X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=55df6172c64c779d890431bc6f0f42abab2cc9fb;hp=2ad535ccb56b93ce1690eff7e9d800df1f077d23;hb=328bdd0947ea7903ee1061c8eb60bc3121a4eb19;hpb=70a38d726410dae06949e9cfd6be2fd58743101a diff --git a/src/search.cpp b/src/search.cpp index 2ad535cc..55df6172 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -191,7 +191,7 @@ namespace { void Search::init() { for (int i = 1; i < MAX_MOVES; ++i) - Reductions[i] = int(23.4 * std::log(i)); + Reductions[i] = int((23.4 + std::log(Threads.size()) / 2) * std::log(i)); } @@ -1008,7 +1008,7 @@ moves_loop: // When in check, search starts from here && pos.advanced_pawn_push(move) && pos.pawn_passed(us, to_sq(move))) extension = ONE_PLY; - + // Castling extension if (type_of(move) == CASTLING) extension = ONE_PLY;