You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There's a whole class of optimizations where we know they should not change the search result, even if they might change the returned score.
Transposition table lookups
Move ordering (MVV, killer moves, etc...)
A good way to test these features, then, is have a test suite of positions to run over, and make sure they always return the same move as when the optimization is disabled.
Note that this kind of stuff doesn't work for non-exact optimizations like null-move pruning or
quiesence search, because those will inherently change the resulting move.
The text was updated successfully, but these errors were encountered:
There's a whole class of optimizations where we know they should not change the search result, even if they might change the returned score.
A good way to test these features, then, is have a test suite of positions to run over, and make sure they always return the same move as when the optimization is disabled.
Note that this kind of stuff doesn't work for non-exact optimizations like null-move pruning or
quiesence search, because those will inherently change the resulting move.
The text was updated successfully, but these errors were encountered: