From: Marco Costalba Date: Thu, 28 Jan 2010 11:39:15 +0000 (+0100) Subject: Micro optimize reduction_parameters() X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=1d7a3f26e0ac0d0dabe91806b236f4f411e6344a;hp=a0005ba45f7d5c97a096b79065c0b83ae3d81afa Micro optimize reduction_parameters() At ply == OnePly (common case) we avoid some useless floating point computation. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index 4e42ca31..76d05001 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -2717,7 +2717,7 @@ namespace { // red = baseReduction + ln(moveCount) * ln(depth / 2) / reductionInhibitor; // logLimit = depth > OnePly ? (1.0 - baseReduction) * reductionInhibitor / ln(depth / 2) : 1000.0; - gradient = ln(depth / 2) / reductionInhibitor; + gradient = depth > OnePly ? ln(depth / 2) / reductionInhibitor : 0.0; }