memalloc_bench report

Generated at 2026-06-13T14:03:00

Configuration

allocatorswf_alloc, rlsf, rlsf-posix, mimalloc
threads1, 2, 4, 8
total_live_slots4,096
duration_ms5,000
pool_mib1,024
max_size16,384
remote_free_percent20
core_stride2
extra_args

Charts

Throughput ops/s

throughput_ops_per_sec 010,658,51321,317,02631,975,53842,634,0511248 threads wf_alloc: 22,176,066.00wf_alloc: 21,943,104.00wf_alloc: 35,856,112.00wf_alloc: 42,634,051.00rlsf: 18,357,294.00rlsf: 7,217,385.00rlsf: 4,819,310.00rlsf: 2,847,153.00rlsf-posix: 17,428,662.00rlsf-posix: 4,393,099.00rlsf-posix: 4,594,485.00rlsf-posix: 3,475,061.00mimalloc: 25,112,973.00mimalloc: 23,671,189.00mimalloc: 34,453,994.00mimalloc: 41,454,140.00 wf_allocrlsfrlsf-posixmimalloc

Allocations/s

throughput_allocs_per_sec 05,329,25610,658,51215,987,76921,317,0251248 threads wf_alloc: 11,088,033.00wf_alloc: 10,971,552.00wf_alloc: 17,928,056.00wf_alloc: 21,317,025.00rlsf: 9,178,647.00rlsf: 3,608,692.00rlsf: 2,409,655.00rlsf: 1,423,577.00rlsf-posix: 8,714,331.00rlsf-posix: 2,196,549.00rlsf-posix: 2,297,242.00rlsf-posix: 1,737,531.00mimalloc: 12,556,487.00mimalloc: 11,835,594.00mimalloc: 17,226,997.00mimalloc: 20,727,070.00 wf_allocrlsfrlsf-posixmimalloc

Alloc latency average ns

alloc_latency_average_ns 05751,1501,7262,3011248 threads wf_alloc: 47.000wf_alloc: 56.000wf_alloc: 49.000wf_alloc: 50.000rlsf: 47.000rlsf: 189.000rlsf: 704.000rlsf: 2,142.00rlsf-posix: 59.000rlsf-posix: 402.000rlsf-posix: 945.000rlsf-posix: 2,301.00mimalloc: 45.000mimalloc: 54.000mimalloc: 54.000mimalloc: 55.000 wf_allocrlsfrlsf-posixmimalloc

Alloc latency p50 ns

alloc_latency_p50_ns 03316629921,3231248 threads wf_alloc: 40.000wf_alloc: 40.000wf_alloc: 40.000wf_alloc: 40.000rlsf: 41.000rlsf: 190.000rlsf: 511.000rlsf: 1,212.00rlsf-posix: 50.000rlsf-posix: 191.000rlsf-posix: 541.000rlsf-posix: 1,323.00mimalloc: 40.000mimalloc: 40.000mimalloc: 40.000mimalloc: 40.000 wf_allocrlsfrlsf-posixmimalloc

Alloc latency p90 ns

alloc_latency_p90_ns 01,5403,0814,6226,1621248 threads wf_alloc: 60.000wf_alloc: 80.000wf_alloc: 60.000wf_alloc: 70.000rlsf: 60.000rlsf: 280.000rlsf: 1,383.00rlsf: 4,669.00rlsf-posix: 80.000rlsf-posix: 842.000rlsf-posix: 2,294.00rlsf-posix: 6,162.00mimalloc: 61.000mimalloc: 80.000mimalloc: 80.000mimalloc: 80.000 wf_allocrlsfrlsf-posixmimalloc

Alloc latency p99 ns

alloc_latency_p99_ns 03,7657,53011,29415,0591248 threads wf_alloc: 100.000wf_alloc: 201.000wf_alloc: 140.000wf_alloc: 140.000rlsf: 80.000rlsf: 351.000rlsf: 3,076.00rlsf: 15,059.00rlsf-posix: 160.000rlsf-posix: 1,343.00rlsf-posix: 7,063.00rlsf-posix: 13,055.00mimalloc: 111.000mimalloc: 180.000mimalloc: 190.000mimalloc: 200.000 wf_allocrlsfrlsf-posixmimalloc

Alloc latency worst ns

alloc_latency_worst_ns 0278,890557,779836,6681,115,5581248 threads wf_alloc: 19,347.00wf_alloc: 51,608.00wf_alloc: 61,196.00wf_alloc: 61,586.00rlsf: 19,026.00rlsf: 19,206.00rlsf: 68,440.00rlsf: 138,952.00rlsf-posix: 20,308.00rlsf-posix: 112,312.00rlsf-posix: 59,592.00rlsf-posix: 142,189.00mimalloc: 316,618.00mimalloc: 28,113.00mimalloc: 429,782.00mimalloc: 1,115,558.00 wf_allocrlsfrlsf-posixmimalloc

Free latency average ns

free_latency_average_ns 07781,5562,3353,1131248 threads wf_alloc: 41.000wf_alloc: 53.000wf_alloc: 49.000wf_alloc: 51.000rlsf: 52.000rlsf: 183.000rlsf: 703.000rlsf: 3,113.00rlsf-posix: 61.000rlsf-posix: 403.000rlsf-posix: 893.000rlsf-posix: 2,187.00mimalloc: 37.000mimalloc: 50.000mimalloc: 50.000mimalloc: 51.000 wf_allocrlsfrlsf-posixmimalloc

Free latency p50 ns

free_latency_p50_ns 03366711,0061,3421248 threads wf_alloc: 40.000wf_alloc: 40.000wf_alloc: 40.000wf_alloc: 40.000rlsf: 50.000rlsf: 180.000rlsf: 511.000rlsf: 1,342.00rlsf-posix: 60.000rlsf-posix: 181.000rlsf-posix: 471.000rlsf-posix: 1,193.00mimalloc: 40.000mimalloc: 40.000mimalloc: 40.000mimalloc: 40.000 wf_allocrlsfrlsf-posixmimalloc

Free latency p90 ns

free_latency_p90_ns 01,6463,2924,9376,5831248 threads wf_alloc: 50.000wf_alloc: 80.000wf_alloc: 70.000wf_alloc: 80.000rlsf: 70.000rlsf: 261.000rlsf: 1,393.00rlsf: 6,583.00rlsf-posix: 80.000rlsf-posix: 821.000rlsf-posix: 2,185.00rlsf-posix: 6,051.00mimalloc: 41.000mimalloc: 80.000mimalloc: 80.000mimalloc: 81.000 wf_allocrlsfrlsf-posixmimalloc

Free latency p99 ns

free_latency_p99_ns 07,80515,61023,41431,2191248 threads wf_alloc: 61.000wf_alloc: 120.000wf_alloc: 110.000wf_alloc: 130.000rlsf: 91.000rlsf: 331.000rlsf: 2,956.00rlsf: 31,219.00rlsf-posix: 110.000rlsf-posix: 1,302.00rlsf-posix: 6,973.00rlsf-posix: 12,944.00mimalloc: 51.000mimalloc: 111.000mimalloc: 111.000mimalloc: 120.000 wf_allocrlsfrlsf-posixmimalloc

Free latency worst ns

free_latency_worst_ns 074,929149,858224,787299,7161248 threads wf_alloc: 43,372.00wf_alloc: 20,208.00wf_alloc: 17,182.00wf_alloc: 21,481.00rlsf: 19,366.00rlsf: 19,888.00rlsf: 38,563.00rlsf: 209,817.00rlsf-posix: 20,318.00rlsf-posix: 125,577.00rlsf-posix: 58,179.00rlsf-posix: 224,875.00mimalloc: 299,716.00mimalloc: 115,278.00mimalloc: 273,978.00mimalloc: 107,914.00 wf_allocrlsfrlsf-posixmimalloc

Results

requested_allocatorallocatorthreadslive_slots_per_threadreturncodethroughput_ops_per_secthroughput_allocs_per_secthroughput_failed_allocsalloc_latency_samplesalloc_latency_average_nsalloc_latency_p50_nsalloc_latency_p90_nsalloc_latency_p99_nsalloc_latency_worst_nsfree_latency_samplesfree_latency_average_nsfree_latency_p50_nsfree_latency_p90_nsfree_latency_p99_nsfree_latency_worst_ns
mimallocMiMalloc14,096025,112,97312,556,487023,950,525454061111316,61823,950,52537404151299,716
rlsfRlsfAwkernelSpin14,096018,357,2949,178,647022,118,7524741608019,02622,118,7525250709119,366
rlsf-posixRlsfPosixMutex14,096017,428,6628,714,331020,153,77159508016020,30820,153,77161608011020,318
wf_allocWfAlloc14,096022,176,06611,088,033023,298,25747406010019,34723,298,2574140506143,372
mimallocMiMalloc22,048023,671,18911,835,594036,447,59454408018028,11336,447,594504080111115,278
rlsfRlsfAwkernelSpin22,04807,217,3853,608,692017,305,71518919028035119,20617,305,71518318026133119,888
rlsf-posixRlsfPosixMutex22,04804,393,0992,196,549010,254,8014021918421,343112,31210,254,8014031818211,302125,577
wf_allocWfAlloc22,048021,943,10410,971,552034,825,00156408020151,60834,825,00153408012020,208
mimallocMiMalloc41,024034,453,99417,226,997067,253,997544080190429,78267,253,997504080111273,978
rlsfRlsfAwkernelSpin41,02404,819,3102,409,655012,444,1447045111,3833,07668,44012,444,1447035111,3932,95638,563
rlsf-posixRlsfPosixMutex41,02404,594,4852,297,24209,956,4669455412,2947,06359,5929,956,4668934712,1856,97358,179
wf_allocWfAlloc41,024035,856,11217,928,056066,642,77949406014061,19666,642,77949407011017,182
mimallocMiMalloc8512041,454,14020,727,070099,148,0405540802001,115,55899,148,040514081120107,914
rlsfRlsfAwkernelSpin851202,847,1531,423,57707,245,8872,1421,2124,66915,059138,9527,245,8873,1131,3426,58331,219209,817
rlsf-posixRlsfPosixMutex851203,475,0611,737,53108,552,2172,3011,3236,16213,055142,1898,552,2172,1871,1936,05112,944224,875
wf_allocWfAlloc8512042,634,05121,317,025098,524,64050407014061,58698,524,64051408013021,481

Raw Output

wf_alloc threads=1 rc=0
$ target/release/memalloc_bench --allocator wf_alloc --threads 1 --duration-ms 5000 --pool-mib 1024 --live-slots 4096 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: WfAlloc
threads: 1
core_pinning: base_core=0 core_stride=2 cores=1
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 55444078
throughput_frees: 55444078
throughput_failed_allocs: 0
throughput_bytes_allocated: 45437013569
throughput_ops_per_sec: 22176066
throughput_allocs_per_sec: 11088033
latency_duration_sec: 5.246
alloc_latency_samples: 23298257
alloc_latency_average_ns: 47
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 60
alloc_latency_p99_ns: 100
alloc_latency_worst_ns: 19347
free_latency_samples: 23298257
free_latency_average_ns: 41
free_latency_p50_ns: 40
free_latency_p90_ns: 50
free_latency_p99_ns: 61
free_latency_worst_ns: 43372
rlsf threads=1 rc=0
$ target/release/memalloc_bench --allocator rlsf --threads 1 --duration-ms 5000 --pool-mib 1024 --live-slots 4096 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfAwkernelSpin
threads: 1
core_pinning: base_core=0 core_stride=2 cores=1
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 45896074
throughput_frees: 45896074
throughput_failed_allocs: 0
throughput_bytes_allocated: 37622290954
throughput_ops_per_sec: 18357294
throughput_allocs_per_sec: 9178647
latency_duration_sec: 5.230
alloc_latency_samples: 22118752
alloc_latency_average_ns: 47
alloc_latency_p50_ns: 41
alloc_latency_p90_ns: 60
alloc_latency_p99_ns: 80
alloc_latency_worst_ns: 19026
free_latency_samples: 22118752
free_latency_average_ns: 52
free_latency_p50_ns: 50
free_latency_p90_ns: 70
free_latency_p99_ns: 91
free_latency_worst_ns: 19366
rlsf-posix threads=1 rc=0
$ target/release/memalloc_bench --allocator rlsf-posix --threads 1 --duration-ms 5000 --pool-mib 1024 --live-slots 4096 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfPosixMutex
threads: 1
core_pinning: base_core=0 core_stride=2 cores=1
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 43574479
throughput_frees: 43574479
throughput_failed_allocs: 0
throughput_bytes_allocated: 35721289957
throughput_ops_per_sec: 17428662
throughput_allocs_per_sec: 8714331
latency_duration_sec: 5.222
alloc_latency_samples: 20153771
alloc_latency_average_ns: 59
alloc_latency_p50_ns: 50
alloc_latency_p90_ns: 80
alloc_latency_p99_ns: 160
alloc_latency_worst_ns: 20308
free_latency_samples: 20153771
free_latency_average_ns: 61
free_latency_p50_ns: 60
free_latency_p90_ns: 80
free_latency_p99_ns: 110
free_latency_worst_ns: 20318
mimalloc threads=1 rc=0
$ target/release/memalloc_bench --allocator mimalloc --threads 1 --duration-ms 5000 --pool-mib 1024 --live-slots 4096 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: MiMalloc
threads: 1
core_pinning: base_core=0 core_stride=2 cores=1
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 62785567
throughput_frees: 62785567
throughput_failed_allocs: 0
throughput_bytes_allocated: 51446113786
throughput_ops_per_sec: 25112973
throughput_allocs_per_sec: 12556487
latency_duration_sec: 5.275
alloc_latency_samples: 23950525
alloc_latency_average_ns: 45
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 61
alloc_latency_p99_ns: 111
alloc_latency_worst_ns: 316618
free_latency_samples: 23950525
free_latency_average_ns: 37
free_latency_p50_ns: 40
free_latency_p90_ns: 41
free_latency_p99_ns: 51
free_latency_worst_ns: 299716
wf_alloc threads=2 rc=0
$ target/release/memalloc_bench --allocator wf_alloc --threads 2 --duration-ms 5000 --pool-mib 1024 --live-slots 2048 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: WfAlloc
threads: 2
core_pinning: base_core=0 core_stride=2 cores=2
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 54864594
throughput_frees: 54864594
throughput_failed_allocs: 0
throughput_bytes_allocated: 44953871526
throughput_ops_per_sec: 21943104
throughput_allocs_per_sec: 10971552
latency_duration_sec: 5.376
alloc_latency_samples: 34825001
alloc_latency_average_ns: 56
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 80
alloc_latency_p99_ns: 201
alloc_latency_worst_ns: 51608
free_latency_samples: 34825001
free_latency_average_ns: 53
free_latency_p50_ns: 40
free_latency_p90_ns: 80
free_latency_p99_ns: 120
free_latency_worst_ns: 20208
rlsf threads=2 rc=0
$ target/release/memalloc_bench --allocator rlsf --threads 2 --duration-ms 5000 --pool-mib 1024 --live-slots 2048 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfAwkernelSpin
threads: 2
core_pinning: base_core=0 core_stride=2 cores=2
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 18046132
throughput_frees: 18046132
throughput_failed_allocs: 0
throughput_bytes_allocated: 14798585712
throughput_ops_per_sec: 7217385
throughput_allocs_per_sec: 3608692
latency_duration_sec: 5.186
alloc_latency_samples: 17305715
alloc_latency_average_ns: 189
alloc_latency_p50_ns: 190
alloc_latency_p90_ns: 280
alloc_latency_p99_ns: 351
alloc_latency_worst_ns: 19206
free_latency_samples: 17305715
free_latency_average_ns: 183
free_latency_p50_ns: 180
free_latency_p90_ns: 261
free_latency_p99_ns: 331
free_latency_worst_ns: 19888
rlsf-posix threads=2 rc=0
$ target/release/memalloc_bench --allocator rlsf-posix --threads 2 --duration-ms 5000 --pool-mib 1024 --live-slots 2048 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfPosixMutex
threads: 2
core_pinning: base_core=0 core_stride=2 cores=2
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 10984820
throughput_frees: 10984820
throughput_failed_allocs: 0
throughput_bytes_allocated: 9001821906
throughput_ops_per_sec: 4393099
throughput_allocs_per_sec: 2196549
latency_duration_sec: 5.112
alloc_latency_samples: 10254801
alloc_latency_average_ns: 402
alloc_latency_p50_ns: 191
alloc_latency_p90_ns: 842
alloc_latency_p99_ns: 1343
alloc_latency_worst_ns: 112312
free_latency_samples: 10254801
free_latency_average_ns: 403
free_latency_p50_ns: 181
free_latency_p90_ns: 821
free_latency_p99_ns: 1302
free_latency_worst_ns: 125577
mimalloc threads=2 rc=0
$ target/release/memalloc_bench --allocator mimalloc --threads 2 --duration-ms 5000 --pool-mib 1024 --live-slots 2048 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: MiMalloc
threads: 2
core_pinning: base_core=0 core_stride=2 cores=2
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 59181632
throughput_frees: 59181632
throughput_failed_allocs: 0
throughput_bytes_allocated: 48487691984
throughput_ops_per_sec: 23671189
throughput_allocs_per_sec: 11835594
latency_duration_sec: 5.409
alloc_latency_samples: 36447594
alloc_latency_average_ns: 54
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 80
alloc_latency_p99_ns: 180
alloc_latency_worst_ns: 28113
free_latency_samples: 36447594
free_latency_average_ns: 50
free_latency_p50_ns: 40
free_latency_p90_ns: 80
free_latency_p99_ns: 111
free_latency_worst_ns: 115278
wf_alloc threads=4 rc=0
$ target/release/memalloc_bench --allocator wf_alloc --threads 4 --duration-ms 5000 --pool-mib 1024 --live-slots 1024 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: WfAlloc
threads: 4
core_pinning: base_core=0 core_stride=2 cores=4
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 89649298
throughput_frees: 89649298
throughput_failed_allocs: 0
throughput_bytes_allocated: 73472954239
throughput_ops_per_sec: 35856112
throughput_allocs_per_sec: 17928056
latency_duration_sec: 5.724
alloc_latency_samples: 66642779
alloc_latency_average_ns: 49
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 60
alloc_latency_p99_ns: 140
alloc_latency_worst_ns: 61196
free_latency_samples: 66642779
free_latency_average_ns: 49
free_latency_p50_ns: 40
free_latency_p90_ns: 70
free_latency_p99_ns: 110
free_latency_worst_ns: 17182
rlsf threads=4 rc=0
$ target/release/memalloc_bench --allocator rlsf --threads 4 --duration-ms 5000 --pool-mib 1024 --live-slots 1024 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfAwkernelSpin
threads: 4
core_pinning: base_core=0 core_stride=2 cores=4
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 12049989
throughput_frees: 12049989
throughput_failed_allocs: 0
throughput_bytes_allocated: 9870695875
throughput_ops_per_sec: 4819310
throughput_allocs_per_sec: 2409655
latency_duration_sec: 5.146
alloc_latency_samples: 12444144
alloc_latency_average_ns: 704
alloc_latency_p50_ns: 511
alloc_latency_p90_ns: 1383
alloc_latency_p99_ns: 3076
alloc_latency_worst_ns: 68440
free_latency_samples: 12444144
free_latency_average_ns: 703
free_latency_p50_ns: 511
free_latency_p90_ns: 1393
free_latency_p99_ns: 2956
free_latency_worst_ns: 38563
rlsf-posix threads=4 rc=0
$ target/release/memalloc_bench --allocator rlsf-posix --threads 4 --duration-ms 5000 --pool-mib 1024 --live-slots 1024 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfPosixMutex
threads: 4
core_pinning: base_core=0 core_stride=2 cores=4
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 11488040
throughput_frees: 11488040
throughput_failed_allocs: 0
throughput_bytes_allocated: 9408978907
throughput_ops_per_sec: 4594485
throughput_allocs_per_sec: 2297242
latency_duration_sec: 5.114
alloc_latency_samples: 9956466
alloc_latency_average_ns: 945
alloc_latency_p50_ns: 541
alloc_latency_p90_ns: 2294
alloc_latency_p99_ns: 7063
alloc_latency_worst_ns: 59592
free_latency_samples: 9956466
free_latency_average_ns: 893
free_latency_p50_ns: 471
free_latency_p90_ns: 2185
free_latency_p99_ns: 6973
free_latency_worst_ns: 58179
mimalloc threads=4 rc=0
$ target/release/memalloc_bench --allocator mimalloc --threads 4 --duration-ms 5000 --pool-mib 1024 --live-slots 1024 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: MiMalloc
threads: 4
core_pinning: base_core=0 core_stride=2 cores=4
realtime_priority: Some(80)
throughput_duration_sec: 5.000
throughput_allocs: 86142217
throughput_frees: 86142217
throughput_failed_allocs: 0
throughput_bytes_allocated: 70603524404
throughput_ops_per_sec: 34453994
throughput_allocs_per_sec: 17226997
latency_duration_sec: 5.782
alloc_latency_samples: 67253997
alloc_latency_average_ns: 54
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 80
alloc_latency_p99_ns: 190
alloc_latency_worst_ns: 429782
free_latency_samples: 67253997
free_latency_average_ns: 50
free_latency_p50_ns: 40
free_latency_p90_ns: 80
free_latency_p99_ns: 111
free_latency_worst_ns: 273978
wf_alloc threads=8 rc=0
$ target/release/memalloc_bench --allocator wf_alloc --threads 8 --duration-ms 5000 --pool-mib 1024 --live-slots 512 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: WfAlloc
threads: 8
core_pinning: base_core=0 core_stride=2 cores=8
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 106601989
throughput_frees: 106601989
throughput_failed_allocs: 0
throughput_bytes_allocated: 87396673687
throughput_ops_per_sec: 42634051
throughput_allocs_per_sec: 21317025
latency_duration_sec: 6.093
alloc_latency_samples: 98524640
alloc_latency_average_ns: 50
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 70
alloc_latency_p99_ns: 140
alloc_latency_worst_ns: 61586
free_latency_samples: 98524640
free_latency_average_ns: 51
free_latency_p50_ns: 40
free_latency_p90_ns: 80
free_latency_p99_ns: 130
free_latency_worst_ns: 21481
rlsf threads=8 rc=0
$ target/release/memalloc_bench --allocator rlsf --threads 8 --duration-ms 5000 --pool-mib 1024 --live-slots 512 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfAwkernelSpin
threads: 8
core_pinning: base_core=0 core_stride=2 cores=8
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 7119283
throughput_frees: 7119283
throughput_failed_allocs: 0
throughput_bytes_allocated: 5828624228
throughput_ops_per_sec: 2847153
throughput_allocs_per_sec: 1423577
latency_duration_sec: 5.074
alloc_latency_samples: 7245887
alloc_latency_average_ns: 2142
alloc_latency_p50_ns: 1212
alloc_latency_p90_ns: 4669
alloc_latency_p99_ns: 15059
alloc_latency_worst_ns: 138952
free_latency_samples: 7245887
free_latency_average_ns: 3113
free_latency_p50_ns: 1342
free_latency_p90_ns: 6583
free_latency_p99_ns: 31219
free_latency_worst_ns: 209817
rlsf-posix threads=8 rc=0
$ target/release/memalloc_bench --allocator rlsf-posix --threads 8 --duration-ms 5000 --pool-mib 1024 --live-slots 512 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: RlsfPosixMutex
threads: 8
core_pinning: base_core=0 core_stride=2 cores=8
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 8689695
throughput_frees: 8689695
throughput_failed_allocs: 0
throughput_bytes_allocated: 7119057694
throughput_ops_per_sec: 3475061
throughput_allocs_per_sec: 1737531
latency_duration_sec: 5.092
alloc_latency_samples: 8552217
alloc_latency_average_ns: 2301
alloc_latency_p50_ns: 1323
alloc_latency_p90_ns: 6162
alloc_latency_p99_ns: 13055
alloc_latency_worst_ns: 142189
free_latency_samples: 8552217
free_latency_average_ns: 2187
free_latency_p50_ns: 1193
free_latency_p90_ns: 6051
free_latency_p99_ns: 12944
free_latency_worst_ns: 224875
mimalloc threads=8 rc=0
$ target/release/memalloc_bench --allocator mimalloc --threads 8 --duration-ms 5000 --pool-mib 1024 --live-slots 512 --max-size 16384 --core-stride 2 --remote-free-percent 20

allocator: MiMalloc
threads: 8
core_pinning: base_core=0 core_stride=2 cores=8
realtime_priority: Some(80)
throughput_duration_sec: 5.001
throughput_allocs: 103661005
throughput_frees: 103661005
throughput_failed_allocs: 0
throughput_bytes_allocated: 84985800350
throughput_ops_per_sec: 41454140
throughput_allocs_per_sec: 20727070
latency_duration_sec: 6.138
alloc_latency_samples: 99148040
alloc_latency_average_ns: 55
alloc_latency_p50_ns: 40
alloc_latency_p90_ns: 80
alloc_latency_p99_ns: 200
alloc_latency_worst_ns: 1115558
free_latency_samples: 99148040
free_latency_average_ns: 51
free_latency_p50_ns: 40
free_latency_p90_ns: 81
free_latency_p99_ns: 120
free_latency_worst_ns: 107914