diff options
Diffstat (limited to 'src/command.c')
| -rwxr-xr-x | src/command.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/command.c b/src/command.c index cf8f939..e6bf9fc 100755 --- a/src/command.c +++ b/src/command.c @@ -732,6 +732,13 @@ Return value: { Trace("Error reading dna file.\n"); } else { + // ROOK_FULL_HALF_OPEN_BONUS is a static cache of + // ROOK_ON_FULL_OPEN/ROOK_ON_HALF_OPEN_WITH_ENEMY/ + // ROOK_ON_HALF_OPEN_WITH_FRIEND, kept static rather than + // rebuilt every _EvalRook call since it's speed-critical + // code -- a DNA reload has to explicitly refresh it. + InitEval(); + // EvalCommand's persistent SEARCHER_THREAD_CONTEXT keeps // its embedded eval hash alive across calls for speed; a // DNA reload must invalidate stale cached scores from the @@ -807,11 +814,20 @@ Return value: #endif return; } + if (argc >= 2 && !STRCMPI(argv[1], "qsearchfutility")) + { +#ifdef CALIBRATE_QSEARCH_FUTILITY + DumpQSearchFutilityCalibration(); +#else + Trace("This binary was not built with CALIBRATE_QSEARCH_FUTILITY.\n"); +#endif + return; + } #ifdef CALIBRATE_POSITIONAL if ((argc < 2) || STRCMPI(argv[1], "dump")) { Trace("Usage: calibrate dump | calibrate basemargin | " - "calibrate marginsafety\n"); + "calibrate marginsafety | calibrate qsearchfutility\n"); return; } DumpPositionalCalibration(); |
