guard metrics dump with chronosFuturesInstrumentation flag

This commit is contained in:
gmega 2023-11-06 18:42:43 -03:00
parent c4adc65823
commit eab506949d
No known key found for this signature in database
GPG Key ID: FFD8DAF00660270F

View File

@ -109,17 +109,17 @@ when isMainModule:
notice "Stopping Codex" notice "Stopping Codex"
let metrics = getFutureSummaryMetrics() when defined(chronosFuturesInstrumentation):
for (k,v) in metrics.pairs(): let metrics = getFutureSummaryMetrics()
let count = v.count for (k,v) in metrics.pairs():
if count > 0: let count = v.count
echo "" if count > 0:
echo "metric: ", $k echo ""
echo "count: ", count echo "metric: ", $k
echo "avg execTime:\t", v.totalExecTime div count, "\ttotal: ", v.totalExecTime echo "count: ", count
echo "avg wallTime:\t", v.totalWallTime div count, "\ttotal: ", v.totalWallTime echo "avg execTime:\t", v.totalExecTime div count, "\ttotal: ", v.totalExecTime
echo "avg runTime:\t", v.totalRunTime div count, "\ttotal: ", v.totalRunTime echo "avg wallTime:\t", v.totalWallTime div count, "\ttotal: ", v.totalWallTime
echo "avg runTime:\t", v.totalRunTime div count, "\ttotal: ", v.totalRunTime
try: try:
setControlCHook(controlCHandler) setControlCHook(controlCHandler)