This is another good idea, I would say even more elegant becuase it is based on a more general property of the node and less on specific chess knowledge. I think they very well complement each other and can be used both at the same time: in an ALL node Richard's one is winning, in a CUT node Giancarlo's one is more on spot.Gian-Carlo Pascutto wrote:Hmm, you gave me a good related idea: do not split if there is singular move.rvida wrote:Hi Marco,
Just a tip.
Most losing captures are refuted very quickly. Splitting after all good captures/killers and all of the quiet moves were already searched is IMO not worth the overhead. It might be beneficial to restrict splits only when the move picker object is in phase < LOSING_CAPTURES.
Although it is also true that if we have a singular move very probably it will cut off immediately and so there is no more additional moves to split (YBWC implementation) and the Giancarlo's rule happens to be already implicitly implemented in the common case.