Skip to content

Commit d9b8b3c

Browse files
committed
benchmarks: report collection serialization timings in ns
1 parent 53d578d commit d9b8b3c

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

benchmarks/bench_collection_serialize.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ def run_bench(label, fn, args, n):
6161
for _ in range(min(1000, n)):
6262
fn(*args)
6363
t = timeit.timeit(lambda: fn(*args), number=n)
64-
us_per_call = t / n * 1e6
65-
print(f" {label:45s} {t:.3f}s ({us_per_call:.2f} us/call)")
66-
return t, us_per_call
64+
ns_per_call = t / n * 1e9
65+
print(f" {label:45s} {t:.3f}s ({ns_per_call:.2f} ns/call)")
66+
return t, ns_per_call
6767

6868

6969
# Test data
@@ -132,6 +132,6 @@ def run_bench(label, fn, args, n):
132132

133133
# Print summary for easy comparison
134134
print(f"\n{'=' * 70}")
135-
print("Summary (us/call):")
135+
print("Summary (ns/call):")
136136
for k, v in results.items():
137-
print(f" {k:25s}: {v:.2f} us")
137+
print(f" {k:25s}: {v:.2f} ns")

0 commit comments

Comments
 (0)