- iters/attempts/cycles: amount of work per measured run (scaled to target duration).
- repeats: number of measured runs; latency and throughput report median (IQR) across repeats.
- ns/op (or ns/item): latency per operation/item; lower is better.
- ops/s (or items/s): throughput; higher is better.
- Notes: very fast paths may report ~0ns due to timer granularity in ReleaseFast.
- repeats: 2
- target_ms (ST/MT): 100/150
- threads (MT): 4
- OS: macos
- Arch: aarch64
- Zig: 0.15.2
- Build Mode: ReleaseFast
- Pointer Width: 64-bit
- Logical CPUs: 0
- iters: 50,000,000
- repeats: 2
- ns/op median (IQR): 1 (1–1)
- pairs/s median: 836,964,901 (≈ 836 M/s)
- single-op ops/s median: 1,673,929,802 (≈ 1 M/s)
- attempts: 50,000,000
- repeats: 2
- ns/attempt median (IQR): 0 (0–0)
- attempts/s median: 595,238,095,238,095 (≈ 595,238 M/s)
- attempts: 50,000,000
- repeats: 2
- ns/attempt median (IQR): 0 (0–0)
- attempts/s median: 609,756,097,560,975 (≈ 609,756 M/s)
- cycles: 50,000,000 (items/cycle: 16)
- repeats: 2
- ns/item median (IQR): 0 (0–0)
- items/s median: 9,523,809,523,809,523 (≈ 9,523,809 M/s)
- cycles: 50,000,000 (items/cycle: 16)
- repeats: 2
- ns/item median (IQR): 0 (0–0)
- items/s median: 19,512,195,121,951,219 (≈ 19,512,195 M/s)
| Variant | Items | ns/item (median) | items/s (median) |
|---|---|---|---|
| clear(no-callback) | 800,000,000 | <0.01 | 9,523,809.52 G/s |
| clear(callback) | 800,000,000 | <0.01 | 0.00 /s |
- threads: 4
- iters/thread: 8,859,902
- repeats: 2
- ns/iter median (IQR): 0 (0–0)
- pairs/s median: 1,851,907,285 (≈ 1 M/s)
- per-thread pairs/s median: 462 M/s
- per-thread single-op ops/s median: 925 M/s
- threads: 4
- cycles/thread: 131,896
- repeats: 2
- ns/item median (IQR): 13 (13–13)
- items/s median: 71,992,574 (≈ 71 M/s)
- per-thread items/s median: 17 M/s
| Variant | Items | ns/item (median) | items/s (median) |
|---|---|---|---|
| clear(callback) | 8,441,344 | 13.43 | 74.50 M/s |
| clear(no-callback) | 8,441,344 | 0.26 | 3.92 G/s |