summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
716a145)
Don't null prune at depth < 12 if staticEval < beta
STC:
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 62858 W: 12035 L: 11632 D: 39191
LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 49784 W: 7009 L: 6720 D: 36055
bench:
8054611
if ( !PvNode
&& depth >= 2 * ONE_PLY
&& eval >= beta
if ( !PvNode
&& depth >= 2 * ONE_PLY
&& eval >= beta
+ && (ss->staticEval >= beta || depth >= 12 * ONE_PLY)
&& pos.non_pawn_material(pos.side_to_move()))
{
ss->currentMove = MOVE_NULL;
&& pos.non_pawn_material(pos.side_to_move()))
{
ss->currentMove = MOVE_NULL;