
latency: pending
pending - metric protocol not implemented
Phase issueSuite core-throughput-v1; source 68ccee0e47bbb4052d2827556ff6db175b740743; runner github-hosted. Intervals are informational.

| Scenario | Threads | Allocator | Median | Noisy |
|---|---|---|---|---|
| tiny-fixed-16 | 1 | tcmalloc | 7545880.6423569685 | no |
| tiny-fixed-16 | 1 | jemalloc | 8381079.507855639 | no |
| tiny-fixed-16 | 1 | upstream-mimalloc | 8405573.962893752 | no |
| tiny-fixed-16 | 1 | mimalloc-pprof | 8093420.401583627 | no |
| tiny-fixed-16 | physical-core | tcmalloc | 3544273.3674406996 | no |
| tiny-fixed-16 | physical-core | jemalloc | 7117755.644597217 | no |
| tiny-fixed-16 | physical-core | upstream-mimalloc | 6655510.65074441 | no |
| tiny-fixed-16 | physical-core | mimalloc-pprof | 7267868.684057941 | no |
| tiny-fixed-64 | 1 | tcmalloc | 3305786.2204059935 | no |
| tiny-fixed-64 | 1 | jemalloc | 3450477.9581925627 | no |
| tiny-fixed-64 | 1 | upstream-mimalloc | 3456407.850158668 | no |
| tiny-fixed-64 | 1 | mimalloc-pprof | 3415923.129937476 | no |
| tiny-fixed-64 | physical-core | tcmalloc | 3214459.4695795737 | no |
| tiny-fixed-64 | physical-core | jemalloc | 4738531.372034719 | no |
| tiny-fixed-64 | physical-core | upstream-mimalloc | 5027957.057297653 | no |
| tiny-fixed-64 | physical-core | mimalloc-pprof | 4685951.292301319 | no |
| small-log-mixed | 1 | tcmalloc | 4057315.2595148245 | yes |
| small-log-mixed | 1 | jemalloc | 4197092.146816096 | yes |
| small-log-mixed | 1 | upstream-mimalloc | 4269846.567264064 | yes |
| small-log-mixed | 1 | mimalloc-pprof | 4140132.841496667 | yes |
| small-log-mixed | physical-core | tcmalloc | 3660176.6948335613 | yes |
| small-log-mixed | physical-core | jemalloc | 5584525.071150948 | yes |
| small-log-mixed | physical-core | upstream-mimalloc | 5302833.9226538865 | yes |
| small-log-mixed | physical-core | mimalloc-pprof | 5518555.113877075 | yes |
| small-log-mixed | 2x-logical | tcmalloc | 5414286.777691724 | yes |
| small-log-mixed | 2x-logical | jemalloc | 6276090.05845438 | yes |
| small-log-mixed | 2x-logical | upstream-mimalloc | 6117645.033378492 | yes |
| small-log-mixed | 2x-logical | mimalloc-pprof | 6163733.155713252 | yes |
| medium-log-mixed | 1 | tcmalloc | 16223.604983686302 | yes |
| medium-log-mixed | 1 | jemalloc | 16216.593567307129 | yes |
| medium-log-mixed | 1 | upstream-mimalloc | 16530.36167208393 | yes |
| medium-log-mixed | 1 | mimalloc-pprof | 16417.19265310052 | yes |
| medium-log-mixed | physical-core | tcmalloc | 27771.910530345012 | yes |
| medium-log-mixed | physical-core | jemalloc | 28351.059833494226 | yes |
| medium-log-mixed | physical-core | upstream-mimalloc | 27684.913318571984 | yes |
| medium-log-mixed | physical-core | mimalloc-pprof | 28015.021337561782 | yes |
| large-objects | 1 | tcmalloc | 3832.421117772495 | yes |
| large-objects | 1 | jemalloc | 2691.933726203141 | yes |
| large-objects | 1 | upstream-mimalloc | 3916.6201184748325 | yes |
| large-objects | 1 | mimalloc-pprof | 3875.415393958711 | yes |
| large-objects | 2 | tcmalloc | 6543.06792873167 | yes |
| large-objects | 2 | jemalloc | 4702.545798223904 | yes |
| large-objects | 2 | upstream-mimalloc | 6924.250066723562 | yes |
| large-objects | 2 | mimalloc-pprof | 6973.4083358262415 | yes |
| batch-lifo | 1 | tcmalloc | 61827.24403813347 | no |
| batch-lifo | 1 | jemalloc | 62284.24095668758 | no |
| batch-lifo | 1 | upstream-mimalloc | 62177.408740354345 | no |
| batch-lifo | 1 | mimalloc-pprof | 61793.43536023248 | no |
| batch-lifo | physical-core | tcmalloc | 111284.3419060189 | no |
| batch-lifo | physical-core | jemalloc | 120032.9546595969 | no |
| batch-lifo | physical-core | upstream-mimalloc | 114453.50896751203 | no |
| batch-lifo | physical-core | mimalloc-pprof | 114809.72516984223 | no |
| batch-fifo | 1 | tcmalloc | 62349.16946663458 | no |
| batch-fifo | 1 | jemalloc | 63391.65821105359 | no |
| batch-fifo | 1 | upstream-mimalloc | 63489.991843992706 | no |
| batch-fifo | 1 | mimalloc-pprof | 62905.09039775657 | no |
| batch-fifo | physical-core | tcmalloc | 112168.60537923934 | no |
| batch-fifo | physical-core | jemalloc | 120287.0679902261 | no |
| batch-fifo | physical-core | upstream-mimalloc | 115093.24478120616 | no |
| batch-fifo | physical-core | mimalloc-pprof | 114974.70074972053 | no |
| cross-thread-producer-consumer | 2 | tcmalloc | 84906.69688838985 | yes |
| cross-thread-producer-consumer | 2 | jemalloc | 78412.92133113567 | no |
| cross-thread-producer-consumer | 2 | upstream-mimalloc | 79088.92685435926 | no |
| cross-thread-producer-consumer | 2 | mimalloc-pprof | 83586.55115389734 | no |
| cross-thread-producer-consumer | physical-core | tcmalloc | 80812.75012833974 | yes |
| cross-thread-producer-consumer | physical-core | jemalloc | 82241.27354850987 | yes |
| cross-thread-producer-consumer | physical-core | upstream-mimalloc | 81548.12487637867 | no |
| cross-thread-producer-consumer | physical-core | mimalloc-pprof | 81928.5370812447 | yes |
| random-ownership | physical-core | tcmalloc | 79470.49827224389 | yes |
| random-ownership | physical-core | jemalloc | 83471.13476595549 | no |
| random-ownership | physical-core | upstream-mimalloc | 80671.41002144033 | no |
| random-ownership | physical-core | mimalloc-pprof | 79801.90428675117 | yes |
| realloc-geometric | 1 | tcmalloc | 91622.47528901536 | yes |
| realloc-geometric | 1 | jemalloc | 92904.71392374512 | yes |
| realloc-geometric | 1 | upstream-mimalloc | 92352.1575526906 | yes |
| realloc-geometric | 1 | mimalloc-pprof | 94274.53457684632 | yes |
| realloc-geometric | physical-core | tcmalloc | 154682.54397129707 | yes |
| realloc-geometric | physical-core | jemalloc | 171547.07462143438 | yes |
| realloc-geometric | physical-core | upstream-mimalloc | 167407.91530428533 | yes |
| realloc-geometric | physical-core | mimalloc-pprof | 168706.26016336898 | yes |
| calloc-zero | 1 | tcmalloc | 550182.3578601687 | yes |
| calloc-zero | 1 | jemalloc | 555756.1954376169 | yes |
| calloc-zero | 1 | upstream-mimalloc | 553589.8817834938 | yes |
| calloc-zero | 1 | mimalloc-pprof | 552812.0801015475 | yes |
| calloc-zero | physical-core | tcmalloc | 913652.9836098651 | yes |
| calloc-zero | physical-core | jemalloc | 999115.498303532 | yes |
| calloc-zero | physical-core | upstream-mimalloc | 979395.1391712097 | yes |
| calloc-zero | physical-core | mimalloc-pprof | 985761.0438400115 | yes |
| aligned-range | 1 | tcmalloc | 217326.18284680945 | yes |
| aligned-range | 1 | jemalloc | 215432.95826379547 | yes |
| aligned-range | 1 | upstream-mimalloc | 212713.4762243026 | yes |
| aligned-range | 1 | mimalloc-pprof | 211027.50465588435 | yes |
| aligned-range | physical-core | tcmalloc | 306700.4049279767 | yes |
| aligned-range | physical-core | jemalloc | 320792.7740233293 | yes |
| aligned-range | physical-core | upstream-mimalloc | 314844.91340613086 | yes |
| aligned-range | physical-core | mimalloc-pprof | 317181.52466210496 | yes |
| sawtooth-retain-drain | 1 | tcmalloc | 1383.3665917893843 | no |
| sawtooth-retain-drain | 1 | jemalloc | 1384.5261351189215 | no |
| sawtooth-retain-drain | 1 | upstream-mimalloc | 1414.4845577626645 | no |
| sawtooth-retain-drain | 1 | mimalloc-pprof | 1402.5459589376 | no |
| sawtooth-retain-drain | physical-core | tcmalloc | 2578.272560905736 | yes |
| sawtooth-retain-drain | physical-core | jemalloc | 2618.2329223730103 | no |
| sawtooth-retain-drain | physical-core | upstream-mimalloc | 2535.3201766341904 | yes |
| sawtooth-retain-drain | physical-core | mimalloc-pprof | 2555.90246759718 | no |
| thread-churn | 1 | tcmalloc | 23411.376708381893 | no |
| thread-churn | 1 | jemalloc | 16645.626811149872 | no |
| thread-churn | 1 | upstream-mimalloc | 21569.912763143555 | no |
| thread-churn | 1 | mimalloc-pprof | 21579.80376808342 | no |
| thread-churn | physical-core | tcmalloc | 33012.26303682117 | no |
| thread-churn | physical-core | jemalloc | 23898.063589501795 | no |
| thread-churn | physical-core | upstream-mimalloc | 30859.79959898316 | no |
| thread-churn | physical-core | mimalloc-pprof | 30276.2993654402 | no |
| representative-mix | 1 | tcmalloc | 62438.6138019305 | yes |
| representative-mix | 1 | jemalloc | 62587.80374147769 | yes |
| representative-mix | 1 | upstream-mimalloc | 62801.87241657531 | yes |
| representative-mix | 1 | mimalloc-pprof | 62588.84629689488 | yes |
| representative-mix | physical-core | tcmalloc | 102625.24758939153 | yes |
| representative-mix | physical-core | jemalloc | 105919.72384936051 | yes |
| representative-mix | physical-core | upstream-mimalloc | 103876.07734926196 | yes |
| representative-mix | physical-core | mimalloc-pprof | 102341.36141793292 | yes |




Externally sampled from /proc/<pid>/smaps_rollup every 5000000 ns with VmHWM cross-checks and natural purge only. The bar chart normalizes sampled peak RSS to upstream-mimalloc = 1.0 (matching the throughput panel), with absolute MiB in the table below. The Pareto scatter pairs each allocator's fragmentation proxy with its median throughput on the matching scenario/thread cell; upper-left is better. The timeline shows RSS growth, the workload-drained marker, and the 100 ms / 1 s / 5 s post-drain points so return-to-OS behavior is visible. Runner: github-hosted; results are informational. Memory run 31937843446/1; metric key 1468306e3d8599b3565faf026ea961ad2ff1b0dbf604441f06661889dfa11731.
| Scenario | Threads | Metric | Allocator | Median (MiB or ratio) | vs upstream |
|---|---|---|---|---|---|
| large-objects | 1 | sampled-peak-rss-bytes | tcmalloc | 35.707 | 1.52x |
| large-objects | 1 | sampled-peak-rss-bytes | jemalloc | 35.238 | 1.50x |
| large-objects | 1 | sampled-peak-rss-bytes | upstream-mimalloc | 23.434 | 1.00x |
| large-objects | 1 | sampled-peak-rss-bytes | mimalloc-pprof | 23.453 | 1.00x |
| large-objects | 1 | post-drain-rss-100ms-bytes | tcmalloc | 35.691 | - |
| large-objects | 1 | post-drain-rss-100ms-bytes | jemalloc | 11.227 | - |
| large-objects | 1 | post-drain-rss-100ms-bytes | upstream-mimalloc | 23.434 | - |
| large-objects | 1 | post-drain-rss-100ms-bytes | mimalloc-pprof | 23.453 | - |
| large-objects | 1 | post-drain-rss-1s-bytes | tcmalloc | 35.691 | - |
| large-objects | 1 | post-drain-rss-1s-bytes | jemalloc | 11.227 | - |
| large-objects | 1 | post-drain-rss-1s-bytes | upstream-mimalloc | 23.434 | - |
| large-objects | 1 | post-drain-rss-1s-bytes | mimalloc-pprof | 23.453 | - |
| large-objects | 1 | post-drain-rss-5s-bytes | tcmalloc | 35.691 | - |
| large-objects | 1 | post-drain-rss-5s-bytes | jemalloc | 11.227 | - |
| large-objects | 1 | post-drain-rss-5s-bytes | upstream-mimalloc | 23.434 | - |
| large-objects | 1 | post-drain-rss-5s-bytes | mimalloc-pprof | 23.453 | - |
| large-objects | 1 | fragmentation-proxy | tcmalloc | 1.1681184787564947 | - |
| large-objects | 1 | fragmentation-proxy | jemalloc | 1.93798828125 | - |
| large-objects | 1 | fragmentation-proxy | upstream-mimalloc | 0.8726819022933912 | - |
| large-objects | 1 | fragmentation-proxy | mimalloc-pprof | 0.782470703125 | - |
| large-objects | 2 | sampled-peak-rss-bytes | tcmalloc | 65.328 | 1.03x |
| large-objects | 2 | sampled-peak-rss-bytes | jemalloc | 64.246 | 1.01x |
| large-objects | 2 | sampled-peak-rss-bytes | upstream-mimalloc | 63.504 | 1.00x |
| large-objects | 2 | sampled-peak-rss-bytes | mimalloc-pprof | 65.457 | 1.03x |
| large-objects | 2 | post-drain-rss-100ms-bytes | tcmalloc | 49.328 | - |
| large-objects | 2 | post-drain-rss-100ms-bytes | jemalloc | 14.957 | - |
| large-objects | 2 | post-drain-rss-100ms-bytes | upstream-mimalloc | 63.504 | - |
| large-objects | 2 | post-drain-rss-100ms-bytes | mimalloc-pprof | 65.457 | - |
| large-objects | 2 | post-drain-rss-1s-bytes | tcmalloc | 49.328 | - |
| large-objects | 2 | post-drain-rss-1s-bytes | jemalloc | 14.957 | - |
| large-objects | 2 | post-drain-rss-1s-bytes | upstream-mimalloc | 63.504 | - |
| large-objects | 2 | post-drain-rss-1s-bytes | mimalloc-pprof | 65.457 | - |
| large-objects | 2 | post-drain-rss-5s-bytes | tcmalloc | 49.328 | - |
| large-objects | 2 | post-drain-rss-5s-bytes | jemalloc | 15.605 | - |
| large-objects | 2 | post-drain-rss-5s-bytes | upstream-mimalloc | 63.504 | - |
| large-objects | 2 | post-drain-rss-5s-bytes | mimalloc-pprof | 65.457 | - |
| large-objects | 2 | fragmentation-proxy | tcmalloc | 1.47412109375 | - |
| large-objects | 2 | fragmentation-proxy | jemalloc | 1.7601364311127514 | - |
| large-objects | 2 | fragmentation-proxy | upstream-mimalloc | 1.7037353515625 | - |
| large-objects | 2 | fragmentation-proxy | mimalloc-pprof | 1.7037353515625 | - |
| sawtooth-retain-drain | 1 | sampled-peak-rss-bytes | tcmalloc | 18.754 | 1.40x |
| sawtooth-retain-drain | 1 | sampled-peak-rss-bytes | jemalloc | 9.266 | 0.69x |
| sawtooth-retain-drain | 1 | sampled-peak-rss-bytes | upstream-mimalloc | 13.434 | 1.00x |
| sawtooth-retain-drain | 1 | sampled-peak-rss-bytes | mimalloc-pprof | 13.453 | 1.00x |
| sawtooth-retain-drain | 1 | post-drain-rss-100ms-bytes | tcmalloc | 18.754 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-100ms-bytes | jemalloc | 8.285 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-100ms-bytes | upstream-mimalloc | 13.312 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-100ms-bytes | mimalloc-pprof | 13.137 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-1s-bytes | tcmalloc | 18.754 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-1s-bytes | jemalloc | 8.285 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-1s-bytes | upstream-mimalloc | 13.312 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-1s-bytes | mimalloc-pprof | 13.137 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-5s-bytes | tcmalloc | 18.754 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-5s-bytes | jemalloc | 8.285 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-5s-bytes | upstream-mimalloc | 13.312 | - |
| sawtooth-retain-drain | 1 | post-drain-rss-5s-bytes | mimalloc-pprof | 13.137 | - |
| sawtooth-retain-drain | 1 | fragmentation-proxy | tcmalloc | 10.716312930715782 | - |
| sawtooth-retain-drain | 1 | fragmentation-proxy | jemalloc | 1.439381515754949 | - |
| sawtooth-retain-drain | 1 | fragmentation-proxy | upstream-mimalloc | 8.922841698632732 | - |
| sawtooth-retain-drain | 1 | fragmentation-proxy | mimalloc-pprof | 8.970786883684866 | - |
| sawtooth-retain-drain | physical-core | sampled-peak-rss-bytes | tcmalloc | 18.68 | 0.96x |
| sawtooth-retain-drain | physical-core | sampled-peak-rss-bytes | jemalloc | 13.254 | 0.68x |
| sawtooth-retain-drain | physical-core | sampled-peak-rss-bytes | upstream-mimalloc | 19.441 | 1.00x |
| sawtooth-retain-drain | physical-core | sampled-peak-rss-bytes | mimalloc-pprof | 19.465 | 1.00x |
| sawtooth-retain-drain | physical-core | post-drain-rss-100ms-bytes | tcmalloc | 18.68 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-100ms-bytes | jemalloc | 11.309 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-100ms-bytes | upstream-mimalloc | 13.316 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-100ms-bytes | mimalloc-pprof | 14.836 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-1s-bytes | tcmalloc | 18.68 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-1s-bytes | jemalloc | 11.309 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-1s-bytes | upstream-mimalloc | 13.316 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-1s-bytes | mimalloc-pprof | 14.836 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-5s-bytes | tcmalloc | 18.68 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-5s-bytes | jemalloc | 11.328 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-5s-bytes | upstream-mimalloc | 13.316 | - |
| sawtooth-retain-drain | physical-core | post-drain-rss-5s-bytes | mimalloc-pprof | 14.836 | - |
| sawtooth-retain-drain | physical-core | fragmentation-proxy | tcmalloc | 5.419650904494531 | - |
| sawtooth-retain-drain | physical-core | fragmentation-proxy | jemalloc | 1.360864821977586 | - |
| sawtooth-retain-drain | physical-core | fragmentation-proxy | upstream-mimalloc | 10.715987728290807 | - |
| sawtooth-retain-drain | physical-core | fragmentation-proxy | mimalloc-pprof | 11.279517789837067 | - |
| small-log-mixed | physical-core | sampled-peak-rss-bytes | tcmalloc | 18.426 | 1.95x |
| small-log-mixed | physical-core | sampled-peak-rss-bytes | jemalloc | 13.281 | 1.41x |
| small-log-mixed | physical-core | sampled-peak-rss-bytes | upstream-mimalloc | 9.441 | 1.00x |
| small-log-mixed | physical-core | sampled-peak-rss-bytes | mimalloc-pprof | 9.461 | 1.00x |
| small-log-mixed | physical-core | post-drain-rss-100ms-bytes | tcmalloc | 18.426 | - |
| small-log-mixed | physical-core | post-drain-rss-100ms-bytes | jemalloc | 13.141 | - |
| small-log-mixed | physical-core | post-drain-rss-100ms-bytes | upstream-mimalloc | 9.379 | - |
| small-log-mixed | physical-core | post-drain-rss-100ms-bytes | mimalloc-pprof | 9.398 | - |
| small-log-mixed | physical-core | post-drain-rss-1s-bytes | tcmalloc | 18.426 | - |
| small-log-mixed | physical-core | post-drain-rss-1s-bytes | jemalloc | 13.141 | - |
| small-log-mixed | physical-core | post-drain-rss-1s-bytes | upstream-mimalloc | 9.379 | - |
| small-log-mixed | physical-core | post-drain-rss-1s-bytes | mimalloc-pprof | 9.398 | - |
| small-log-mixed | physical-core | post-drain-rss-5s-bytes | tcmalloc | 18.426 | - |
| small-log-mixed | physical-core | post-drain-rss-5s-bytes | jemalloc | 13.141 | - |
| small-log-mixed | physical-core | post-drain-rss-5s-bytes | upstream-mimalloc | 9.379 | - |
| small-log-mixed | physical-core | post-drain-rss-5s-bytes | mimalloc-pprof | 9.398 | - |
| small-log-mixed | physical-core | fragmentation-proxy | tcmalloc | 5773.879518072289 | - |
| small-log-mixed | physical-core | fragmentation-proxy | jemalloc | 108.98447893569845 | - |
| small-log-mixed | physical-core | fragmentation-proxy | upstream-mimalloc | 4540.144578313253 | - |
| small-log-mixed | physical-core | fragmentation-proxy | mimalloc-pprof | 1198.8292682926829 | - |
| cross-thread-producer-consumer | physical-core | sampled-peak-rss-bytes | tcmalloc | 18.0 | 1.91x |
| cross-thread-producer-consumer | physical-core | sampled-peak-rss-bytes | jemalloc | 13.266 | 1.41x |
| cross-thread-producer-consumer | physical-core | sampled-peak-rss-bytes | upstream-mimalloc | 9.441 | 1.00x |
| cross-thread-producer-consumer | physical-core | sampled-peak-rss-bytes | mimalloc-pprof | 9.461 | 1.00x |
| cross-thread-producer-consumer | physical-core | post-drain-rss-100ms-bytes | tcmalloc | 18.0 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-100ms-bytes | jemalloc | 13.133 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-100ms-bytes | upstream-mimalloc | 8.941 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-100ms-bytes | mimalloc-pprof | 9.023 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-1s-bytes | tcmalloc | 18.0 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-1s-bytes | jemalloc | 13.133 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-1s-bytes | upstream-mimalloc | 8.941 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-1s-bytes | mimalloc-pprof | 9.023 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-5s-bytes | tcmalloc | 18.0 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-5s-bytes | jemalloc | 13.133 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-5s-bytes | upstream-mimalloc | 8.988 | - |
| cross-thread-producer-consumer | physical-core | post-drain-rss-5s-bytes | mimalloc-pprof | 9.023 | - |
| cross-thread-producer-consumer | physical-core | fragmentation-proxy | tcmalloc | 7347.975757575758 | - |
| cross-thread-producer-consumer | physical-core | fragmentation-proxy | jemalloc | 143.71929824561403 | - |
| cross-thread-producer-consumer | physical-core | fragmentation-proxy | upstream-mimalloc | 4501.40614334471 | - |
| cross-thread-producer-consumer | physical-core | fragmentation-proxy | mimalloc-pprof | 1883.8745644599303 | - |
| thread-churn | physical-core | sampled-peak-rss-bytes | tcmalloc | 18.395 | 1.95x |
| thread-churn | physical-core | sampled-peak-rss-bytes | jemalloc | 13.203 | 1.40x |
| thread-churn | physical-core | sampled-peak-rss-bytes | upstream-mimalloc | 9.441 | 1.00x |
| thread-churn | physical-core | sampled-peak-rss-bytes | mimalloc-pprof | 11.465 | 1.21x |
| thread-churn | physical-core | post-drain-rss-100ms-bytes | tcmalloc | 18.395 | - |
| thread-churn | physical-core | post-drain-rss-100ms-bytes | jemalloc | 13.141 | - |
| thread-churn | physical-core | post-drain-rss-100ms-bytes | upstream-mimalloc | 9.441 | - |
| thread-churn | physical-core | post-drain-rss-100ms-bytes | mimalloc-pprof | 11.465 | - |
| thread-churn | physical-core | post-drain-rss-1s-bytes | tcmalloc | 18.395 | - |
| thread-churn | physical-core | post-drain-rss-1s-bytes | jemalloc | 13.141 | - |
| thread-churn | physical-core | post-drain-rss-1s-bytes | upstream-mimalloc | 9.441 | - |
| thread-churn | physical-core | post-drain-rss-1s-bytes | mimalloc-pprof | 11.465 | - |
| thread-churn | physical-core | post-drain-rss-5s-bytes | tcmalloc | 18.395 | - |
| thread-churn | physical-core | post-drain-rss-5s-bytes | jemalloc | 13.141 | - |
| thread-churn | physical-core | post-drain-rss-5s-bytes | upstream-mimalloc | 9.441 | - |
| thread-churn | physical-core | post-drain-rss-5s-bytes | mimalloc-pprof | 11.465 | - |
| thread-churn | physical-core | fragmentation-proxy | tcmalloc | 3252.0 | - |
| thread-churn | physical-core | fragmentation-proxy | jemalloc | 3994.7680608365017 | - |
| thread-churn | physical-core | fragmentation-proxy | upstream-mimalloc | 521.3809064609451 | - |
| thread-churn | physical-core | fragmentation-proxy | mimalloc-pprof | 2576.0 | - |
| Scenario | Candidate | Effect | 95% interval | Interpretation |
|---|---|---|---|---|
| tiny-fixed-16 | tcmalloc | 0.9030887170615924 | 0.8930968989717047–0.9047697006846397 | informational |
| tiny-fixed-16 | jemalloc | 0.9954456849888002 | 0.9887828197792768–1.0101214168385761 | informational |
| tiny-fixed-16 | mimalloc-pprof | 0.9636222989825978 | 0.9551443676114272–0.9746200957766517 | informational |
| tiny-fixed-16 | tcmalloc | 0.5285438867470332 | 0.5039708763646052–0.5551617383014064 | informational |
| tiny-fixed-16 | jemalloc | 1.0782542909121315 | 1.0474184980354644–1.1186760086638905 | informational |
| tiny-fixed-16 | mimalloc-pprof | 1.0987350988101816 | 1.063577139769508–1.1070780889419916 | informational |
| tiny-fixed-64 | tcmalloc | 0.9596926666943203 | 0.9455925488879267–0.9633058239487665 | informational |
| tiny-fixed-64 | jemalloc | 0.998184636368679 | 0.9764090184514478–1.002794711406887 | informational |
| tiny-fixed-64 | mimalloc-pprof | 0.9882870535028627 | 0.9787136277946561–0.9929431141583664 | informational |
| tiny-fixed-64 | tcmalloc | 0.6360140369493719 | 0.6130085353036214–0.6953605458219186 | informational |
| tiny-fixed-64 | jemalloc | 0.9690052979831267 | 0.8909252906690394–0.9834023574950098 | informational |
| tiny-fixed-64 | mimalloc-pprof | 0.9381929778923501 | 0.890870217100541–0.9643381542092824 | informational |
| small-log-mixed | tcmalloc | 0.9502250714630666 | 0.9254394871726186–0.9725885551122073 | informational |
| small-log-mixed | jemalloc | 0.9907004107106753 | 0.987517917501249–0.9989920040509755 | informational |
| small-log-mixed | mimalloc-pprof | 0.9823211271266745 | 0.96520216690798–0.995161700534044 | informational |
| small-log-mixed | tcmalloc | 0.702518233295054 | 0.6074092523932313–0.7658064118309663 | informational |
| small-log-mixed | jemalloc | 1.0187793147582607 | 1.0000080199634513–1.0760233834058486 | informational |
| small-log-mixed | mimalloc-pprof | 1.016641643465195 | 1.0010222283117718–1.0406803596661056 | informational |
| small-log-mixed | tcmalloc | 0.8232100564848546 | 0.7857052704539349–0.8481600403772473 | informational |
| small-log-mixed | jemalloc | 0.9876126720855736 | 0.9732710665351015–1.0263997584973426 | informational |
| small-log-mixed | mimalloc-pprof | 0.9809238744423461 | 0.9602586889513448–1.0044935076252712 | informational |
| medium-log-mixed | tcmalloc | 0.9919418810668833 | 0.9897772293048814–1.0161843161694672 | informational |
| medium-log-mixed | jemalloc | 1.005620092995609 | 0.9983119979711228–1.016963042949492 | informational |
| medium-log-mixed | mimalloc-pprof | 0.9952572837050135 | 0.9887584299610721–1.0115231161659337 | informational |
| medium-log-mixed | tcmalloc | 0.9956164196939575 | 0.986342700630473–1.013622754813016 | informational |
| medium-log-mixed | jemalloc | 1.0077587903209309 | 1.0055610101968535–1.0240617157531555 | informational |
| medium-log-mixed | mimalloc-pprof | 1.0008056260610094 | 0.9803980339890392–1.0119237512211516 | informational |
| large-objects | tcmalloc | 1.007046062658171 | 0.9891472720491264–1.019184856548752 | informational |
| large-objects | jemalloc | 0.7082085488000776 | 0.6715452147627282–0.7744908771281684 | informational |
| large-objects | mimalloc-pprof | 1.0123698855352277 | 0.9904277348864811–1.0163509155452202 | informational |
| large-objects | tcmalloc | 0.9584470698594721 | 0.9495304306899814–0.9860031691846163 | informational |
| large-objects | jemalloc | 0.703088426500278 | 0.6706112108743713–0.7211403089868699 | informational |
| large-objects | mimalloc-pprof | 1.003941128144639 | 0.9953846503972754–1.0292322687341733 | informational |
| batch-lifo | tcmalloc | 0.98230531391378 | 0.9755361936834633–1.0092149579729597 | informational |
| batch-lifo | jemalloc | 1.0013234812930671 | 0.9886317943448607–1.0086963779685878 | informational |
| batch-lifo | mimalloc-pprof | 0.9973263514684478 | 0.9703623710859727–1.000516168847064 | informational |
| batch-lifo | tcmalloc | 0.9769642863998627 | 0.9568430379311988–0.9895277900792637 | informational |
| batch-lifo | jemalloc | 1.0515756283706559 | 1.031245854376035–1.056646968818429 | informational |
| batch-lifo | mimalloc-pprof | 1.0004751465378534 | 0.9837673543252913–1.013525393408476 | informational |
| batch-fifo | tcmalloc | 0.9865912456771827 | 0.9811555018505701–0.9998273113671473 | informational |
| batch-fifo | jemalloc | 1.0045723714853594 | 0.9923110038123303–1.0077151652043717 | informational |
| batch-fifo | mimalloc-pprof | 0.9935725976782257 | 0.9805185047929657–1.0043885921118425 | informational |
| batch-fifo | tcmalloc | 0.9731545029114423 | 0.9694366396932894–0.9784821050265087 | informational |
| batch-fifo | jemalloc | 1.040794878651713 | 1.0359062971993804–1.0587902811894532 | informational |
| batch-fifo | mimalloc-pprof | 0.9971284895735845 | 0.9591183520279214–1.0106066820296624 | informational |
| cross-thread-producer-consumer | tcmalloc | 1.0695638098091445 | 0.973908589841669–1.1813637984696945 | informational |
| cross-thread-producer-consumer | jemalloc | 0.9903123400835215 | 0.9362293698933357–1.1073726504971628 | informational |
| cross-thread-producer-consumer | mimalloc-pprof | 1.0152903373528825 | 0.9326214773541159–1.1177837937368593 | informational |
| cross-thread-producer-consumer | tcmalloc | 1.007669826726571 | 0.9670280510694202–1.0361508887403543 | informational |
| cross-thread-producer-consumer | jemalloc | 0.9960112528245797 | 0.9171096834414628–1.1624911737702857 | informational |
| cross-thread-producer-consumer | mimalloc-pprof | 0.9616224117401858 | 0.8974434656394306–1.1490243251434666 | informational |
| random-ownership | tcmalloc | 1.0102391186030297 | 0.968275829602271–1.0763920025023574 | informational |
| random-ownership | jemalloc | 1.033823055898988 | 0.9492426252668607–1.1313941261794738 | informational |
| random-ownership | mimalloc-pprof | 0.9930720226560547 | 0.9121237394518948–1.0560229870657092 | informational |
| realloc-geometric | tcmalloc | 0.9970044275765616 | 0.9859024678062078–1.0054271783906987 | informational |
| realloc-geometric | jemalloc | 1.0053983088506662 | 1.0027142323667826–1.0106034865220657 | informational |
| realloc-geometric | mimalloc-pprof | 0.9959815103437835 | 0.9890049129388689–1.0179295856764212 | informational |
| realloc-geometric | tcmalloc | 0.9372982493909862 | 0.916745056367889–0.9687995337233701 | informational |
| realloc-geometric | jemalloc | 1.0218807509210397 | 1.008610319130032–1.0297472563351724 | informational |
| realloc-geometric | mimalloc-pprof | 1.0024994925492294 | 0.9871276403137452–1.005106542137425 | informational |
| calloc-zero | tcmalloc | 1.0001164485419014 | 0.9830110400841736–1.010227104259033 | informational |
| calloc-zero | jemalloc | 0.9963849034725719 | 0.9875274661650897–1.0039132103483248 | informational |
| calloc-zero | mimalloc-pprof | 0.9977285713289421 | 0.9633740208260281–1.0102013392926936 | informational |
| calloc-zero | tcmalloc | 0.9339000743993526 | 0.9237232629892314–0.9384917473837444 | informational |
| calloc-zero | jemalloc | 1.0190893070134248 | 1.0107149615182018–1.0266341289370886 | informational |
| calloc-zero | mimalloc-pprof | 1.002497562156417 | 0.9982389329235084–1.0098281415453605 | informational |
| aligned-range | tcmalloc | 1.0054681346932421 | 1.000477309157981–1.011010742503774 | informational |
| aligned-range | jemalloc | 1.0089661187114547 | 1.003382554278514–1.012979360247045 | informational |
| aligned-range | mimalloc-pprof | 0.9973105157956598 | 0.9933513150774299–1.000065009789826 | informational |
| aligned-range | tcmalloc | 0.9835865376331826 | 0.9695204759778474–0.9950221796419262 | informational |
| aligned-range | jemalloc | 1.0284683265026153 | 1.0180418609365267–1.0470541977066763 | informational |
| aligned-range | mimalloc-pprof | 0.9978817712284787 | 0.9934492118647295–1.0200159081518656 | informational |
| sawtooth-retain-drain | tcmalloc | 1.0044105427212455 | 0.9939037401635837–1.0174648811046707 | informational |
| sawtooth-retain-drain | jemalloc | 1.003998373243252 | 0.9842881816280348–1.0087510133212942 | informational |
| sawtooth-retain-drain | mimalloc-pprof | 1.0007071169028103 | 0.985920066410255–1.0267480250699812 | informational |
| sawtooth-retain-drain | tcmalloc | 1.0038369641009053 | 0.9784583876624606–1.0126052827874317 | informational |
| sawtooth-retain-drain | jemalloc | 1.0060193425042097 | 0.9926494409199608–1.0178297411813062 | informational |
| sawtooth-retain-drain | mimalloc-pprof | 0.9933383412686818 | 0.9835573332761899–1.021828604822189 | informational |
| thread-churn | tcmalloc | 1.0777848988752878 | 1.0705677372220506–1.0887861464994801 | informational |
| thread-churn | jemalloc | 0.7688444793828586 | 0.7626091166397961–0.7764264341698518 | informational |
| thread-churn | mimalloc-pprof | 0.9934040245150402 | 0.9789187397138889–1.0058087976259786 | informational |
| thread-churn | tcmalloc | 1.0751073945178202 | 1.0188320795111714–1.1378031088615344 | informational |
| thread-churn | jemalloc | 0.7963691121274485 | 0.7697318085759609–0.8122693313522719 | informational |
| thread-churn | mimalloc-pprof | 1.0116898269545882 | 0.940021249270361–1.0353399264976078 | informational |
| representative-mix | tcmalloc | 0.9953105325944405 | 0.9831201913728964–1.006144747283409 | informational |
| representative-mix | jemalloc | 0.9946245178045479 | 0.9868652246967007–1.0220852847733792 | informational |
| representative-mix | mimalloc-pprof | 0.9966079654716755 | 0.9888406755892577–1.003144507375463 | informational |
| representative-mix | tcmalloc | 1.0079599077561547 | 0.9859617393433742–1.0110526608251935 | informational |
| representative-mix | jemalloc | 1.0176130884977337 | 1.0121230932842007–1.0276237461090252 | informational |
| representative-mix | mimalloc-pprof | 0.9963862762387646 | 0.9852255112968029–1.0276330251969974 | informational |
coverage mode - reduced statistical rigor (3 blocks). These panels trade statistical rigor for thread coverage: 3 blocks per cell, median with min/max, and deliberately no confidence intervals or noise gating. Do not read them as headline-grade numbers.
Worker counts are literal 1, 2, 3, 4, 6, 8; the runner allows 4 logical CPUs, so higher points are oversubscribed and describe contention rather than core scaling. splitmix64 chain over (run seed, pattern tag, thread count, block, worker); the allocator is deliberately absent so all four allocators replay one stream. Scaling run 32626734827/1 measured mimalloc-pprof at source 6fcb196697210e6d6b42d88e4435ace5ab0a4172, which is not necessarily the commit above; metric key 39ce7d68a2bf515e9302b6655530d53b1e62c3c720b30d999ac09d6e409dedb5.
| Pattern | Workers | Allocator | Median ops/s | Min - max | Speedup vs 1 | Oversubscribed |
|---|---|---|---|---|---|---|
| sparse-cross-thread | 1 | jemalloc | 30436430.4 | 27862998.4 - 30471458.1 | 1.0x | no |
| sparse-cross-thread | 1 | mimalloc-pprof | 26746423.5 | 26661750.2 - 26859420.3 | 1.0x | no |
| sparse-cross-thread | 1 | tcmalloc | 23634270.4 | 23621200.1 - 23706514.9 | 1.0x | no |
| sparse-cross-thread | 1 | upstream-mimalloc | 29496893.2 | 29330741.1 - 29642108.4 | 1.0x | no |
| sparse-cross-thread | 2 | jemalloc | 11114599.5 | 10997185.5 - 11247095.4 | 0.37x | no |
| sparse-cross-thread | 2 | mimalloc-pprof | 9907113.5 | 9869822.8 - 10401982.1 | 0.37x | no |
| sparse-cross-thread | 2 | tcmalloc | 10471148.2 | 10306815.4 - 10613875.5 | 0.44x | no |
| sparse-cross-thread | 2 | upstream-mimalloc | 9618928.5 | 9595201.5 - 9899312.3 | 0.33x | no |
| sparse-cross-thread | 3 | jemalloc | 14653130.4 | 14548646.7 - 15019531.1 | 0.48x | no |
| sparse-cross-thread | 3 | mimalloc-pprof | 13599934.9 | 13361294.0 - 13629957.9 | 0.51x | no |
| sparse-cross-thread | 3 | tcmalloc | 14007628.6 | 13881667.7 - 14344264.0 | 0.59x | no |
| sparse-cross-thread | 3 | upstream-mimalloc | 13560472.2 | 13179077.8 - 13735903.6 | 0.46x | no |
| sparse-cross-thread | 4 | jemalloc | 16861307.7 | 16740811.0 - 17410175.4 | 0.55x | no |
| sparse-cross-thread | 4 | mimalloc-pprof | 15014683.2 | 14979461.3 - 15268268.9 | 0.56x | no |
| sparse-cross-thread | 4 | tcmalloc | 15472026.8 | 15363217.8 - 15627608.3 | 0.65x | no |
| sparse-cross-thread | 4 | upstream-mimalloc | 14830892.5 | 14821445.7 - 14869045.6 | 0.5x | no |
| sparse-cross-thread | 6 | jemalloc | 23261410.6 | 23152861.5 - 23445112.0 | 0.76x | yes |
| sparse-cross-thread | 6 | mimalloc-pprof | 21957913.1 | 21671595.6 - 22366076.8 | 0.82x | yes |
| sparse-cross-thread | 6 | tcmalloc | 23246302.6 | 23167891.0 - 23349398.2 | 0.98x | yes |
| sparse-cross-thread | 6 | upstream-mimalloc | 22028394.5 | 21652853.4 - 22334512.7 | 0.75x | yes |
| sparse-cross-thread | 8 | jemalloc | 29902956.8 | 28743018.9 - 29917194.3 | 0.98x | yes |
| sparse-cross-thread | 8 | mimalloc-pprof | 26806579.4 | 26782440.8 - 26888154.6 | 1.0x | yes |
| sparse-cross-thread | 8 | tcmalloc | 27974196.0 | 26780388.1 - 27992418.4 | 1.18x | yes |
| sparse-cross-thread | 8 | upstream-mimalloc | 26883659.4 | 26569023.5 - 27065438.1 | 0.91x | yes |
| sparse-large-buffers | 1 | jemalloc | 538612.5 | 500788.4 - 608775.0 | 1.0x | no |
| sparse-large-buffers | 1 | mimalloc-pprof | 694818.0 | 693449.0 - 699905.0 | 1.0x | no |
| sparse-large-buffers | 1 | tcmalloc | 690072.7 | 680885.4 - 697991.8 | 1.0x | no |
| sparse-large-buffers | 1 | upstream-mimalloc | 702520.0 | 695718.1 - 702934.3 | 1.0x | no |
| sparse-large-buffers | 2 | jemalloc | 871545.0 | 847776.0 - 922374.3 | 1.62x | no |
| sparse-large-buffers | 2 | mimalloc-pprof | 1349308.1 | 1347272.8 - 1361270.0 | 1.94x | no |
| sparse-large-buffers | 2 | tcmalloc | 1234024.1 | 1223496.0 - 1234077.8 | 1.79x | no |
| sparse-large-buffers | 2 | upstream-mimalloc | 1350491.4 | 1346699.6 - 1361852.3 | 1.92x | no |
| sparse-large-buffers | 3 | jemalloc | 1000012.9 | 978044.5 - 1028519.2 | 1.86x | no |
| sparse-large-buffers | 3 | mimalloc-pprof | 1559515.4 | 1556605.3 - 1574396.4 | 2.24x | no |
| sparse-large-buffers | 3 | tcmalloc | 1403086.6 | 1381760.5 - 1406859.2 | 2.03x | no |
| sparse-large-buffers | 3 | upstream-mimalloc | 1581883.7 | 1568246.7 - 1591734.7 | 2.25x | no |
| sparse-large-buffers | 4 | jemalloc | 1113930.5 | 1073169.4 - 1121675.9 | 2.07x | no |
| sparse-large-buffers | 4 | mimalloc-pprof | 1895058.3 | 1886583.1 - 1896980.2 | 2.73x | no |
| sparse-large-buffers | 4 | tcmalloc | 1505435.3 | 1452138.8 - 1505756.3 | 2.18x | no |
| sparse-large-buffers | 4 | upstream-mimalloc | 1900204.6 | 1809527.2 - 1906747.4 | 2.7x | no |
| sparse-large-buffers | 6 | jemalloc | 1068113.0 | 1045727.6 - 1088838.5 | 1.98x | yes |
| sparse-large-buffers | 6 | mimalloc-pprof | 1845034.6 | 1818667.5 - 1889079.5 | 2.66x | yes |
| sparse-large-buffers | 6 | tcmalloc | 1488680.0 | 1421900.3 - 1501909.7 | 2.16x | yes |
| sparse-large-buffers | 6 | upstream-mimalloc | 1831800.8 | 1813107.0 - 1844735.1 | 2.61x | yes |
| sparse-large-buffers | 8 | jemalloc | 1020749.4 | 1003588.2 - 1038898.5 | 1.9x | yes |
| sparse-large-buffers | 8 | mimalloc-pprof | 1852099.9 | 1839306.1 - 1858712.6 | 2.67x | yes |
| sparse-large-buffers | 8 | tcmalloc | 1463922.0 | 1463690.4 - 1484937.9 | 2.12x | yes |
| sparse-large-buffers | 8 | upstream-mimalloc | 1844313.4 | 1817689.1 - 1846010.5 | 2.63x | yes |
| sparse-mixed-general | 1 | jemalloc | 20759573.0 | 20734242.6 - 20926728.0 | 1.0x | no |
| sparse-mixed-general | 1 | mimalloc-pprof | 18764095.8 | 18116690.5 - 18881222.5 | 1.0x | no |
| sparse-mixed-general | 1 | tcmalloc | 18123954.0 | 18071708.0 - 18161144.3 | 1.0x | no |
| sparse-mixed-general | 1 | upstream-mimalloc | 20490853.8 | 20230848.7 - 20526615.9 | 1.0x | no |
| sparse-mixed-general | 2 | jemalloc | 41434417.8 | 40317913.4 - 41529241.7 | 2.0x | no |
| sparse-mixed-general | 2 | mimalloc-pprof | 36567355.4 | 36529966.0 - 36980117.2 | 1.95x | no |
| sparse-mixed-general | 2 | tcmalloc | 34294522.6 | 34101942.7 - 35075169.5 | 1.89x | no |
| sparse-mixed-general | 2 | upstream-mimalloc | 38919533.8 | 38912724.8 - 39806756.1 | 1.9x | no |
| sparse-mixed-general | 3 | jemalloc | 45264119.0 | 45250787.0 - 46330036.9 | 2.18x | no |
| sparse-mixed-general | 3 | mimalloc-pprof | 40960394.2 | 40923290.8 - 41322620.1 | 2.18x | no |
| sparse-mixed-general | 3 | tcmalloc | 38699756.4 | 38610402.1 - 38718433.1 | 2.14x | no |
| sparse-mixed-general | 3 | upstream-mimalloc | 44788564.0 | 44760835.9 - 45156161.2 | 2.19x | no |
| sparse-mixed-general | 4 | jemalloc | 53703972.4 | 53208171.8 - 54050839.8 | 2.59x | no |
| sparse-mixed-general | 4 | mimalloc-pprof | 47581679.4 | 47442135.3 - 48127967.9 | 2.54x | no |
| sparse-mixed-general | 4 | tcmalloc | 43947165.4 | 43570578.9 - 44869580.3 | 2.42x | no |
| sparse-mixed-general | 4 | upstream-mimalloc | 52685463.4 | 52601633.4 - 53114666.2 | 2.57x | no |
| sparse-mixed-general | 6 | jemalloc | 52465215.7 | 52305343.6 - 54043466.3 | 2.53x | yes |
| sparse-mixed-general | 6 | mimalloc-pprof | 48029686.6 | 45812945.7 - 48229605.7 | 2.56x | yes |
| sparse-mixed-general | 6 | tcmalloc | 44452075.6 | 42740251.8 - 44584717.3 | 2.45x | yes |
| sparse-mixed-general | 6 | upstream-mimalloc | 53332286.7 | 52981225.0 - 53604760.4 | 2.6x | yes |
| sparse-mixed-general | 8 | jemalloc | 51927422.7 | 51813986.9 - 53080009.6 | 2.5x | yes |
| sparse-mixed-general | 8 | mimalloc-pprof | 47198365.6 | 46654191.8 - 47550401.1 | 2.52x | yes |
| sparse-mixed-general | 8 | tcmalloc | 44672036.6 | 43713781.6 - 45228472.9 | 2.46x | yes |
| sparse-mixed-general | 8 | upstream-mimalloc | 52803174.4 | 52092781.2 - 52921145.9 | 2.58x | yes |
| sparse-tiny-hot | 1 | jemalloc | 26031022.2 | 26022233.0 - 26221203.8 | 1.0x | no |
| sparse-tiny-hot | 1 | mimalloc-pprof | 24374801.2 | 24367962.1 - 24393986.5 | 1.0x | no |
| sparse-tiny-hot | 1 | tcmalloc | 22022591.7 | 21953254.8 - 22076038.4 | 1.0x | no |
| sparse-tiny-hot | 1 | upstream-mimalloc | 27053829.3 | 26729172.8 - 27099351.7 | 1.0x | no |
| sparse-tiny-hot | 2 | jemalloc | 52045346.5 | 51639964.4 - 52332286.8 | 2.0x | no |
| sparse-tiny-hot | 2 | mimalloc-pprof | 46783276.3 | 46631621.5 - 47830488.6 | 1.92x | no |
| sparse-tiny-hot | 2 | tcmalloc | 42102551.7 | 42020974.2 - 42528301.2 | 1.91x | no |
| sparse-tiny-hot | 2 | upstream-mimalloc | 52177840.4 | 51314694.9 - 52500551.0 | 1.93x | no |
| sparse-tiny-hot | 3 | jemalloc | 58794409.5 | 58689910.1 - 58890038.0 | 2.26x | no |
| sparse-tiny-hot | 3 | mimalloc-pprof | 52276888.0 | 51037084.3 - 52663675.4 | 2.14x | no |
| sparse-tiny-hot | 3 | tcmalloc | 46718373.4 | 46679534.8 - 46835406.6 | 2.12x | no |
| sparse-tiny-hot | 3 | upstream-mimalloc | 58001766.9 | 57969650.6 - 59444442.2 | 2.14x | no |
| sparse-tiny-hot | 4 | jemalloc | 69375009.6 | 69095182.4 - 69570349.2 | 2.67x | no |
| sparse-tiny-hot | 4 | mimalloc-pprof | 60623030.8 | 57247155.6 - 61218428.7 | 2.49x | no |
| sparse-tiny-hot | 4 | tcmalloc | 53606584.4 | 53445529.3 - 53808459.2 | 2.43x | no |
| sparse-tiny-hot | 4 | upstream-mimalloc | 68608065.2 | 67994531.7 - 69274874.9 | 2.54x | no |
| sparse-tiny-hot | 6 | jemalloc | 67942249.5 | 64481630.7 - 68703407.2 | 2.61x | yes |
| sparse-tiny-hot | 6 | mimalloc-pprof | 61701294.2 | 60732259.8 - 61704795.6 | 2.53x | yes |
| sparse-tiny-hot | 6 | tcmalloc | 53370622.5 | 52934254.5 - 53978684.0 | 2.42x | yes |
| sparse-tiny-hot | 6 | upstream-mimalloc | 68543872.3 | 66372121.7 - 68973828.3 | 2.53x | yes |
| sparse-tiny-hot | 8 | jemalloc | 69172084.2 | 68673115.9 - 69422227.6 | 2.66x | yes |
| sparse-tiny-hot | 8 | mimalloc-pprof | 60687024.4 | 59942288.9 - 61213361.1 | 2.49x | yes |
| sparse-tiny-hot | 8 | tcmalloc | 52146760.4 | 51095244.2 - 54486785.2 | 2.37x | yes |
| sparse-tiny-hot | 8 | upstream-mimalloc | 69002145.0 | 68292957.4 - 70116610.1 | 2.55x | yes |

pending - metric protocol not implemented
Phase issue
pending - metric protocol not implemented
Phase issuePending panels contain no measured values.
Run 32355854197, attempt 1; target x86_64-unknown-linux-gnu; fingerprint bd0a6a8c4929b3da17a6bd14a1a5ae6205034e9f3ceb259544b1e1c1adb05b70.
| Allocator | Source | Binary |
|---|---|---|
| tcmalloc | c316de3ee8ffb5aff6547aa10151bc8dda3a2942 | 4e28031aa48ff732d220702a9ca32f4da4ca3c6a0a39a10054fbffb38cb2bbfe |
| jemalloc | 81034ce1f1373e37dc865038e1bc8eeecf559ce8 | e5705c6014b27d8134063eb7f19428110dbd4eefe0ba04d06ef64df21a3ba1f8 |
| upstream-mimalloc | bcee5a88e9311c08b8f93fbce3dcafe2f22a2d26 | dc09025a480c5a20255a6d377fb381eb1d545301de6200f1fad11c5d8b2ba8f0 |
| mimalloc-pprof | 68ccee0e47bbb4052d2827556ff6db175b740743 | 9df4cacb34c4ae4a54f4da50600e64ad12465a6ec168a94375097a0ae36dd50b |
{"absolute_summary": "median, Type-7 quartiles, IQR, min/max; no outlier removal", "confidence_interval": "deterministic 95% percentile whole-block bootstrap, 10000 resamples", "informational": true, "noise_threshold_relative_iqr": 0.1, "paired_effect": "exp(median(per-block log(candidate/reference)))", "quantile_method": "R/NumPy Type 7 linear interpolation"}MIMALLOC_PROF=0 MIMALLOC_MEMORY_EVENTS=0 '/home/runner/work/mimalloc-pprof/mimalloc-pprof/rust/target/release/children/tcmalloc/benchmark-child' < '/home/runner/work/_temp/benchmark-output-32355854197/requests/tiny-fixed-16-1-block-0000-ordinal-0-tcmalloc.json'