Files
smarm/benches/baseline.json
T
claude-asm-audit 2f88264426 bench: refresh baseline.json — 20-core box, fe85197, rq-mutex
Re-measured via jobrunner (taskset -c 0-19 of 24, rust:1.97-slim,
sweep.py run --save-baseline, 5 sets). Supersedes the old 24-thread
baseline; multi-thread labels are now 'smarm 20-thread'. Taken under
the rq-mutex default *before* the backend flip — the yield_many /
chained_spawn multi-thread regression reproduces here and is attributed
to rq-mutex contention (history.md session 5, finding 10).
2026-08-21 12:22:45 +00:00

314 lines
5.8 KiB
JSON

{
"chained_spawn": {
"smarm 1-thread": {
"result": 1000,
"median": 496,
"min": 482,
"max": 549
},
"smarm 20-thread": {
"result": 1000,
"median": 2594,
"min": 2527,
"max": 2872
},
"tokio current_thread": {
"result": 1000,
"median": 108,
"min": 103,
"max": 113
},
"tokio multi-thread": {
"result": 1000,
"median": 184,
"min": 172,
"max": 204
}
},
"yield_many": {
"smarm 1-thread": {
"result": 200000,
"median": 15092,
"min": 14786,
"max": 16512
},
"smarm 20-thread": {
"result": 200000,
"median": 156695,
"min": 155256,
"max": 157172
},
"tokio current_thread": {
"result": 200000,
"median": 4900,
"min": 4855,
"max": 5258
},
"tokio multi-thread": {
"result": 200000,
"median": 5547,
"min": 5155,
"max": 6367
}
},
"fan_out_compute": {
"smarm 1-thread": {
"result": 33860,
"median": 13448,
"min": 13408,
"max": 13526
},
"smarm 20-thread": {
"result": 33860,
"median": 2537,
"min": 2496,
"max": 2571
},
"tokio current_thread": {
"result": 33860,
"median": 12519,
"min": 12458,
"max": 14082
},
"tokio multi-thread": {
"result": 33860,
"median": 2581,
"min": 2418,
"max": 2905
}
},
"ping_pong_oneshot": {
"smarm 1-thread": {
"result": 1000,
"median": 893,
"min": 871,
"max": 934
},
"smarm 20-thread": {
"result": 1000,
"median": 8185,
"min": 8139,
"max": 8771
},
"tokio current_thread": {
"result": 1000,
"median": 417,
"min": 368,
"max": 424
},
"tokio multi-thread": {
"result": 1000,
"median": 9125,
"min": 8907,
"max": 9308
}
},
"spawn_storm_busy": {
"smarm 1-thread": {
"result": 10000,
"median": 109341,
"min": 97632,
"max": 110070
},
"smarm 20-thread": {
"result": 10000,
"median": 55586,
"min": 54366,
"max": 57962
},
"tokio current_thread": {
"result": 10000,
"median": 1256,
"min": 1251,
"max": 1260
},
"tokio multi-thread": {
"result": 10000,
"median": 12535,
"min": 10858,
"max": 18835
}
},
"mpsc_contention": {
"smarm 1-thread": {
"result": 320000,
"median": 3155,
"min": 2996,
"max": 3370
},
"smarm 20-thread": {
"result": 320000,
"median": 35418,
"min": 35346,
"max": 36238
},
"tokio current_thread": {
"result": 320000,
"median": 5376,
"min": 5373,
"max": 5990
},
"tokio multi-thread": {
"result": 320000,
"median": 67180,
"min": 65594,
"max": 82199
}
},
"many_timers": {
"smarm 1-thread": {
"result": 10000,
"median": 124040,
"min": 114046,
"max": 124642
},
"smarm 20-thread": {
"result": 10000,
"median": 56944,
"min": 56510,
"max": 57501
},
"tokio current_thread": {
"result": 10000,
"median": 12452,
"min": 12425,
"max": 12485
},
"tokio multi-thread": {
"result": 10000,
"median": 13872,
"min": 13458,
"max": 14706
}
},
"multi_thread_scaling": {
"smarm 1-thread": {
"result": 33860,
"median": 15094,
"min": 15091,
"max": 15109
},
"smarm 2-thread": {
"result": 33860,
"median": 7943,
"min": 7916,
"max": 8018
},
"smarm 4-thread": {
"result": 33860,
"median": 4293,
"min": 4288,
"max": 4407
},
"smarm 20-thread": {
"result": 33860,
"median": 2467,
"min": 2414,
"max": 2480
},
"tokio multi 1-thread": {
"result": 33860,
"median": 14204,
"min": 14178,
"max": 14380
},
"tokio multi 2-thread": {
"result": 33860,
"median": 7357,
"min": 7138,
"max": 7427
},
"tokio multi 4-thread": {
"result": 33860,
"median": 3727,
"min": 3699,
"max": 3770
},
"tokio multi 20-thread": {
"result": 33860,
"median": 2374,
"min": 1901,
"max": 2453
}
},
"deep_recursion": {
"smarm 1-thread": {
"result": 1,
"median": 302,
"min": 297,
"max": 316
},
"smarm 20-thread": {
"result": 1,
"median": 683,
"min": 620,
"max": 745
},
"tokio current_thread": {
"result": 1,
"median": 12,
"min": 11,
"max": 13
},
"tokio multi-thread": {
"result": 1,
"median": 54,
"min": 52,
"max": 60
}
},
"yield_in_hot_loop": {
"smarm 1-thread": {
"result": 1000000,
"median": 49756,
"min": 49387,
"max": 50484
},
"tokio current_thread": {
"result": 1000000,
"median": 70017,
"min": 62414,
"max": 72048
}
},
"uncontended_channel": {
"smarm 1-thread": {
"result": 1000000,
"median": 12231,
"min": 12135,
"max": 13115
},
"tokio current_thread": {
"result": 1000000,
"median": 15006,
"min": 14978,
"max": 15159
}
},
"catch_unwind_panics": {
"smarm 1-thread": {
"result": 10000,
"median": 126620,
"min": 121079,
"max": 128357
},
"smarm 20-thread": {
"result": 10000,
"median": 26226,
"min": 25776,
"max": 26725
},
"tokio current_thread": {
"result": 10000,
"median": 10648,
"min": 10382,
"max": 11789
},
"tokio multi-thread": {
"result": 10000,
"median": 2521,
"min": 2412,
"max": 5759
}
}
}