From 4fa5dd4db55ba9fde841120fc8fbcd99f6540eb4 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Mon, 13 Oct 2008 07:15:48 +0200 Subject: [PATCH] Add a second margin to razoring Razor on ply one if the advantage is more then a pawn, the only way to gap the advantage is to capture, so go directly in quiesce. This seems to have a positive effect. Signed-off-by: Marco Costalba --- src/search.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/search.cpp b/src/search.cpp index 8279d157..10aa196a 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1122,7 +1122,8 @@ namespace { } } // Null move search not allowed, try razoring - else if (depth < RazorDepth && approximateEval < beta - RazorMargin) + else if ( (approximateEval < beta - RazorMargin && depth < RazorDepth) + ||(approximateEval < beta - PawnValueMidgame && depth <= OnePly)) { Value v = qsearch(pos, ss, beta-1, beta, Depth(0), ply, threadID); if (v < beta) -- 2.39.2