summaryrefslogtreecommitdiff
path: root/src/root.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/root.c')
-rwxr-xr-xsrc/root.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/root.c b/src/root.c
index 5ce4c9e..0ab42f7 100755
--- a/src/root.c
+++ b/src/root.c
@@ -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