Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Reduce increase progression of aspiration window

Currently, in case of fail high/low we research with
a window increased by 2*AspirationDelta at first
attempt, this patch instead makes the research be
done with an increase of just AspirationDelta size,
in case of a consecutive fail we will widen to
2*AspirationDelta and so on.

After Joona's test:
Orig - Mod: 850 - 890

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
  • Loading branch information...
commit 49dfc50b1286019ab706c961ab609bed1828d76d 1 parent c835ee8
@mcostalba authored
Showing with 2 additions and 2 deletions.
  1. +2 −2 src/search.cpp
View
4 src/search.cpp
@@ -931,8 +931,8 @@ namespace {
print_pv_info(pos, ss, alpha, beta, value);
// Prepare for a research after a fail high, each time with a wider window
- researchCountFH++;
*betaPtr = beta = Min(beta + AspirationDelta * (1 << researchCountFH), VALUE_INFINITE);
+ researchCountFH++;
} // End of fail high loop
@@ -1017,8 +1017,8 @@ namespace {
break;
// Prepare for a research after a fail low, each time with a wider window
- researchCountFL++;
*alphaPtr = alpha = Max(alpha - AspirationDelta * (1 << researchCountFL), -VALUE_INFINITE);
+ researchCountFL++;
} // Fail low loop
Please sign in to comment.
Something went wrong with that request. Please try again.