bench: regenerate baseline.json on the reconciled tree (job 3a1af71f)

Rebased onto upstream v0.7.0, with the Weak-per-park fix (93bc83a) and the
root-sweep lock-free guard (3b0e06e) both in. 20-core box, rq-mpmc default,
wake slot on. Key order kept, so the diff is values only.

Not a flat baseline, and the regress pass in outputs/f21_job_3a1af71f.log
records why. Against 09ad759 the short 1-thread sections carry ~30-45 µs of
residual fixed cost (the root-exit sweep still walks all 16_384 slot words even
though it no longer locks them), and ping_pong_steady is +25% 1T / +23% 20T with
only ~30 µs of that explained — ~28 ns/roundtrip on the channel park chain that
nothing in the upstream diff accounts for. Several 20-thread sections moved
10-18% alongside it. That is finding 20c, open, and regenerating here means
`regress` can no longer see it: the comparison lives in history.md and the job
log instead.

switch_cost 126-128 cyc/roundtrip, unchanged, so the yield path is not involved.
This commit is contained in:
claude-asm-audit
2026-08-21 14:04:19 +00:00
parent 3b0e06ef13
commit 8fd724a6b6
+166 -166
View File
@@ -2,365 +2,365 @@
"catch_unwind_panics": {
"smarm 1-thread": {
"result": 10000,
"median": 112187,
"min": 111086,
"max": 121834
"median": 122512,
"min": 113735,
"max": 124564
},
"smarm 20-thread": {
"result": 10000,
"median": 20374,
"min": 19939,
"max": 21381
"median": 20569,
"min": 19671,
"max": 21174
},
"tokio current_thread": {
"result": 10000,
"median": 10425,
"min": 10338,
"max": 10795
"median": 10134,
"min": 9081,
"max": 10524
},
"tokio multi-thread": {
"result": 10000,
"median": 2420,
"min": 2309,
"max": 5657
"median": 2461,
"min": 2351,
"max": 2715
}
},
"chained_spawn": {
"smarm 1-thread": {
"result": 1000,
"median": 454,
"min": 443,
"max": 473
"median": 498,
"min": 491,
"max": 503
},
"smarm 20-thread": {
"result": 1000,
"median": 1884,
"min": 1866,
"max": 2124
"median": 2135,
"min": 1881,
"max": 2284
},
"tokio current_thread": {
"result": 1000,
"median": 110,
"min": 109,
"max": 124
"median": 114,
"min": 106,
"max": 119
},
"tokio multi-thread": {
"result": 1000,
"median": 172,
"median": 164,
"min": 160,
"max": 177
"max": 186
}
},
"deep_recursion": {
"smarm 1-thread": {
"result": 1,
"median": 289,
"min": 283,
"max": 290
"median": 316,
"min": 314,
"max": 322
},
"smarm 20-thread": {
"result": 1,
"median": 683,
"min": 632,
"max": 725
"median": 758,
"min": 725,
"max": 1222
},
"tokio current_thread": {
"result": 1,
"median": 12,
"median": 11,
"min": 11,
"max": 12
"max": 14
},
"tokio multi-thread": {
"result": 1,
"median": 51,
"min": 47,
"max": 56
"median": 52,
"min": 51,
"max": 55
}
},
"fan_out_compute": {
"smarm 1-thread": {
"result": 33860,
"median": 15040,
"min": 15026,
"max": 15050
"median": 15074,
"min": 15064,
"max": 15081
},
"smarm 20-thread": {
"result": 33860,
"median": 2365,
"min": 2324,
"max": 2393
"median": 2786,
"min": 2539,
"max": 2913
},
"tokio current_thread": {
"result": 33860,
"median": 14097,
"min": 14087,
"max": 14102
"median": 14040,
"min": 13749,
"max": 14056
},
"tokio multi-thread": {
"result": 33860,
"median": 2390,
"min": 2142,
"max": 2827
"median": 2404,
"min": 2136,
"max": 2436
}
},
"many_timers": {
"smarm 1-thread": {
"result": 10000,
"median": 113255,
"min": 105504,
"max": 118516
"median": 117779,
"min": 107641,
"max": 120785
},
"smarm 20-thread": {
"result": 10000,
"median": 53400,
"min": 53293,
"max": 54901
"median": 54031,
"min": 53646,
"max": 54841
},
"tokio current_thread": {
"result": 10000,
"median": 12443,
"min": 12402,
"max": 13170
"median": 12417,
"min": 12383,
"max": 12479
},
"tokio multi-thread": {
"result": 10000,
"median": 13701,
"min": 13374,
"max": 13913
"median": 13880,
"min": 13405,
"max": 13953
}
},
"mpsc_contention": {
"smarm 1-thread": {
"result": 320000,
"median": 3303,
"min": 3271,
"max": 3391
"median": 3260,
"min": 2896,
"max": 3427
},
"smarm 20-thread": {
"result": 320000,
"median": 35379,
"min": 34372,
"max": 36334
"median": 41206,
"min": 40562,
"max": 41754
},
"tokio current_thread": {
"result": 320000,
"median": 6034,
"min": 5428,
"max": 6037
"median": 5895,
"min": 5272,
"max": 5902
},
"tokio multi-thread": {
"result": 320000,
"median": 63753,
"min": 59875,
"max": 77970
"median": 71069,
"min": 60076,
"max": 80026
}
},
"multi_thread_scaling": {
"smarm 1-thread": {
"result": 33860,
"median": 15115,
"min": 15102,
"max": 15209
"median": 15163,
"min": 15125,
"max": 15172
},
"smarm 2-thread": {
"result": 33860,
"median": 8002,
"min": 7972,
"max": 8061
"median": 7980,
"min": 7947,
"max": 8103
},
"smarm 4-thread": {
"result": 33860,
"median": 4284,
"min": 4255,
"max": 4327
"median": 4324,
"min": 4300,
"max": 4364
},
"smarm 20-thread": {
"result": 33860,
"median": 2402,
"min": 2313,
"max": 2414
"median": 2704,
"min": 2391,
"max": 2841
},
"tokio multi 1-thread": {
"result": 33860,
"median": 14310,
"min": 14254,
"max": 14602
"median": 14271,
"min": 14251,
"max": 14459
},
"tokio multi 2-thread": {
"result": 33860,
"median": 7374,
"min": 7248,
"max": 7567
"median": 7395,
"min": 7195,
"max": 7443
},
"tokio multi 4-thread": {
"result": 33860,
"median": 3734,
"min": 3724,
"max": 3749
"median": 3740,
"min": 3709,
"max": 3752
},
"tokio multi 20-thread": {
"result": 33860,
"median": 2390,
"min": 2195,
"max": 2411
"median": 2373,
"min": 2176,
"max": 2380
}
},
"ping_pong_oneshot": {
"smarm 1-thread": {
"result": 1000,
"median": 796,
"min": 789,
"max": 814
"median": 935,
"min": 910,
"max": 941
},
"smarm 20-thread": {
"result": 1000,
"median": 6118,
"min": 5849,
"max": 6493
"median": 6168,
"min": 6029,
"max": 6550
},
"tokio current_thread": {
"result": 1000,
"median": 422,
"min": 405,
"max": 426
"median": 407,
"min": 401,
"max": 430
},
"tokio multi-thread": {
"result": 1000,
"median": 8983,
"min": 8906,
"max": 9037
"median": 9395,
"min": 8795,
"max": 9812
}
},
"ping_pong_steady": {
"smarm 1-thread": {
"result": 10000,
"median": 1209,
"min": 1191,
"max": 1222
"median": 1517,
"min": 1501,
"max": 1527
},
"smarm 20-thread": {
"result": 10000,
"median": 1549,
"min": 1523,
"max": 1584
"median": 1910,
"min": 1848,
"max": 1947
},
"tokio current_thread": {
"result": 10000,
"median": 1283,
"min": 1279,
"max": 1303
"median": 1284,
"min": 1278,
"max": 1296
},
"tokio multi-thread": {
"result": 10000,
"median": 82303,
"min": 81303,
"max": 83249
"median": 82015,
"min": 81833,
"max": 82993
}
},
"spawn_pair_control": {
"smarm 1-thread": {
"result": 1000,
"median": 558,
"min": 546,
"max": 584
"median": 637,
"min": 632,
"max": 661
},
"smarm 20-thread": {
"result": 1000,
"median": 4918,
"min": 4417,
"max": 5022
"median": 5118,
"min": 5089,
"max": 5157
},
"tokio current_thread": {
"result": 1000,
"median": 292,
"min": 280,
"max": 323
"median": 288,
"min": 249,
"max": 300
},
"tokio multi-thread": {
"result": 1000,
"median": 8561,
"min": 8546,
"max": 9121
"median": 8617,
"min": 8534,
"max": 8808
}
},
"spawn_storm_busy": {
"smarm 1-thread": {
"result": 10000,
"median": 105394,
"min": 97447,
"max": 106921
"median": 105937,
"min": 101927,
"max": 107104
},
"smarm 20-thread": {
"result": 10000,
"median": 15479,
"min": 15041,
"max": 16061
"median": 15928,
"min": 15918,
"max": 16581
},
"tokio current_thread": {
"result": 10000,
"median": 1237,
"min": 1114,
"max": 1248
"median": 1248,
"min": 1121,
"max": 1253
},
"tokio multi-thread": {
"result": 10000,
"median": 12354,
"min": 11581,
"max": 15660
"median": 12313,
"min": 11641,
"max": 16848
}
},
"uncontended_channel": {
"smarm 1-thread": {
"result": 1000000,
"median": 12085,
"min": 12020,
"max": 12162
"median": 12452,
"min": 12315,
"max": 13700
},
"tokio current_thread": {
"result": 1000000,
"median": 14840,
"min": 14763,
"max": 15051
"median": 15091,
"min": 15086,
"max": 16944
}
},
"yield_in_hot_loop": {
"smarm 1-thread": {
"result": 1000000,
"median": 30730,
"min": 30542,
"max": 30859
"median": 33187,
"min": 33000,
"max": 33325
},
"tokio current_thread": {
"result": 1000000,
"median": 70423,
"min": 65167,
"max": 70699
"median": 74444,
"min": 67009,
"max": 75753
}
},
"yield_many": {
"smarm 1-thread": {
"result": 200000,
"median": 10872,
"min": 10697,
"max": 10936
"median": 10921,
"min": 10828,
"max": 11041
},
"smarm 20-thread": {
"result": 200000,
"median": 44358,
"min": 43982,
"max": 44790
"median": 44422,
"min": 43715,
"max": 44595
},
"tokio current_thread": {
"result": 200000,
"median": 5312,
"min": 4751,
"max": 5478
"median": 5355,
"min": 5327,
"max": 5426
},
"tokio multi-thread": {
"result": 200000,
"median": 5832,
"min": 5533,
"max": 6951
"median": 6170,
"min": 5982,
"max": 6898
}
}
}