From 4c91dbc28e8bb6265f80240de26b8e02f7020a51 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Tue, 2 Oct 2012 06:18:21 +0200 Subject: [PATCH] Further push singular extension Extend for an extra half-ply in case the node is (probably) going to fail high. In this case the added overhead is limited. A novelity is the way this patch has been tested: Always in self-play but with a much longer TC to allow the singular extension to fully kick in and also (my impression) to have less noisy results. Ater 1015 games on my QUAD at 60"+0.05 Mod vs Orig 173 - 150 - 692 ELO +8 --- src/search.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search.cpp b/src/search.cpp index abb5116d..163df7b4 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -863,7 +863,7 @@ split_point_start: // At split points actual search starts from here ss->excludedMove = MOVE_NONE; if (value < rBeta) - ext = ONE_PLY; + ext = rBeta >= beta ? ONE_PLY + ONE_PLY / 2 : ONE_PLY; } // Update current move (this must be done after singular extension search) -- 2.39.2