diff options
Diffstat (limited to 'src/root.c')
| -rwxr-xr-x | src/root.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -614,6 +614,22 @@ Return value: Trace(" attack-table pop: %5.1f%% unaccounted: %5.1f%%\n", (u64Total ? (100.0 * (double)u64AttackPop / (double)u64Total) : 0.0), (u64Total ? (100.0 * (double)u64Unaccounted / (double)u64Total) : 0.0)); + { + UINT64 u64PHits = ctx->sCounters.tree.u64CountEvalPawnsHit; + UINT64 u64PMisses = ctx->sCounters.tree.u64CountEvalPawnsMiss; + UINT64 u64PHitCycles = ctx->sCounters.tree.u64CyclesEvalPawnsHit; + UINT64 u64PMissCycles = ctx->sCounters.tree.u64CyclesEvalPawnsMiss; + Trace(" pawn hash: %" COMPILER_LONGLONG_UNSIGNED_FORMAT + " hits (avg %.1f cyc), %" COMPILER_LONGLONG_UNSIGNED_FORMAT + " misses (avg %.1f cyc), hit rate %.2f%%\n", + u64PHits, + (u64PHits ? (double)u64PHitCycles / (double)u64PHits : 0.0), + u64PMisses, + (u64PMisses ? (double)u64PMissCycles / (double)u64PMisses : 0.0), + ((u64PHits + u64PMisses) ? + (100.0 * (double)u64PHits / (double)(u64PHits + u64PMisses)) : + 0.0)); + } } #endif #endif |
