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).
This commit is contained in:
+154
-154
@@ -2,313 +2,313 @@
|
|||||||
"chained_spawn": {
|
"chained_spawn": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 413,
|
"median": 496,
|
||||||
"min": 410,
|
"min": 482,
|
||||||
"max": 439
|
"max": 549
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 909,
|
"median": 2594,
|
||||||
"min": 888,
|
"min": 2527,
|
||||||
"max": 951
|
"max": 2872
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 62,
|
"median": 108,
|
||||||
"min": 61,
|
"min": 103,
|
||||||
"max": 62
|
"max": 113
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 197,
|
"median": 184,
|
||||||
"min": 194,
|
"min": 172,
|
||||||
"max": 210
|
"max": 204
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"yield_many": {
|
"yield_many": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 200000,
|
"result": 200000,
|
||||||
"median": 16475,
|
"median": 15092,
|
||||||
"min": 16393,
|
"min": 14786,
|
||||||
"max": 16732
|
"max": 16512
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 200000,
|
"result": 200000,
|
||||||
"median": 148708,
|
"median": 156695,
|
||||||
"min": 111213,
|
"min": 155256,
|
||||||
"max": 156462
|
"max": 157172
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 200000,
|
"result": 200000,
|
||||||
"median": 4751,
|
"median": 4900,
|
||||||
"min": 4740,
|
"min": 4855,
|
||||||
"max": 5259
|
"max": 5258
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 200000,
|
"result": 200000,
|
||||||
"median": 8320,
|
"median": 5547,
|
||||||
"min": 7862,
|
"min": 5155,
|
||||||
"max": 8882
|
"max": 6367
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fan_out_compute": {
|
"fan_out_compute": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 13453,
|
"median": 13448,
|
||||||
"min": 13305,
|
"min": 13408,
|
||||||
"max": 15077
|
"max": 13526
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 2451,
|
"median": 2537,
|
||||||
"min": 2330,
|
"min": 2496,
|
||||||
"max": 2520
|
"max": 2571
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 14019,
|
"median": 12519,
|
||||||
"min": 12339,
|
"min": 12458,
|
||||||
"max": 14045
|
"max": 14082
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 1500,
|
"median": 2581,
|
||||||
"min": 1426,
|
"min": 2418,
|
||||||
"max": 1600
|
"max": 2905
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ping_pong_oneshot": {
|
"ping_pong_oneshot": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 898,
|
"median": 893,
|
||||||
"min": 782,
|
"min": 871,
|
||||||
"max": 920
|
"max": 934
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 1494,
|
"median": 8185,
|
||||||
"min": 1489,
|
"min": 8139,
|
||||||
"max": 1546
|
"max": 8771
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 396,
|
"median": 417,
|
||||||
"min": 389,
|
"min": 368,
|
||||||
"max": 409
|
"max": 424
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 1000,
|
"result": 1000,
|
||||||
"median": 10382,
|
"median": 9125,
|
||||||
"min": 9559,
|
"min": 8907,
|
||||||
"max": 10924
|
"max": 9308
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"spawn_storm_busy": {
|
"spawn_storm_busy": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 106232,
|
"median": 109341,
|
||||||
"min": 105627,
|
"min": 97632,
|
||||||
"max": 107693
|
"max": 110070
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 49198,
|
"median": 55586,
|
||||||
"min": 48894,
|
"min": 54366,
|
||||||
"max": 52606
|
"max": 57962
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 1140,
|
"median": 1256,
|
||||||
"min": 1018,
|
"min": 1251,
|
||||||
"max": 1169
|
"max": 1260
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 18650,
|
"median": 12535,
|
||||||
"min": 16486,
|
"min": 10858,
|
||||||
"max": 19396
|
"max": 18835
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mpsc_contention": {
|
"mpsc_contention": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 320000,
|
"result": 320000,
|
||||||
"median": 6173,
|
"median": 3155,
|
||||||
"min": 5446,
|
"min": 2996,
|
||||||
"max": 6226
|
"max": 3370
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 320000,
|
"result": 320000,
|
||||||
"median": 36329,
|
"median": 35418,
|
||||||
"min": 35121,
|
"min": 35346,
|
||||||
"max": 37590
|
"max": 36238
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 320000,
|
"result": 320000,
|
||||||
"median": 5563,
|
"median": 5376,
|
||||||
"min": 5527,
|
"min": 5373,
|
||||||
"max": 6239
|
"max": 5990
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 320000,
|
"result": 320000,
|
||||||
"median": 63966,
|
"median": 67180,
|
||||||
"min": 59972,
|
"min": 65594,
|
||||||
"max": 67534
|
"max": 82199
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"many_timers": {
|
"many_timers": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 107826,
|
"median": 124040,
|
||||||
"min": 107093,
|
"min": 114046,
|
||||||
"max": 119034
|
"max": 124642
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 96539,
|
"median": 56944,
|
||||||
"min": 95413,
|
"min": 56510,
|
||||||
"max": 97804
|
"max": 57501
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 12584,
|
"median": 12452,
|
||||||
"min": 12539,
|
"min": 12425,
|
||||||
"max": 12627
|
"max": 12485
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 16183,
|
"median": 13872,
|
||||||
"min": 16024,
|
"min": 13458,
|
||||||
"max": 16541
|
"max": 14706
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"multi_thread_scaling": {
|
"multi_thread_scaling": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 15083,
|
"median": 15094,
|
||||||
"min": 15071,
|
"min": 15091,
|
||||||
"max": 15283
|
"max": 15109
|
||||||
},
|
},
|
||||||
"smarm 2-thread": {
|
"smarm 2-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 8070,
|
"median": 7943,
|
||||||
"min": 8003,
|
"min": 7916,
|
||||||
"max": 8096
|
"max": 8018
|
||||||
},
|
},
|
||||||
"smarm 4-thread": {
|
"smarm 4-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 4460,
|
"median": 4293,
|
||||||
"min": 4454,
|
"min": 4288,
|
||||||
"max": 4516
|
"max": 4407
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 2333,
|
"median": 2467,
|
||||||
"min": 2294,
|
"min": 2414,
|
||||||
"max": 2348
|
"max": 2480
|
||||||
},
|
},
|
||||||
"tokio multi 1-thread": {
|
"tokio multi 1-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 14504,
|
"median": 14204,
|
||||||
"min": 14193,
|
"min": 14178,
|
||||||
"max": 14562
|
"max": 14380
|
||||||
},
|
},
|
||||||
"tokio multi 2-thread": {
|
"tokio multi 2-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 7297,
|
"median": 7357,
|
||||||
"min": 7289,
|
"min": 7138,
|
||||||
"max": 7398
|
"max": 7427
|
||||||
},
|
},
|
||||||
"tokio multi 4-thread": {
|
"tokio multi 4-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 3795,
|
"median": 3727,
|
||||||
"min": 3756,
|
"min": 3699,
|
||||||
"max": 3799
|
"max": 3770
|
||||||
},
|
},
|
||||||
"tokio multi 24-thread": {
|
"tokio multi 20-thread": {
|
||||||
"result": 33860,
|
"result": 33860,
|
||||||
"median": 1544,
|
"median": 2374,
|
||||||
"min": 1520,
|
"min": 1901,
|
||||||
"max": 1610
|
"max": 2453
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"deep_recursion": {
|
"deep_recursion": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 1,
|
"result": 1,
|
||||||
"median": 226,
|
"median": 302,
|
||||||
"min": 222,
|
"min": 297,
|
||||||
"max": 243
|
"max": 316
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 1,
|
"result": 1,
|
||||||
"median": 745,
|
"median": 683,
|
||||||
"min": 744,
|
"min": 620,
|
||||||
"max": 776
|
"max": 745
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 1,
|
"result": 1,
|
||||||
"median": 11,
|
"median": 12,
|
||||||
"min": 10,
|
"min": 11,
|
||||||
"max": 13
|
"max": 13
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 1,
|
"result": 1,
|
||||||
"median": 53,
|
"median": 54,
|
||||||
"min": 53,
|
"min": 52,
|
||||||
"max": 57
|
"max": 60
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"yield_in_hot_loop": {
|
"yield_in_hot_loop": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 1000000,
|
"result": 1000000,
|
||||||
"median": 64849,
|
"median": 49756,
|
||||||
"min": 64396,
|
"min": 49387,
|
||||||
"max": 65283
|
"max": 50484
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 1000000,
|
"result": 1000000,
|
||||||
"median": 68507,
|
"median": 70017,
|
||||||
"min": 62018,
|
"min": 62414,
|
||||||
"max": 72341
|
"max": 72048
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"uncontended_channel": {
|
"uncontended_channel": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 1000000,
|
"result": 1000000,
|
||||||
"median": 11949,
|
"median": 12231,
|
||||||
"min": 11928,
|
"min": 12135,
|
||||||
"max": 13596
|
"max": 13115
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 1000000,
|
"result": 1000000,
|
||||||
"median": 15083,
|
"median": 15006,
|
||||||
"min": 15038,
|
"min": 14978,
|
||||||
"max": 16994
|
"max": 15159
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"catch_unwind_panics": {
|
"catch_unwind_panics": {
|
||||||
"smarm 1-thread": {
|
"smarm 1-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 110932,
|
"median": 126620,
|
||||||
"min": 110182,
|
"min": 121079,
|
||||||
"max": 124147
|
"max": 128357
|
||||||
},
|
},
|
||||||
"smarm 24-thread": {
|
"smarm 20-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 13665,
|
"median": 26226,
|
||||||
"min": 13172,
|
"min": 25776,
|
||||||
"max": 13784
|
"max": 26725
|
||||||
},
|
},
|
||||||
"tokio current_thread": {
|
"tokio current_thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 10431,
|
"median": 10648,
|
||||||
"min": 9346,
|
"min": 10382,
|
||||||
"max": 10915
|
"max": 11789
|
||||||
},
|
},
|
||||||
"tokio multi-thread": {
|
"tokio multi-thread": {
|
||||||
"result": 10000,
|
"result": 10000,
|
||||||
"median": 6171,
|
"median": 2521,
|
||||||
"min": 5626,
|
"min": 2412,
|
||||||
"max": 6555
|
"max": 5759
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user