mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Use explicit logic for pruning
Also a speedup since we don't need to recalculate SEE for extensions...as it already determined to be positive. Results for 12 tests for each version: Base Test Diff Mean 2132395 2191002 -58607 StDev 128058 85917 134239 p-value: 0.669 speedup: 0.027 Non functional change.
This commit is contained in:
parent
16e1881126
commit
e27d3bb884
1 changed files with 3 additions and 1 deletions
|
@ -941,6 +941,7 @@ moves_loop: // When in check search starts from here
|
|||
|
||||
// Futility pruning: parent node
|
||||
if ( lmrDepth < 7
|
||||
&& !inCheck
|
||||
&& ss->staticEval + 256 + 200 * lmrDepth <= alpha)
|
||||
continue;
|
||||
|
||||
|
@ -950,6 +951,7 @@ moves_loop: // When in check search starts from here
|
|||
continue;
|
||||
}
|
||||
else if ( depth < 7 * ONE_PLY
|
||||
&& !extension
|
||||
&& !pos.see_ge(move, Value(-35 * depth / ONE_PLY * depth / ONE_PLY)))
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue