Laskos wrote:Stockfish play even enabled with 5-men bases is far from perfect, in fact it misses about a half of the 6-men hard Wins. I am not saying, though, that the effect described by you is necessarily small, that's why I asked Peter whether it is possible Texel has a different game-play implementation (not just aesthetically different).
Once a 5-men position is reached, and assuming that Texel's implementation is correct, both engines will play out the game perfectly.
Before the 5-men position is reached, SF gets "perfect information" out of the TBs as well. Assuming probedepth is kept at 1 and the TBs are essentially fully cached in RAM (pretty likely with 5-piece TBs), the only thing that could give Texel an advantage is if it probed even more aggressively, i.e. also in the qsearch. I doubt that Texel does that (but did not check). And I'm not convinced that probing in qsearch would actually improve play (I think the Komodo team has tested this and did not find it to be a win).
The "optimality" of SF's TB implementation, when playing an engine correctlly using the same TBs, is almost "mathematically" certain.
Anyway, it is a bit surprising that 5-men TBs have a big effect on 6-men play. I would expect 5-piece positions are not relevant for most hard 6-men positions. The trick will usually be to force (or prevent) an exchange into a won/drawn/lost 4-men position (which will normally be just 1 forced ply away from the intermediate 5-men position). I assume both SF and Texel evaluate and play almost all 4-men positions perfectly.
But maybe 4-men TBs like KBNvK, KQvKR, KQvKP play a big role in your hard 6-men positions. It might be interesting to repeat your test with 4-men TBs only. The result might be close to your 5-men TB test.