Skip to content

Palloc V1.2.0 Release

Choose a tag to compare

@pomagrenate pomagrenate released this 02 Mar 06:33
· 1 commit to palloc-v1.2.0 since this release

palloc Benchmark Results

Scenario Metric jemalloc mimalloc palloc system tcmalloc
alloc_free_batch ops/sec 9.86 Mop/s 19.28 Mop/s 15.20 Mop/s 2.62 Mop/s 8.95 Mop/s
alloc_free_batch p99 ns 970.0 ns 456.0 ns 471.0 ns 2.96 µs 2.42 µs
alloc_free_batch RSS 31.6 MiB 19.3 MiB 19.9 MiB 17.7 MiB 24.7 MiB
alloc_free_mt ops/sec 15.26 Mop/s 1.36 Mop/s 6.99 Mop/s 6.20 Mop/s 15.44 Mop/s
alloc_free_mt p99 ns 100.0 ns 500.0 ns 200.0 ns 100.0 ns 100.0 ns
alloc_free_mt RSS 48.1 MiB 39.3 MiB 43.9 MiB 43.9 MiB 52.6 MiB
alloc_free_same_thread ops/sec 23.35 Mop/s 10.05 Mop/s 8.86 Mop/s 17.96 Mop/s 7.32 Mop/s
alloc_free_same_thread p99 ns 100.0 ns 300.0 ns 300.0 ns 100.0 ns 100.0 ns
alloc_free_same_thread RSS 21.6 MiB 11.3 MiB 11.5 MiB 9.9 MiB 16.6 MiB
calloc_bench ops/sec 21.77 Mop/s 302.20 Kop/s 147.25 Kop/s 4.21 Mop/s 12.45 Mop/s
calloc_bench p99 ns 100.0 ns 12.10 µs 29.80 µs 200.0 ns 100.0 ns
calloc_bench RSS 32.0 MiB 20.0 MiB 20.1 MiB 18.5 MiB 25.5 MiB
cross_thread ops/sec 2.41 Mop/s 4.89 Mop/s 8.99 Mop/s 718.35 Kop/s 3.90 Mop/s
cross_thread p99 ns 500.0 ns 500.0 ns 400.0 ns 2.90 µs 1.10 µs
cross_thread RSS 48.1 MiB 39.3 MiB 43.9 MiB 43.9 MiB 52.6 MiB
fragmentation_churn ops/sec 4.75 Mop/s 7.55 Mop/s 10.70 Mop/s 2.09 Mop/s 7.63 Mop/s
fragmentation_churn p99 ns 400.0 ns 600.0 ns 600.0 ns 1.50 µs 500.0 ns
fragmentation_churn RSS 32.1 MiB 30.0 MiB 30.1 MiB 28.1 MiB 36.0 MiB
latency_large ops/sec 2.07 Mop/s 2.19 Mop/s 2.12 Mop/s 1.51 Mop/s 4.69 Mop/s
latency_large p99 ns 1.10 µs 1.30 µs 1.50 µs 500.0 ns 700.0 ns
latency_large RSS 32.0 MiB 20.0 MiB 20.1 MiB 18.5 MiB 25.5 MiB
latency_small ops/sec 33.29 Mop/s 17.41 Mop/s 11.71 Mop/s 7.78 Mop/s 9.22 Mop/s
latency_small p99 ns 100.0 ns 300.0 ns 300.0 ns 100.0 ns 100.0 ns
latency_small RSS 31.6 MiB 19.3 MiB 19.9 MiB 17.7 MiB 24.7 MiB
mixed_sizes ops/sec 16.14 Mop/s 1.09 Mop/s 3.01 Mop/s 11.22 Mop/s 15.83 Mop/s
mixed_sizes p99 ns 200.0 ns 1.10 µs 1.70 µs 100.0 ns 100.0 ns
mixed_sizes RSS 32.1 MiB 39.3 MiB 43.9 MiB 36.2 MiB 44.5 MiB
object_pool ops/sec 22.27 Mop/s 5.44 Mop/s 9.80 Mop/s 13.49 Mop/s 22.02 Mop/s
object_pool p99 ns 100.0 ns 300.0 ns 200.0 ns 100.0 ns 100.0 ns
object_pool RSS 106.9 MiB 115.4 MiB 116.2 MiB 65.7 MiB 131.0 MiB
peak_rss ops/sec 19.83 op/s 126.93 op/s 0.19 op/s 2.69 op/s 48.33 op/s
peak_rss p99 ns 50.43 ms 7.88 ms 5.26 s 371.66 ms 20.69 ms
peak_rss RSS 2.4 GiB 2.2 GiB 2.3 GiB 2.0 GiB 2.1 GiB
realloc_bench ops/sec 524.45 Kop/s 631.12 Kop/s 306.16 Kop/s 1.67 Mop/s 608.55 Kop/s
realloc_bench p99 ns 5.90 µs 10.30 µs 16.30 µs 600.0 ns 7.30 µs
realloc_bench RSS 32.0 MiB 23.9 MiB 22.2 MiB 18.5 MiB 26.4 MiB
thread_scale ops/sec 30.00 Mop/s 10.00 Mop/s 10.00 Mop/s 60.00 Mop/s 60.00 Mop/s
thread_scale p99 ns 100.0 ns 100.0 ns 100.0 ns 100.0 ns 100.0 ns
thread_scale RSS 106.9 MiB 115.4 MiB 116.2 MiB 65.7 MiB 131.0 MiB