Progress display and summary formatting improved.

This commit is contained in:
2026-01-03 21:04:10 +00:00
parent da152f5bd8
commit 463a6e939f
2 changed files with 16 additions and 16 deletions
+1 -1
View File
@@ -102,7 +102,7 @@ def run_benchmark(args):
)
bench_file.unlink()
length = args.len or "128MiB"
length = args.len or "1G"
max_threads = args.threads if args.threads is not None else os.cpu_count()
all_results = {}
+7 -7
View File
@@ -181,7 +181,7 @@ def format_worker_stats_report(
return "No worker stats available"
def ms(val: float) -> str:
return f"{val * 1000:.0f}"
return f"{val * 1000:.0f} ms"
# Column width for worker data
col_w = 8
@@ -216,33 +216,33 @@ def format_worker_stats_report(
# Timing rows with summed values for percentage
timing_rows = [
(
"crypto ms",
"crypto",
sum(s.crypto_time for s in worker_stats),
[ms(s.crypto_time) for s in worker_stats],
),
(
"lock_acq ms",
"lock_acq",
sum(s.lock_acquire_time for s in worker_stats),
[ms(s.lock_acquire_time) for s in worker_stats],
),
(
"wait_sp ms",
"wait_sp",
sum(s.lock_wait_space_time for s in worker_stats),
[ms(s.lock_wait_space_time) for s in worker_stats],
),
(
"claim ms",
"claim",
sum(s.lock_claim_time for s in worker_stats),
[ms(s.lock_claim_time) for s in worker_stats],
),
(
"notify ms",
"notify",
sum(s.lock_notify_time for s in worker_stats),
[ms(s.lock_notify_time) for s in worker_stats],
),
]
timing_rows.append(("total ms", total_all, [ms(s.total_time()) for s in worker_stats]))
timing_rows.append(("total", total_all, [ms(s.total_time()) for s in worker_stats]))
lines = [header, sep]
for label, pct_val, values in counter_rows: