rotortree benchmarks

differ →viz →
2026-02-25T20:29:22Z | rustc 1.90.0 (1159e78c4 2025-09-14) | Darwin 24.6.0
tree_bench (sequential baseline)(96)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 315 µs +1.6%3.174 Mitem/s 339.2 µs -1.1%2.948 Mitem/s 321.9 µs3.106 Mitem/s 322.5 µs -0.8%3.1 Mitem/s
10,000 3.892 ms -2.6%2.568 Mitem/s 4.299 ms2.325 Mitem/s 4.178 ms -1.3%2.393 Mitem/s 4.172 ms -1.2%2.396 Mitem/s
100,000 50.76 ms -1.8%1.969 Mitem/s 60.39 ms +14%1.655 Mitem/s 51.54 ms -1.6%1.94 Mitem/s 51.62 ms -1.3%1.937 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 345.4 µs -2.4%2.894 Mitem/s 375.8 µs -14%2.66 Mitem/s 355.9 µs -1.7%2.809 Mitem/s 357.4 µs -2.5%2.797 Mitem/s
10,000 4.378 ms -1.0%2.283 Mitem/s 4.834 ms +0.6%2.068 Mitem/s 4.651 ms -1.3%2.149 Mitem/s 4.64 ms -1.2%2.154 Mitem/s
100,000 55.86 ms -1.9%1.79 Mitem/s 57.56 ms -1.6%1.737 Mitem/s 56.91 ms -1.3%1.756 Mitem/s 56.87 ms -1.4%1.758 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 371.9 µs -3.9%2.688 Mitem/s 429.9 µs -3.8%2.326 Mitem/s 398.9 µs -2.0%2.506 Mitem/s 397.9 µs -2.6%2.512 Mitem/s
10,000 4.979 ms -1.3%2.008 Mitem/s 5.64 ms +3.0%1.772 Mitem/s 5.331 ms -1.4%1.875 Mitem/s 5.31 ms -1.5%1.883 Mitem/s
100,000 66.27 ms -1.9%1.508 Mitem/s 67.87 ms -1.4%1.473 Mitem/s 67.11 ms -1.6%1.49 Mitem/s 67.12 ms -1.5%1.489 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 511 µs -0.9%1.956 Mitem/s 536 µs1.865 Mitem/s 515.1 µs -1.6%1.941 Mitem/s 516.1 µs -1.7%1.937 Mitem/s
10,000 6.636 ms -1.2%1.506 Mitem/s 7.086 ms -4.5%1.411 Mitem/s 7.003 ms -1.4%1.427 Mitem/s 6.979 ms -1.5%1.432 Mitem/s
100,000 86.87 ms -1.6%1.151 Mitem/s 89.04 ms -1.4%1.123 Mitem/s 87.85 ms -1.5%1.138 Mitem/s 87.83 ms -1.5%1.138 Mitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 50.45 µs19.81 Mitem/s 70.2 µs +7.4%14.24 Mitem/s 56.45 µs17.71 Mitem/s 54.83 µs +0.8%18.23 Mitem/s
10,000 545.5 µs -1.4%18.33 Mitem/s 576.9 µs -0.9%17.33 Mitem/s 557.7 µs -1.0%17.92 Mitem/s 558.4 µs -1.0%17.9 Mitem/s
100,000 5.383 ms -1.3%18.57 Mitem/s 5.923 ms -3.4%16.88 Mitem/s 5.68 ms -1.7%17.6 Mitem/s 5.673 ms -1.8%17.62 Mitem/s
1,000,000 59.59 ms -0.6%16.78 Mitem/s 60.97 ms -2.3%16.4 Mitem/s 60.29 ms -1.8%16.58 Mitem/s 60.31 ms -1.8%16.57 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 31.74 µs31.49 Mitem/s 43.41 µs +17%23.03 Mitem/s 35.49 µs28.16 Mitem/s 34.4 µs -1.3%29.06 Mitem/s
10,000 334.1 µs -4.0%29.92 Mitem/s 360.6 µs -1.0%27.72 Mitem/s 347 µs -1.5%28.81 Mitem/s 346 µs -2.0%28.89 Mitem/s
100,000 3.21 ms -1.7%31.14 Mitem/s 3.49 ms -1.7%28.64 Mitem/s 3.447 ms -1.8%29 Mitem/s 3.437 ms -1.9%29.08 Mitem/s
1,000,000 35.38 ms -2.6%28.25 Mitem/s 36.78 ms -2.3%27.18 Mitem/s 36.2 ms -1.8%27.61 Mitem/s 36.2 ms -1.7%27.62 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 26.49 µs37.73 Mitem/s 30.04 µs -7.2%33.28 Mitem/s 29.58 µs33.8 Mitem/s 28.56 µs -1.5%35 Mitem/s
10,000 275.8 µs +3.0%36.25 Mitem/s 312.2 µs -2.6%32.02 Mitem/s 289.6 µs34.52 Mitem/s 290.6 µs +0.6%34.4 Mitem/s
100,000 2.682 ms -2.0%37.28 Mitem/s 2.906 ms -5.2%34.41 Mitem/s 2.868 ms -2.4%34.86 Mitem/s 2.86 ms -2.7%34.96 Mitem/s
1,000,000 29.32 ms -2.1%34.09 Mitem/s 30.55 ms -1.9%32.73 Mitem/s 30.07 ms -2.1%33.25 Mitem/s 30.03 ms -2.1%33.29 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 24.79 µs40.33 Mitem/s 58.49 µs +110%17.09 Mitem/s 24.87 µs -10%40.2 Mitem/s 25.56 µs -4.9%39.11 Mitem/s
10,000 247.9 µs -4.9%40.32 Mitem/s 279.6 µs -3.0%35.75 Mitem/s 261.6 µs -3.2%38.21 Mitem/s 261.3 µs -3.4%38.27 Mitem/s
100,000 2.508 ms -2.4%39.85 Mitem/s 2.901 ms +6.1%34.46 Mitem/s 2.665 ms -1.7%37.51 Mitem/s 2.657 ms -1.8%37.62 Mitem/s
1,000,000 26.84 ms -2.5%37.25 Mitem/s 28.07 ms -1.9%35.61 Mitem/s 27.65 ms -2.0%36.15 Mitem/s 27.56 ms -2.1%36.27 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 540.5 µs -0.5%18.49 Mitem/s 615.2 µs -3.1%16.25 Mitem/s 574.1 µs -3.8%17.41 Mitem/s 571.1 µs -4.2%17.5 Mitem/s
100,000 5.7 ms -5.3%17.54 Mitem/s 6.175 ms -3.1%16.19 Mitem/s 5.914 ms -3.6%16.9 Mitem/s 5.904 ms -3.9%16.93 Mitem/s
1,000,000 61.66 ms -4.1%16.21 Mitem/s 63.47 ms -4.3%15.75 Mitem/s 62.72 ms -3.5%15.94 Mitem/s 62.65 ms -3.6%15.96 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 358.5 µs +1.1%27.89 Mitem/s 452.1 µs -2.0%22.11 Mitem/s 378 µs -2.1%26.44 Mitem/s 380.4 µs -1.7%26.28 Mitem/s
100,000 3.747 ms -2.9%26.68 Mitem/s 4.192 ms +2.2%23.85 Mitem/s 3.91 ms -3.2%25.57 Mitem/s 3.91 ms -3.2%25.57 Mitem/s
1,000,000 41.11 ms -3.3%24.32 Mitem/s 43.3 ms -3.6%23.09 Mitem/s 42.05 ms -3.3%23.77 Mitem/s 42 ms -3.1%23.8 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 315.7 µs -4.7%31.66 Mitem/s 351.7 µs -2.1%28.42 Mitem/s 332.4 µs -3.3%30.07 Mitem/s 334 µs -2.9%29.93 Mitem/s
100,000 3.279 ms -3.4%30.49 Mitem/s 3.712 ms -2.0%26.93 Mitem/s 3.465 ms -3.6%28.85 Mitem/s 3.465 ms -3.3%28.85 Mitem/s
1,000,000 36.57 ms -2.7%27.34 Mitem/s 38.42 ms -4.4%26.02 Mitem/s 37.15 ms -3.8%26.91 Mitem/s 37.19 ms -3.5%26.88 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 310.8 µs -6.6%32.16 Mitem/s 349.9 µs -10.0%28.57 Mitem/s 328.4 µs -3.5%30.44 Mitem/s 329.4 µs -3.7%30.35 Mitem/s
100,000 3.296 ms -3.1%30.33 Mitem/s 3.64 ms27.46 Mitem/s 3.478 ms -3.1%28.74 Mitem/s 3.471 ms -3.1%28.8 Mitem/s
1,000,000 37.25 ms -3.4%26.83 Mitem/s 39.3 ms -1.8%25.44 Mitem/s 38.14 ms -3.4%26.21 Mitem/s 38.11 ms -3.3%26.23 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 518.1 µs19.3 Mitem/s 579.1 µs -0.8%17.26 Mitem/s 559.6 µs -1.9%17.86 Mitem/s 555.3 µs -2.2%18 Mitem/s
100,000 5.381 ms -3.4%18.58 Mitem/s 5.709 ms -6.3%17.51 Mitem/s 5.628 ms -2.2%17.76 Mitem/s 5.611 ms -2.5%17.82 Mitem/s
1,000,000 57.78 ms -1.9%17.3 Mitem/s 60.39 ms -0.9%16.55 Mitem/s 58.8 ms -2.4%17 Mitem/s 58.73 ms -2.4%17.02 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 331.8 µs +3.5%30.13 Mitem/s 360.5 µs -5.5%27.73 Mitem/s 345.2 µs -1.7%28.96 Mitem/s 345.7 µs -1.4%28.91 Mitem/s
100,000 3.299 ms -2.0%30.3 Mitem/s 3.634 ms27.51 Mitem/s 3.457 ms -2.5%28.92 Mitem/s 3.457 ms -2.2%28.92 Mitem/s
1,000,000 35.37 ms -3.4%28.26 Mitem/s 36.79 ms -2.7%27.17 Mitem/s 36.33 ms -2.5%27.52 Mitem/s 36.22 ms -2.6%27.6 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 271.1 µs -3.9%36.88 Mitem/s 315.5 µs -8.4%31.69 Mitem/s 288.4 µs -2.8%34.66 Mitem/s 288.7 µs -3.1%34.62 Mitem/s
100,000 2.76 ms -2.7%36.21 Mitem/s 2.966 ms -5.3%33.71 Mitem/s 2.901 ms -2.5%34.46 Mitem/s 2.888 ms -2.8%34.61 Mitem/s
1,000,000 29.58 ms -3.0%33.79 Mitem/s 30.97 ms -2.3%32.28 Mitem/s 30.47 ms -2.6%32.81 Mitem/s 30.4 ms -2.7%32.88 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 253.6 µs -5.5%39.42 Mitem/s 285.9 µs -2.7%34.97 Mitem/s 268.7 µs -3.6%37.2 Mitem/s 268.9 µs -3.4%37.17 Mitem/s
100,000 2.59 ms -0.7%38.6 Mitem/s 2.765 ms -6.9%36.15 Mitem/s 2.725 ms -1.9%36.69 Mitem/s 2.724 ms -1.8%36.71 Mitem/s
1,000,000 27.74 ms -2.7%36.04 Mitem/s 29.13 ms -9.7%34.32 Mitem/s 28.61 ms -2.5%34.94 Mitem/s 28.54 ms -2.7%35.03 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 258.2 µs19.36 Mitem/s 322.4 µs -2.6%15.5 Mitem/s 272.2 µs -4.1%18.36 Mitem/s 273.7 µs -4.0%18.26 Mitem/s
100,000 2.652 ms -3.0%18.84 Mitem/s 2.953 ms -2.4%16.92 Mitem/s 2.757 ms -3.9%18.12 Mitem/s 2.759 ms -3.9%18.12 Mitem/s
1,000,000 28.89 ms -4.2%17.3 Mitem/s 32.27 ms +4.3%15.49 Mitem/s 29.55 ms -3.6%16.91 Mitem/s 29.51 ms -3.6%16.93 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 158.4 µs -3.0%31.56 Mitem/s 188.7 µs -1.0%26.49 Mitem/s 168.8 µs -4.5%29.61 Mitem/s 168.9 µs -3.1%29.6 Mitem/s
100,000 1.588 ms -4.6%31.47 Mitem/s 1.76 ms -6.8%28.4 Mitem/s 1.669 ms -4.0%29.94 Mitem/s 1.666 ms -4.2%30 Mitem/s
1,000,000 17.01 ms -3.9%29.39 Mitem/s 17.81 ms -6.3%28.06 Mitem/s 17.63 ms -4.0%28.34 Mitem/s 17.59 ms -4.0%28.42 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 133.2 µs -1.6%37.52 Mitem/s 150.1 µs -16%33.29 Mitem/s 133.8 µs -10%37.34 Mitem/s 138.2 µs -6.6%36.16 Mitem/s
100,000 1.333 ms37.49 Mitem/s 1.43 ms -3.9%34.96 Mitem/s 1.394 ms -4.3%35.86 Mitem/s 1.395 ms -4.0%35.83 Mitem/s
1,000,000 14.19 ms -4.3%35.23 Mitem/s 14.98 ms -4.8%33.36 Mitem/s 14.77 ms -4.2%33.83 Mitem/s 14.73 ms -4.1%33.92 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 124.2 µs40.25 Mitem/s 146.1 µs -0.9%34.2 Mitem/s 124.7 µs -8.6%40.09 Mitem/s 129.5 µs -3.9%38.6 Mitem/s
100,000 1.242 ms40.23 Mitem/s 1.431 ms +2.8%34.93 Mitem/s 1.297 ms -4.3%38.53 Mitem/s 1.298 ms -4.2%38.51 Mitem/s
1,000,000 13.15 ms -3.5%38.01 Mitem/s 15.88 ms +10.0%31.47 Mitem/s 13.64 ms -4.1%36.63 Mitem/s 13.65 ms -3.6%36.61 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 103.2 ns -5.4% 118.9 ns -6.2% 105.8 ns -14% 109.1 ns -9.9%
10,000 119.5 ns -6.1% 138.4 ns -4.9% 134.5 ns -5.9% 131.5 ns -7.6%
100,000 131.2 ns -6.6% 150.8 ns -7.2% 147.5 ns -6.2% 143.9 ns -8.1%
1,000,000 144.3 ns -5.9% 214.6 ns -36% 163.2 ns -5.6% 171.3 ns -1.1%
n=4(4)
countfastestslowestmedianmean
1,000 175.5 ns +0.7% 201.5 ns +1.9% 197 ns 188.2 ns -3.1%
10,000 191.1 ns -0.7% 218.5 ns -21% 214.6 ns 207.8 ns -4.2%
100,000 205.4 ns 232.8 ns -1.6% 230.2 ns -0.6% 223.6 ns -2.5%
1,000,000 217.2 ns +1.2% 247.1 ns +1.6% 242.6 ns +0.8% 233.1 ns -2.0%
n=8(4)
countfastestslowestmedianmean
1,000 340.9 ns +10% 416.4 ns +15% 390.4 ns +12% 380.3 ns +9.9%
10,000 325.2 ns -4.6% 791.4 ns +104% 374.7 ns -0.7% 373.3 ns
100,000 353.9 ns -1.4% 416.4 ns +2.6% 406 ns +3.3% 393.2 ns +1.3%
1,000,000 361.7 ns +2.2% 465.9 ns +7.8% 432 ns +1.8% 424.9 ns +1.9%
n=16(4)
countfastestslowestmedianmean
1,000 619.6 ns +3.5% 760.1 ns +3.5% 684.6 ns -3.3% 696.3 ns +1.0%
10,000 661.1 ns -2.3% 765.4 ns -2.0% 692.5 ns -10% 711.2 ns -6.0%
100,000 682 ns -7.1% 801.9 ns -7.8% 781 ns -8.5% 759.8 ns -8.8%
1,000,000 687.2 ns 864.4 ns +1.9% 835.6 ns +5.6% 803.1 ns +1.7%
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 484.1 ns -0.5% 564.9 ns -71% 503.7 ns -7.4% 517.9 ns -4.9%
10,000 676.9 ns -0.7% 1.63 µs +135% 765.4 ns +12% 745 ns +8.8%
100,000 827.9 ns 932.1 ns -0.5% 926.9 ns +11% 902.5 ns +3.3%
1,000,000 968.5 ns 1.624 µs +47% 1.088 µs 1.051 µs
n=4(4)
countfastestslowestmedianmean
1,000 468.5 ns +1.1% 528.4 ns -1.5% 521.9 ns -0.7% 498.9 ns -2.7%
10,000 656 ns 749.7 ns 734.1 ns -0.7% 711.5 ns -1.3%
100,000 801.7 ns 1.171 µs +28% 900.7 ns 886.6 ns
1,000,000 937.2 ns 1.062 µs -22% 1.051 µs -0.6% 1.012 µs -4.1%
n=8(4)
countfastestslowestmedianmean
1,000 588.2 ns -0.9% 2.296 µs +242% 598.7 ns -9.4% 628.3 ns -1.1%
10,000 812.2 ns -0.6% 921.6 ns 827.9 ns -9.7% 867.7 ns -2.4%
100,000 989.2 ns -1.1% 1.135 µs -2.7% 1.114 µs -0.9% 1.084 µs
1,000,000 1.176 µs 1.343 µs 1.322 µs 1.289 µs
n=16(4)
countfastestslowestmedianmean
1,000 807 ns 921.6 ns +0.6% 820 ns -9.5% 855.5 ns -1.9%
10,000 1.156 µs 1.343 µs +1.6% 1.26 µs -4.0% 1.244 µs -2.4%
100,000 1.479 µs -0.7% 1.677 µs -0.6% 1.656 µs -0.6% 1.598 µs -1.8%
1,000,000 1.781 µs -0.6% 2.031 µs +0.5% 1.859 µs -7.0% 1.901 µs -3.4%
tree_bench_parallel (rayon)(52)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 55.87 µs -4.9%17.89 Mitem/s 63.2 µs -4.5%15.82 Mitem/s 59.91 µs16.69 Mitem/s 60 µs16.66 Mitem/s
10,000 263.5 µs +0.6%37.93 Mitem/s 487 µs +11%20.53 Mitem/s 314.3 µs -3.5%31.81 Mitem/s 323.4 µs -1.4%30.91 Mitem/s
100,000 1.62 ms +0.8%61.7 Mitem/s 2.039 ms -1.0%49.02 Mitem/s 1.76 ms +1.0%56.79 Mitem/s 1.758 ms56.87 Mitem/s
1,000,000 14.55 ms +0.8%68.7 Mitem/s 16.8 ms +5.9%59.52 Mitem/s 15.17 ms -1.9%65.88 Mitem/s 15.2 ms -1.3%65.77 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 37.24 µs26.84 Mitem/s 64.2 µs +22%15.57 Mitem/s 37.64 µs26.56 Mitem/s 38.21 µs26.16 Mitem/s
10,000 160.9 µs -3.1%62.14 Mitem/s 345.4 µs +9.4%28.95 Mitem/s 189.9 µs +4.2%52.64 Mitem/s 195.6 µs +4.1%51.11 Mitem/s
100,000 761.5 µs +4.4%131.3 Mitem/s 1.152 ms +4.6%86.74 Mitem/s 896 µs111.6 Mitem/s 895.8 µs -0.6%111.6 Mitem/s
1,000,000 8.258 ms121 Mitem/s 9.015 ms -0.6%110.9 Mitem/s 8.575 ms116.6 Mitem/s 8.578 ms116.5 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 31.12 µs32.12 Mitem/s 83.95 µs +122%11.91 Mitem/s 31.39 µs31.85 Mitem/s 32.12 µs +1.5%31.13 Mitem/s
10,000 108.4 µs +2.2%92.16 Mitem/s 246 µs +11%40.64 Mitem/s 126.7 µs -1.6%78.9 Mitem/s 133.3 µs -0.9%74.99 Mitem/s
100,000 531.7 µs -6.6%188 Mitem/s 861.4 µs +4.2%116 Mitem/s 672.4 µs +0.6%148.7 Mitem/s 672.7 µs148.6 Mitem/s
1,000,000 5.838 ms171.2 Mitem/s 6.672 ms149.8 Mitem/s 6.134 ms -0.8%163 Mitem/s 6.145 ms -0.7%162.7 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 29.08 µs34.38 Mitem/s 69.62 µs +1.0%14.36 Mitem/s 29.33 µs34.09 Mitem/s 30.64 µs +2.0%32.62 Mitem/s
10,000 263 µs +0.7%38.01 Mitem/s 290.4 µs -6.1%34.42 Mitem/s 273.3 µs36.57 Mitem/s 273.8 µs36.51 Mitem/s
100,000 540.4 µs +0.9%185 Mitem/s 769.6 µs -17%129.9 Mitem/s 654.2 µs152.8 Mitem/s 651.8 µs -0.6%153.4 Mitem/s
1,000,000 5.182 ms -0.7%192.9 Mitem/s 5.941 ms +1.9%168.3 Mitem/s 5.435 ms183.9 Mitem/s 5.449 ms183.4 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 554.6 µs -0.6%18.03 Mitem/s 669.8 µs +1.1%14.92 Mitem/s 571.2 µs -2.8%17.5 Mitem/s 576.5 µs -2.0%17.34 Mitem/s
100,000 5.83 ms -1.3%17.15 Mitem/s 6.426 ms15.56 Mitem/s 5.934 ms -1.8%16.85 Mitem/s 5.971 ms -1.7%16.74 Mitem/s
1,000,000 63.63 ms -2.0%15.71 Mitem/s 65.45 ms -1.4%15.27 Mitem/s 64.54 ms -1.6%15.49 Mitem/s 64.53 ms -1.6%15.49 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 366.9 µs27.25 Mitem/s 478.9 µs +12%20.87 Mitem/s 381.9 µs26.17 Mitem/s 383.6 µs26.06 Mitem/s
100,000 3.772 ms -0.9%26.5 Mitem/s 4.12 ms +0.8%24.27 Mitem/s 3.851 ms -1.9%25.96 Mitem/s 3.87 ms -1.9%25.83 Mitem/s
1,000,000 42.03 ms -2.3%23.79 Mitem/s 43.95 ms -3.9%22.75 Mitem/s 43.01 ms -1.4%23.24 Mitem/s 43.04 ms -1.6%23.23 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 328.6 µs30.42 Mitem/s 373.1 µs -17%26.8 Mitem/s 341.6 µs29.27 Mitem/s 344.1 µs29.05 Mitem/s
100,000 3.365 ms -0.6%29.71 Mitem/s 3.626 ms27.57 Mitem/s 3.429 ms -0.9%29.16 Mitem/s 3.449 ms -0.9%28.99 Mitem/s
1,000,000 37.31 ms -2.2%26.79 Mitem/s 39.93 ms +1.1%25.03 Mitem/s 38.22 ms -1.5%26.15 Mitem/s 38.27 ms -1.4%26.12 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 327.7 µs -1.1%30.5 Mitem/s 358 µs -0.7%27.92 Mitem/s 339.3 µs29.46 Mitem/s 340.4 µs29.37 Mitem/s
100,000 3.364 ms -0.6%29.72 Mitem/s 3.593 ms -1.5%27.82 Mitem/s 3.429 ms -1.3%29.15 Mitem/s 3.444 ms -1.3%29.03 Mitem/s
1,000,000 38.53 ms -1.5%25.95 Mitem/s 40.06 ms -1.3%24.95 Mitem/s 39.26 ms -1.4%25.46 Mitem/s 39.28 ms -1.3%25.45 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 540.9 µs +0.6%18.48 Mitem/s 646 µs -11%15.47 Mitem/s 550.5 µs -0.6%18.16 Mitem/s 553.6 µs -1.2%18.06 Mitem/s
100,000 5.489 ms -1.3%18.21 Mitem/s 5.883 ms -0.8%16.99 Mitem/s 5.59 ms -0.8%17.88 Mitem/s 5.611 ms -0.9%17.81 Mitem/s
1,000,000 59.36 ms16.84 Mitem/s 61.19 ms16.34 Mitem/s 59.98 ms -0.7%16.67 Mitem/s 60.04 ms -0.6%16.65 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 339.6 µs29.44 Mitem/s 391.5 µs +2.7%25.54 Mitem/s 348.8 µs28.66 Mitem/s 350.7 µs28.5 Mitem/s
100,000 3.324 ms -0.5%30.08 Mitem/s 3.73 ms +2.1%26.8 Mitem/s 3.405 ms -1.6%29.36 Mitem/s 3.428 ms -1.4%29.16 Mitem/s
1,000,000 36.33 ms -1.0%27.52 Mitem/s 37.81 ms -0.7%26.44 Mitem/s 36.92 ms -1.0%27.07 Mitem/s 36.98 ms -1.0%27.03 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 287.6 µs -0.9%34.76 Mitem/s 407.5 µs +4.9%24.53 Mitem/s 299.7 µs33.36 Mitem/s 303.1 µs32.98 Mitem/s
100,000 2.806 ms35.62 Mitem/s 3.128 ms -1.0%31.96 Mitem/s 2.872 ms -1.0%34.81 Mitem/s 2.892 ms -1.2%34.57 Mitem/s
1,000,000 30.26 ms33.03 Mitem/s 31.87 ms31.36 Mitem/s 31.07 ms -0.9%32.18 Mitem/s 31.06 ms -0.8%32.19 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 270.3 µs +0.6%36.98 Mitem/s 344.7 µs -8.0%29 Mitem/s 280.1 µs35.69 Mitem/s 282.6 µs35.38 Mitem/s
100,000 2.618 ms38.18 Mitem/s 3.035 ms +3.5%32.94 Mitem/s 2.67 ms -0.7%37.44 Mitem/s 2.7 ms37.02 Mitem/s
1,000,000 28.24 ms -1.5%35.39 Mitem/s 29.84 ms33.5 Mitem/s 29.06 ms -0.9%34.4 Mitem/s 29.04 ms -1.0%34.43 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 167.7 µs +1.1%29.8 Mitem/s 319 µs +0.5%15.67 Mitem/s 208.7 µs -0.9%23.95 Mitem/s 214.8 µs -0.9%23.27 Mitem/s
100,000 838.8 µs +3.5%59.6 Mitem/s 1.21 ms -6.1%41.29 Mitem/s 1.027 ms +2.7%48.67 Mitem/s 1.023 ms +1.0%48.85 Mitem/s
1,000,000 7.665 ms -2.3%65.23 Mitem/s 8.564 ms -1.1%58.37 Mitem/s 8.122 ms -1.5%61.55 Mitem/s 8.129 ms -1.4%61.5 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 89.45 µs -1.6%55.89 Mitem/s 207.4 µs -19%24.09 Mitem/s 115.7 µs +2.4%43.21 Mitem/s 120 µs +0.5%41.63 Mitem/s
100,000 432.6 µs -2.1%115.5 Mitem/s 735.2 µs -3.9%68 Mitem/s 541.9 µs -1.6%92.25 Mitem/s 545.2 µs -3.4%91.7 Mitem/s
1,000,000 3.951 ms -2.1%126.5 Mitem/s 4.573 ms -3.9%109.3 Mitem/s 4.262 ms -1.1%117.3 Mitem/s 4.259 ms -1.8%117.3 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 150 µs +1.9%33.32 Mitem/s 182.5 µs +7.3%27.39 Mitem/s 157.6 µs -0.8%31.71 Mitem/s 158.9 µs31.46 Mitem/s
100,000 388.7 µs -1.4%128.6 Mitem/s 616.5 µs81.09 Mitem/s 457.2 µs +1.7%109.3 Mitem/s 461.6 µs108.3 Mitem/s
1,000,000 2.995 ms -4.2%166.9 Mitem/s 3.558 ms -4.4%140.4 Mitem/s 3.287 ms -3.7%152 Mitem/s 3.296 ms -3.3%151.6 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 139.1 µs +1.2%35.92 Mitem/s 221.2 µs -7.7%22.6 Mitem/s 146.6 µs34.09 Mitem/s 148.3 µs -0.7%33.69 Mitem/s
100,000 292.7 µs +0.7%170.7 Mitem/s 501.8 µs -4.9%99.63 Mitem/s 355 µs +4.6%140.8 Mitem/s 363 µs +2.2%137.7 Mitem/s
1,000,000 2.487 ms -3.4%201 Mitem/s 3.113 ms160.5 Mitem/s 2.801 ms -1.5%178.4 Mitem/s 2.801 ms -1.3%178.4 Mitem/s
tree_bench_concurrent(96)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 318.2 µs -97%3.142 Mitem/s 348.3 µs -97%2.87 Mitem/s 322.3 µs -97%3.101 Mitem/s 324.3 µs -97%3.083 Mitem/s
10,000 3.917 ms -96%2.552 Mitem/s 4.311 ms -96%2.319 Mitem/s 4.216 ms -96%2.371 Mitem/s 4.204 ms -96%2.378 Mitem/s
100,000 51.45 ms -96%1.943 Mitem/s 52.66 ms -96%1.898 Mitem/s 52.19 ms -96%1.915 Mitem/s 52.13 ms -96%1.917 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 352.7 µs -96%2.834 Mitem/s 376.6 µs -96%2.654 Mitem/s 357.2 µs -96%2.798 Mitem/s 359.2 µs -96%2.783 Mitem/s
10,000 4.388 ms -95%2.278 Mitem/s 4.745 ms -95%2.107 Mitem/s 4.671 ms -95%2.14 Mitem/s 4.659 ms -95%2.146 Mitem/s
100,000 56.32 ms -95%1.775 Mitem/s 58.53 ms -94%1.708 Mitem/s 57.17 ms -95%1.748 Mitem/s 57.11 ms -95%1.75 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 396.7 µs -96%2.52 Mitem/s 464 µs -95%2.154 Mitem/s 408.8 µs -96%2.445 Mitem/s 409.9 µs -96%2.439 Mitem/s
10,000 5.214 ms -95%1.917 Mitem/s 5.523 ms -94%1.81 Mitem/s 5.458 ms -94%1.832 Mitem/s 5.439 ms -94%1.838 Mitem/s
100,000 67.7 ms -93%1.477 Mitem/s 69.17 ms -93%1.445 Mitem/s 68.52 ms -93%1.459 Mitem/s 68.44 ms -93%1.461 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 487.2 µs -95%2.052 Mitem/s 559.1 µs -94%1.788 Mitem/s 526.5 µs -95%1.899 Mitem/s 525.2 µs -95%1.903 Mitem/s
10,000 6.746 ms -93%1.482 Mitem/s 7.292 ms -93%1.371 Mitem/s 7.1 ms -93%1.408 Mitem/s 7.081 ms -93%1.412 Mitem/s
100,000 88.5 ms -91%1.129 Mitem/s 89.96 ms -92%1.111 Mitem/s 89.3 ms -91%1.119 Mitem/s 89.27 ms -91%1.12 Mitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 50.66 µs -18%19.73 Mitem/s 67.83 µs -37%14.74 Mitem/s 56.58 µs -18%17.67 Mitem/s 55.2 µs -21%18.11 Mitem/s
10,000 515.1 µs -14%19.41 Mitem/s 642.6 µs +2.8%15.56 Mitem/s 562.6 µs -7.6%17.77 Mitem/s 570.9 µs -6.3%17.51 Mitem/s
100,000 5.454 ms -5.5%18.33 Mitem/s 6.468 ms +1.8%15.45 Mitem/s 5.728 ms -5.2%17.45 Mitem/s 5.749 ms -4.7%17.39 Mitem/s
1,000,000 60.07 ms -4.4%16.64 Mitem/s 62.1 ms -4.2%16.1 Mitem/s 60.72 ms -4.5%16.46 Mitem/s 60.71 ms -4.6%16.47 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 31.37 µs -22%31.87 Mitem/s 35.58 µs -41%28.1 Mitem/s 35.2 µs -23%28.4 Mitem/s 34.42 µs -26%29.04 Mitem/s
10,000 338.9 µs +0.6%29.5 Mitem/s 363.7 µs -7.9%27.48 Mitem/s 345.6 µs -6.9%28.93 Mitem/s 347 µs -6.5%28.81 Mitem/s
100,000 3.218 ms -9.5%31.07 Mitem/s 3.651 ms -3.4%27.38 Mitem/s 3.44 ms -4.8%29.06 Mitem/s 3.436 ms -5.1%29.09 Mitem/s
1,000,000 35.48 ms -4.2%28.18 Mitem/s 36.96 ms -3.0%27.05 Mitem/s 36.44 ms -3.0%27.43 Mitem/s 36.39 ms -3.1%27.47 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 26.41 µs -26%37.85 Mitem/s 32.99 µs -33%30.3 Mitem/s 29.58 µs -26%33.8 Mitem/s 28.65 µs -30%34.89 Mitem/s
10,000 281.1 µs -5.6%35.57 Mitem/s 360.7 µs +9.9%27.72 Mitem/s 290.6 µs -6.1%34.4 Mitem/s 292.4 µs -5.5%34.19 Mitem/s
100,000 2.672 ms -3.9%37.41 Mitem/s 2.955 ms -3.0%33.83 Mitem/s 2.898 ms -3.6%34.5 Mitem/s 2.893 ms -3.5%34.55 Mitem/s
1,000,000 29.33 ms -3.2%34.08 Mitem/s 31.39 ms -1.2%31.85 Mitem/s 30.36 ms -2.5%32.93 Mitem/s 30.31 ms -2.5%32.98 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 24.74 µs -24%40.4 Mitem/s 35.2 µs -54%28.4 Mitem/s 27.74 µs -18%36.03 Mitem/s 27.03 µs -25%36.98 Mitem/s
10,000 260.9 µs +0.7%38.31 Mitem/s 287.6 µs -5.2%34.76 Mitem/s 269.3 µs -4.4%37.12 Mitem/s 269.1 µs -3.9%37.15 Mitem/s
100,000 2.485 ms -4.5%40.23 Mitem/s 2.865 ms +3.6%34.9 Mitem/s 2.692 ms -1.9%37.13 Mitem/s 2.683 ms -2.2%37.26 Mitem/s
1,000,000 27.09 ms -2.4%36.91 Mitem/s 28.33 ms -2.2%35.29 Mitem/s 27.94 ms -1.7%35.78 Mitem/s 27.87 ms -1.7%35.87 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 257.7 µs -15%19.39 Mitem/s 303 µs -7.7%16.49 Mitem/s 277.3 µs -13%18.02 Mitem/s 277 µs -12%18.04 Mitem/s
100,000 2.717 ms -5.5%18.4 Mitem/s 3.074 ms -3.0%16.26 Mitem/s 2.842 ms -7.7%17.58 Mitem/s 2.845 ms -7.5%17.57 Mitem/s
1,000,000 29.71 ms -5.3%16.82 Mitem/s 30.67 ms -7.3%16.3 Mitem/s 30.18 ms -7.5%16.56 Mitem/s 30.18 ms -7.3%16.56 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 163.5 µs -11%30.56 Mitem/s 185.8 µs -9.8%26.9 Mitem/s 174.8 µs -11%28.58 Mitem/s 172.8 µs -12%28.92 Mitem/s
100,000 1.613 ms -7.2%30.99 Mitem/s 1.771 ms -11%28.22 Mitem/s 1.717 ms -7.7%29.1 Mitem/s 1.713 ms -7.8%29.18 Mitem/s
1,000,000 17.51 ms -4.8%28.53 Mitem/s 18.72 ms -5.0%26.7 Mitem/s 18.28 ms -3.8%27.34 Mitem/s 18.2 ms -4.7%27.46 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 133.4 µs -9.9%37.46 Mitem/s 177.8 µs -9.4%28.11 Mitem/s 142.6 µs -11%35.05 Mitem/s 142.4 µs -11%35.1 Mitem/s
100,000 1.333 ms -3.4%37.49 Mitem/s 1.485 ms -3.1%33.66 Mitem/s 1.443 ms -4.3%34.64 Mitem/s 1.44 ms -4.2%34.7 Mitem/s
1,000,000 14.44 ms -3.6%34.61 Mitem/s 15.53 ms -3.5%32.17 Mitem/s 15.26 ms -3.2%32.76 Mitem/s 15.2 ms -3.3%32.88 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 124.9 µs -7.6%40 Mitem/s 150.6 µs -7.4%33.19 Mitem/s 138.3 µs -7.2%36.14 Mitem/s 135.5 µs -7.9%36.88 Mitem/s
100,000 1.244 ms -1.4%40.18 Mitem/s 1.369 ms -3.5%36.49 Mitem/s 1.34 ms -2.7%37.29 Mitem/s 1.338 ms -2.5%37.36 Mitem/s
1,000,000 13.33 ms -3.3%37.48 Mitem/s 14.18 ms -3.6%35.24 Mitem/s 14.03 ms -2.5%35.63 Mitem/s 13.97 ms -2.8%35.78 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 103.2 ns -6.5% 118.9 ns -42% 105.2 ns -15% 107.8 ns -15%
10,000 118.9 ns -15% 141.7 ns -53% 133.9 ns -5.5% 130.7 ns -11%
100,000 131.2 ns -14% 149.5 ns -53% 148.2 ns -5.8% 145.9 ns -9.9%
1,000,000 141.6 ns -7.7% 167.7 ns -58% 161.2 ns -6.1% 160.7 ns -9.0%
n=4(4)
countfastestslowestmedianmean
1,000 167.7 ns +0.8% 196.4 ns -44% 189.8 ns +12% 187.3 ns +2.5%
10,000 185.9 ns +2.9% 212 ns -44% 208.1 ns +2.6% 205.3 ns +0.8%
100,000 200.2 ns +1.3% 228.9 ns -41% 226.3 ns +1.8% 222.1 ns -2.5%
1,000,000 210.7 ns +3.8% 238 ns -58% 235.4 ns +2.8% 233.5 ns +0.6%
n=8(4)
countfastestslowestmedianmean
1,000 322.6 ns +0.8% 380 ns -47% 368.2 ns +1.8% 364.4 ns -1.8%
10,000 330.4 ns +2.4% 385.2 ns -46% 369.5 ns -0.7% 367.3 ns -3.8%
100,000 340.9 ns -2.2% 393 ns -3.2% 387.7 ns -0.7% 383.6 ns
1,000,000 356.5 ns -6.8% 419 ns -47% 400.8 ns -6.7% 401.9 ns -8.6%
n=16(4)
countfastestslowestmedianmean
1,000 635.1 ns -6.9% 760.2 ns -52% 734.1 ns -7.8% 713.6 ns -13%
10,000 697.6 ns +0.8% 796.6 ns -50% 775.7 ns -10% 760.5 ns -13%
100,000 702.9 ns -11% 817.5 ns -50% 796.6 ns -10% 779.3 ns -14%
1,000,000 687.2 ns -11% 791.4 ns -51% 770.5 ns -11% 757.9 ns -14%
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 484.1 ns 551.9 ns 544 ns 523.3 ns -2.5%
10,000 676.9 ns -0.7% 770.6 ns 760.2 ns -0.7% 745.3 ns -2.1%
100,000 822.7 ns 932.1 ns 924.2 ns +11% 891.3 ns +5.2%
1,000,000 968.5 ns 1.104 µs -0.9% 1.093 µs 1.055 µs -1.2%
n=4(4)
countfastestslowestmedianmean
1,000 468.5 ns +1.1% 531 ns -1.0% 525.7 ns 512.6 ns +0.8%
10,000 656 ns -11% 765.4 ns -47% 739.2 ns 720.4 ns -3.5%
100,000 801.7 ns -10.0% 911.2 ns 898.2 ns 864.6 ns -4.1%
1,000,000 937.2 ns 1.103 µs +2.9% 1.051 µs -1.0% 1.021 µs -3.3%
n=8(4)
countfastestslowestmedianmean
1,000 588.4 ns 1.093 µs +26% 661.1 ns -0.8% 646.7 ns -2.3%
10,000 812.2 ns -0.6% 921.6 ns -0.6% 911.2 ns -0.6% 893.5 ns -1.3%
100,000 994.5 ns -0.5% 1.13 µs -44% 1.119 µs 1.093 µs -1.8%
1,000,000 1.176 µs -7.4% 1.374 µs +2.3% 1.322 µs 1.286 µs -2.9%
n=16(4)
countfastestslowestmedianmean
1,000 807 ns 916.5 ns -0.6% 843.4 ns -7.4% 861.1 ns -4.1%
10,000 1.166 µs -0.9% 1.354 µs +1.6% 1.312 µs 1.272 µs -2.0%
100,000 1.478 µs -10% 1.51 µs -10% 1.489 µs -11% 1.491 µs -10%
1,000,000 1.79 µs -0.6% 5.416 µs +168% 1.832 µs -8.9% 2.029 µs +1.9%
snapshot(16)
n=2(4)
countfastestslowestmedianmean
1,000 4.624 µs +139852% 11.33 µs +295568% 4.999 µs +133921% 5.161 µs +139613%
10,000 5.583 µs +151201% 7.999 µs +213150% 6.208 µs +166334% 6.149 µs +165107%
100,000 6.582 µs +178274% 26.29 µs +685965% 7.54 µs +203135% 7.537 µs +202726%
1,000,000 8.874 µs +268565% 24.58 µs +655192% 10.06 µs +271059% 9.958 µs +270424%
n=4(4)
countfastestslowestmedianmean
1,000 3.833 µs +115213% 4.749 µs +126506% 4.249 µs +114120% 4.299 µs +115870%
10,000 4.374 µs +117798% 9.499 µs +251796% 4.958 µs +132822% 4.888 µs +131016%
100,000 5.082 µs +137624% 7.415 µs +196532% 5.707 µs +152903% 5.618 µs +150597%
1,000,000 6.29 µs +190333% 10.79 µs +286031% 7.082 µs +189766% 7.013 µs +190834%
n=8(4)
countfastestslowestmedianmean
1,000 3.624 µs +110287% 4.666 µs +94144% 4.332 µs +116039% 4.259 µs +114636%
10,000 4.082 µs +110523% 4.957 µs +132051% 4.52 µs +121080% 4.488 µs +120383%
100,000 4.291 µs +116187% 5.249 µs +139836% 4.915 µs +131669% 4.798 µs +128775%
1,000,000 5.416 µs +162836% 12.91 µs +344075% 6.124 µs +164082% 6.12 µs +165619%
n=16(4)
countfastestslowestmedianmean
1,000 3.707 µs +111422% 5.791 µs +116866% 4.249 µs +113784% 4.285 µs +114442%
10,000 3.791 µs +102637% 4.729 µs +123956% 4.478 µs +119954% 4.368 µs +117036%
100,000 3.916 µs +119181% 5.124 µs +136504% 4.707 µs +126093% 4.574 µs +123122%
1,000,000 4.957 µs +149976% 9.124 µs +243142% 5.665 µs +152595% 5.565 µs +151000%
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 589.9 µs16.95 Mitem/s 694.4 µs -16%14.4 Mitem/s 611.6 µs -12%16.34 Mitem/s 614.7 µs -10%16.26 Mitem/s
100,000 5.447 ms -16%18.35 Mitem/s 6.113 ms -12%16.35 Mitem/s 5.772 ms -13%17.32 Mitem/s 5.72 ms -14%17.47 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 383.3 µs -12%26.08 Mitem/s 441.2 µs -6.0%22.66 Mitem/s 412 µs -8.4%24.26 Mitem/s 412.3 µs -8.4%24.25 Mitem/s
100,000 3.326 ms -14%30.05 Mitem/s 3.591 ms -14%27.84 Mitem/s 3.526 ms -9.5%28.35 Mitem/s 3.497 ms -11%28.58 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 340.4 µs -7.7%29.37 Mitem/s 389.5 µs -3.4%25.67 Mitem/s 359.7 µs -6.7%27.79 Mitem/s 360.4 µs -6.4%27.74 Mitem/s
100,000 2.776 ms -15%36.01 Mitem/s 3.069 ms -7.8%32.57 Mitem/s 2.892 ms -12%34.56 Mitem/s 2.894 ms -12%34.55 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 315.4 µs -8.6%31.7 Mitem/s 358.2 µs -5.3%27.91 Mitem/s 338.7 µs -6.0%29.52 Mitem/s 338.5 µs -6.4%29.54 Mitem/s
100,000 2.58 ms -14%38.74 Mitem/s 2.72 ms -13%36.75 Mitem/s 2.622 ms -13%38.12 Mitem/s 2.626 ms -13%38.07 Mitem/s
tree_bench_all (concurrent + parallel)(36)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 50.87 µs -16%19.65 Mitem/s 59.62 µs -63%16.77 Mitem/s 56.74 µs -17%17.62 Mitem/s 56.49 µs -19%17.7 Mitem/s
10,000 327.9 µs -4.0%30.49 Mitem/s 502.4 µs -15%19.9 Mitem/s 376.8 µs -11%26.53 Mitem/s 381.3 µs -12%26.22 Mitem/s
100,000 1.584 ms -8.8%63.11 Mitem/s 2.005 ms -9.2%49.86 Mitem/s 1.728 ms -8.6%57.86 Mitem/s 1.732 ms -9.0%57.7 Mitem/s
1,000,000 14.65 ms -3.8%68.24 Mitem/s 16.11 ms -2.6%62.05 Mitem/s 15.39 ms -2.9%64.97 Mitem/s 15.35 ms -3.0%65.13 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 32.33 µs -23%30.92 Mitem/s 41.62 µs -22%24.02 Mitem/s 35.16 µs -27%28.43 Mitem/s 35.22 µs -25%28.38 Mitem/s
10,000 214.9 µs -12%46.52 Mitem/s 321.2 µs -12%31.13 Mitem/s 242.2 µs -12%41.27 Mitem/s 245.5 µs -12%40.72 Mitem/s
100,000 748.2 µs -15%133.6 Mitem/s 1.07 ms -14%93.39 Mitem/s 887.7 µs -11%112.6 Mitem/s 902.1 µs -10%110.8 Mitem/s
1,000,000 8.358 ms -2.7%119.6 Mitem/s 9.161 ms -1.9%109.1 Mitem/s 8.618 ms -3.8%116 Mitem/s 8.622 ms -3.8%115.9 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 26.74 µs -32%37.38 Mitem/s 53.12 µs +18%18.82 Mitem/s 29.62 µs -25%33.75 Mitem/s 29.92 µs -25%33.41 Mitem/s
10,000 103.1 µs -38%96.96 Mitem/s 280.9 µs -14%35.58 Mitem/s 186.7 µs -13%53.54 Mitem/s 183.9 µs -16%54.37 Mitem/s
100,000 596.3 µs -5.5%167.6 Mitem/s 817 µs -8.6%122.3 Mitem/s 667.5 µs -7.7%149.8 Mitem/s 674.9 µs -7.4%148.1 Mitem/s
1,000,000 6.016 ms -4.2%166.1 Mitem/s 6.677 ms -9.9%149.7 Mitem/s 6.275 ms -3.6%159.3 Mitem/s 6.291 ms -3.6%158.9 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 24.91 µs -31%40.13 Mitem/s 28.04 µs -52%35.66 Mitem/s 27.7 µs -30%36.08 Mitem/s 27.65 µs -29%36.16 Mitem/s
10,000 275.9 µs -1.1%36.23 Mitem/s 284.4 µs -10%35.15 Mitem/s 276.4 µs -4.6%36.17 Mitem/s 277 µs -4.6%36.09 Mitem/s
100,000 597.3 µs -8.0%167.4 Mitem/s 860.4 µs +3.3%116.2 Mitem/s 660.6 µs -7.0%151.3 Mitem/s 666.2 µs -6.8%150 Mitem/s
1,000,000 5.24 ms -4.0%190.8 Mitem/s 6.328 ms +3.1%158 Mitem/s 5.556 ms -3.3%179.9 Mitem/s 5.575 ms -3.1%179.3 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 173.2 µs -30%28.86 Mitem/s 433.5 µs +9.6%11.53 Mitem/s 268.1 µs -9.6%18.64 Mitem/s 269.2 µs -11%18.57 Mitem/s
100,000 887.1 µs -8.3%56.35 Mitem/s 1.185 ms -8.1%42.16 Mitem/s 1.015 ms -7.6%49.24 Mitem/s 1.017 ms -7.6%49.14 Mitem/s
1,000,000 7.683 ms -4.4%65.07 Mitem/s 11.6 ms +31%43.08 Mitem/s 8.185 ms -3.6%61.08 Mitem/s 8.22 ms -3.1%60.82 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 87.91 µs -18%56.87 Mitem/s 278.4 µs +5.1%17.95 Mitem/s 150.3 µs -19%33.25 Mitem/s 150.8 µs -15%33.15 Mitem/s
100,000 489.6 µs -8.5%102.1 Mitem/s 734.2 µs -8.1%68.1 Mitem/s 566.8 µs -12%88.2 Mitem/s 577.7 µs -9.9%86.53 Mitem/s
1,000,000 3.98 ms -4.0%125.6 Mitem/s 4.861 ms102.8 Mitem/s 4.288 ms -3.4%116.6 Mitem/s 4.298 ms -3.2%116.3 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 135.4 µs -16%36.91 Mitem/s 161.9 µs -5.5%30.86 Mitem/s 148.7 µs -8.0%33.6 Mitem/s 149 µs -8.1%33.54 Mitem/s
100,000 455.9 µs -1.6%109.6 Mitem/s 624 µs -1.3%80.11 Mitem/s 507.2 µs -4.3%98.57 Mitem/s 513.1 µs -3.8%97.44 Mitem/s
1,000,000 3.087 ms -3.2%161.9 Mitem/s 3.681 ms -7.0%135.7 Mitem/s 3.396 ms -3.0%147.2 Mitem/s 3.392 ms -3.4%147.3 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 137 µs -6.9%36.47 Mitem/s 147.1 µs -5.5%33.98 Mitem/s 138.8 µs -7.7%36.01 Mitem/s 139.2 µs -7.5%35.91 Mitem/s
100,000 341.8 µs -5.3%146.2 Mitem/s 464.2 µs -3.4%107.7 Mitem/s 394.1 µs -4.2%126.8 Mitem/s 395.4 µs -4.4%126.4 Mitem/s
1,000,000 2.508 ms -7.6%199.3 Mitem/s 3.105 ms -3.9%161 Mitem/s 2.808 ms -4.7%178 Mitem/s 2.805 ms -4.7%178.2 Mitem/s
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 411.4 µs -6.4%24.3 Mitem/s 728.3 µs -55%13.72 Mitem/s 467.6 µs -1.6%21.38 Mitem/s 474.4 µs -3.2%21.07 Mitem/s
100,000 1.787 ms -17%55.94 Mitem/s 2.301 ms -15%43.44 Mitem/s 1.951 ms -22%51.23 Mitem/s 1.968 ms -21%50.8 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 292.6 µs -3.7%34.16 Mitem/s 422.5 µs +5.2%23.66 Mitem/s 340.9 µs29.33 Mitem/s 342.7 µs29.17 Mitem/s
100,000 974.4 µs -15%102.6 Mitem/s 1.191 ms -27%83.89 Mitem/s 1.061 ms -20%94.21 Mitem/s 1.071 ms -18%93.32 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 229.1 µs -2.0%43.63 Mitem/s 347.7 µs +1.2%28.75 Mitem/s 289.7 µs +4.9%34.51 Mitem/s 288.9 µs +4.3%34.61 Mitem/s
100,000 736.5 µs -13%135.7 Mitem/s 949.8 µs -21%105.2 Mitem/s 820.3 µs -19%121.8 Mitem/s 825.8 µs -18%121 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 317.4 µs -6.4%31.49 Mitem/s 355.5 µs -4.6%28.12 Mitem/s 333.6 µs -6.2%29.97 Mitem/s 335.6 µs -5.3%29.79 Mitem/s
100,000 725.6 µs -21%137.8 Mitem/s 870.7 µs -23%114.8 Mitem/s 791.7 µs -22%126.2 Mitem/s 792.2 µs -22%126.2 Mitem/s
tree_bench_storage (WAL + checkpoint)(100)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 10.12 ms -2.8%98.76 Kitem/s 12.48 ms +4.3%80.08 Kitem/s 10.5 ms -0.8%95.16 Kitem/s 10.55 ms -0.8%94.72 Kitem/s
10,000 85.44 ms -7.7%117 Kitem/s 112.6 ms -2.9%88.74 Kitem/s 87.06 ms -7.4%114.8 Kitem/s 87.64 ms -7.0%114 Kitem/s
100,000 1.086 s -1.7%92.05 Kitem/s 1.118 s -1.9%89.37 Kitem/s 1.102 s -1.9%90.69 Kitem/s 1.102 s -1.9%90.7 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 8.671 ms -1.1%115.3 Kitem/s 10.51 ms -2.6%95.11 Kitem/s 10.11 ms -4.1%98.87 Kitem/s 10.11 ms -3.2%98.89 Kitem/s
10,000 83.93 ms -6.5%119.1 Kitem/s 89.32 ms -4.7%111.9 Kitem/s 84.9 ms -6.6%117.7 Kitem/s 84.96 ms -6.6%117.6 Kitem/s
100,000 953.8 ms -5.8%104.8 Kitem/s 964.3 ms -5.9%103.6 Kitem/s 959.3 ms -5.8%104.2 Kitem/s 959.2 ms -5.9%104.2 Kitem/s
n=8(3)
countfastestslowestmedianmean
1,000 8.8 ms +1.7%113.6 Kitem/s 10.86 ms +5.3%92.06 Kitem/s 10.41 ms +4.1%95.99 Kitem/s 10.4 ms +4.3%96.14 Kitem/s
10,000 85.13 ms -2.8%117.4 Kitem/s 90.55 ms -1.9%110.4 Kitem/s 86.35 ms -2.8%115.8 Kitem/s 86.43 ms -2.7%115.6 Kitem/s
100,000 932.5 ms -2.8%107.2 Kitem/s 944.1 ms -2.7%105.9 Kitem/s 937.5 ms -2.7%106.6 Kitem/s 937.6 ms -2.7%106.6 Kitem/s
n=16(3)
countfastestslowestmedianmean
1,000 8.66 ms -0.6%115.4 Kitem/s 10.89 ms +3.7%91.79 Kitem/s 10.49 ms +2.4%95.31 Kitem/s 10.48 ms +2.7%95.39 Kitem/s
10,000 86.46 ms -2.6%115.6 Kitem/s 90.92 ms -1.3%109.9 Kitem/s 87.64 ms -2.4%114 Kitem/s 87.66 ms -2.3%114 Kitem/s
100,000 930.1 ms -2.7%107.5 Kitem/s 942.4 ms -5.2%106.1 Kitem/s 935.9 ms -2.7%106.8 Kitem/s 935.6 ms -2.9%106.8 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 183.1 µs -17%5.46 Mitem/s 695.4 µs +14%1.437 Mitem/s 418.6 µs -1.1%2.388 Mitem/s 407 µs -3.7%2.456 Mitem/s
10,000 1.159 ms +11%8.622 Mitem/s 2.409 ms -18%4.15 Mitem/s 1.97 ms -1.0%5.074 Mitem/s 1.939 ms5.156 Mitem/s
100,000 3.284 ms30.44 Mitem/s 8.143 ms -1.6%12.27 Mitem/s 3.786 ms26.4 Mitem/s 3.861 ms -1.8%25.89 Mitem/s
1,000,000 17.29 ms -1.4%57.8 Mitem/s 26.14 ms -4.4%38.25 Mitem/s 17.89 ms -1.4%55.86 Mitem/s 18 ms -1.4%55.53 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 55.12 µs -2.1%18.14 Mitem/s 365.3 µs -15%2.736 Mitem/s 279.4 µs -1.4%3.578 Mitem/s 253.3 µs -2.5%3.947 Mitem/s
10,000 787.8 µs -4.3%12.69 Mitem/s 3.705 ms +24%2.698 Mitem/s 1.319 ms +0.9%7.581 Mitem/s 1.296 ms +0.8%7.71 Mitem/s
100,000 2.657 ms +2.3%37.63 Mitem/s 5.933 ms +2.3%16.85 Mitem/s 3.561 ms -13%28.07 Mitem/s 3.578 ms -9.7%27.94 Mitem/s
1,000,000 10.88 ms -0.9%91.86 Mitem/s 18.36 ms -8.0%54.43 Mitem/s 11.4 ms87.69 Mitem/s 11.52 ms86.77 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 50.54 µs -11%19.78 Mitem/s 333.8 µs +18%2.995 Mitem/s 240.4 µs4.158 Mitem/s 223.3 µs -2.2%4.477 Mitem/s
10,000 579.2 µs -17%17.26 Mitem/s 1.303 ms -40%7.67 Mitem/s 928.9 µs -3.4%10.76 Mitem/s 936.3 µs -4.6%10.67 Mitem/s
100,000 2.172 ms46.02 Mitem/s 5.348 ms -52%18.69 Mitem/s 3.547 ms28.19 Mitem/s 3.393 ms -2.9%29.47 Mitem/s
1,000,000 8.457 ms118.2 Mitem/s 16.51 ms +8.4%60.53 Mitem/s 8.843 ms113 Mitem/s 9.071 ms +0.6%110.2 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 52.58 µs -8.1%19.01 Mitem/s 368.4 µs -6.8%2.714 Mitem/s 224.9 µs4.445 Mitem/s 212.9 µs -1.4%4.695 Mitem/s
10,000 1.031 ms9.695 Mitem/s 2.7 ms +39%3.703 Mitem/s 1.51 ms6.618 Mitem/s 1.573 ms +1.7%6.356 Mitem/s
100,000 2.156 ms +1.5%46.37 Mitem/s 4.717 ms +1.8%21.19 Mitem/s 3.477 ms +0.5%28.75 Mitem/s 3.409 ms +2.9%29.32 Mitem/s
1,000,000 7.589 ms131.7 Mitem/s 13.89 ms71.95 Mitem/s 8.025 ms -0.7%124.6 Mitem/s 8.154 ms -0.7%122.6 Mitem/s
flush (WAL fsync)(12)
n=2(3)
countfastestslowestmedianmean
1,000 3.994 ms -19%250.3 Kitem/s 10.75 ms +16%93.02 Kitem/s 5.171 ms -1.8%193.3 Kitem/s 5.156 ms -3.1%193.9 Kitem/s
10,000 4.377 ms -2.6%2.284 Mitem/s 5.765 ms -11%1.734 Mitem/s 5.289 ms -2.4%1.89 Mitem/s 5.185 ms -3.5%1.928 Mitem/s
100,000 4.622 ms +0.7%21.63 Mitem/s 7.186 ms -7.2%13.91 Mitem/s 5.725 ms -3.7%17.46 Mitem/s 5.747 ms -4.1%17.39 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 4.164 ms +1.8%240.1 Kitem/s 6.07 ms +2.7%164.7 Kitem/s 5.411 ms -0.7%184.7 Kitem/s 5.384 ms -0.9%185.7 Kitem/s
10,000 4.635 ms -3.5%2.157 Mitem/s 6.616 ms +6.1%1.511 Mitem/s 5.306 ms +1.2%1.884 Mitem/s 5.44 ms +2.1%1.837 Mitem/s
100,000 5.374 ms +3.6%18.6 Mitem/s 8.378 ms +4.1%11.93 Mitem/s 6.55 ms +1.5%15.26 Mitem/s 6.577 ms +1.3%15.2 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 4.269 ms -3.0%234.2 Kitem/s 5.978 ms -0.8%167.2 Kitem/s 5.471 ms -1.2%182.7 Kitem/s 5.466 ms -0.7%182.9 Kitem/s
10,000 4.917 ms +2.5%2.033 Mitem/s 6.722 ms +6.0%1.487 Mitem/s 5.557 ms +0.9%1.799 Mitem/s 5.566 ms1.796 Mitem/s
100,000 5.412 ms -5.4%18.47 Mitem/s 7.962 ms -2.7%12.55 Mitem/s 6.673 ms -2.2%14.98 Mitem/s 6.571 ms -3.5%15.21 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 4.365 ms +6.2%229 Kitem/s 6.405 ms +6.1%156.1 Kitem/s 5.472 ms -0.7%182.7 Kitem/s 5.48 ms182.4 Kitem/s
10,000 4.518 ms +2.1%2.213 Mitem/s 6.278 ms -0.5%1.592 Mitem/s 5.603 ms +1.2%1.784 Mitem/s 5.518 ms +1.5%1.811 Mitem/s
100,000 5.715 ms +11%17.49 Mitem/s 11.26 ms +38%8.874 Mitem/s 6.854 ms +1.3%14.58 Mitem/s 6.797 ms +1.7%14.71 Mitem/s
open + recover (WAL replay)(12)
n=2(3)
countfastestslowestmedianmean
1,000 175.1 µs -12%5.71 Mitem/s 543.4 µs -20%1.84 Mitem/s 238 µs -18%4.201 Mitem/s 259.3 µs -11%3.855 Mitem/s
10,000 400.8 µs -6.2%24.94 Mitem/s 1.266 ms -9.6%7.897 Mitem/s 511.8 µs -1.5%19.53 Mitem/s 568.3 µs -2.1%17.59 Mitem/s
100,000 1.981 ms -3.2%50.46 Mitem/s 2.381 ms -3.2%41.98 Mitem/s 2.163 ms -2.0%46.22 Mitem/s 2.179 ms -1.7%45.88 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 72.29 µs -1.2%13.83 Mitem/s 110.7 µs -3.6%9.032 Mitem/s 78.91 µs +1.5%12.67 Mitem/s 83.99 µs -0.7%11.9 Mitem/s
10,000 299.1 µs33.43 Mitem/s 515.7 µs +7.7%19.38 Mitem/s 341 µs +0.6%29.31 Mitem/s 346.1 µs28.88 Mitem/s
100,000 1.096 ms -1.5%91.21 Mitem/s 1.528 ms +3.6%65.42 Mitem/s 1.247 ms -2.4%80.17 Mitem/s 1.258 ms -2.0%79.46 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 67.37 µs14.84 Mitem/s 103.7 µs9.642 Mitem/s 71.39 µs -3.5%14 Mitem/s 76.75 µs -1.4%13.02 Mitem/s
10,000 237.4 µs -0.8%42.1 Mitem/s 434.4 µs -15%23.01 Mitem/s 294.2 µs +0.7%33.98 Mitem/s 299.9 µs -0.7%33.33 Mitem/s
100,000 933.9 µs +4.0%107 Mitem/s 1.172 ms -18%85.28 Mitem/s 1.018 ms +1.4%98.16 Mitem/s 1.027 ms +0.7%97.34 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 65.33 µs -1.2%15.3 Mitem/s 113 µs +4.9%8.843 Mitem/s 69.95 µs -3.1%14.29 Mitem/s 74.78 µs -3.6%13.37 Mitem/s
10,000 311.9 µs +2.2%32.05 Mitem/s 373 µs -28%26.8 Mitem/s 341.7 µs -2.5%29.25 Mitem/s 342.5 µs -3.5%29.19 Mitem/s
100,000 930.3 µs +0.8%107.4 Mitem/s 1.338 ms +10%74.69 Mitem/s 1.015 ms -3.3%98.46 Mitem/s 1.027 ms -2.0%97.3 Mitem/s
mixed workload (insert + proof + verify)(16)
n=2(4)
countfastestslowestmedianmean
100 4.254 ms23.5 Kitem/s 7.004 ms +12%14.27 Kitem/s 4.609 ms -1.3%21.69 Kitem/s 4.685 ms -2.2%21.34 Kitem/s
1,000 4.519 ms +5.2%221.2 Kitem/s 7.541 ms +9.0%132.6 Kitem/s 5.667 ms -0.7%176.4 Kitem/s 5.723 ms +2.8%174.7 Kitem/s
10,000 5.875 ms +12%1.702 Mitem/s 8.071 ms +1.1%1.238 Mitem/s 6.721 ms +0.6%1.487 Mitem/s 6.923 ms +4.3%1.444 Mitem/s
100,000 9.402 ms +7.5%10.63 Mitem/s 16.02 ms +1.5%6.238 Mitem/s 10.53 ms -9.2%9.488 Mitem/s 10.62 ms -8.1%9.413 Mitem/s
n=4(4)
countfastestslowestmedianmean
100 4.348 ms +3.8%22.99 Kitem/s 5.924 ms -6.8%16.87 Kitem/s 4.579 ms -5.2%21.83 Kitem/s 4.676 ms -6.1%21.38 Kitem/s
1,000 4.573 ms -0.9%218.6 Kitem/s 7.188 ms +15%139.1 Kitem/s 5.72 ms -1.3%174.8 Kitem/s 5.687 ms -1.4%175.8 Kitem/s
10,000 5.431 ms +28%1.84 Mitem/s 7.881 ms +1.1%1.268 Mitem/s 6.286 ms +7.1%1.59 Mitem/s 6.194 ms +1.2%1.614 Mitem/s
100,000 8.594 ms +36%11.63 Mitem/s 16.72 ms +21%5.979 Mitem/s 11.02 ms +21%9.072 Mitem/s 11.13 ms +20%8.984 Mitem/s
n=8(4)
countfastestslowestmedianmean
100 4.337 ms +5.9%23.05 Kitem/s 6.253 ms +0.7%15.99 Kitem/s 4.725 ms21.16 Kitem/s 4.935 ms +3.0%20.26 Kitem/s
1,000 4.564 ms +2.3%219 Kitem/s 7.027 ms +1.7%142.2 Kitem/s 5.836 ms +4.2%171.3 Kitem/s 5.69 ms +5.7%175.7 Kitem/s
10,000 5.405 ms +29%1.849 Mitem/s 7.355 ms +3.3%1.359 Mitem/s 6.884 ms +18%1.452 Mitem/s 6.749 ms +13%1.481 Mitem/s
100,000 10.55 ms +44%9.473 Mitem/s 13.65 ms -3.5%7.324 Mitem/s 11.79 ms -1.1%8.479 Mitem/s 11.95 ms +3.2%8.367 Mitem/s
n=16(4)
countfastestslowestmedianmean
100 4.417 ms -1.7%22.63 Kitem/s 6.679 ms +6.5%14.97 Kitem/s 4.773 ms -3.6%20.94 Kitem/s 4.932 ms -6.8%20.27 Kitem/s
1,000 4.379 ms -6.1%228.3 Kitem/s 6.584 ms -5.7%151.8 Kitem/s 5.827 ms171.5 Kitem/s 5.632 ms +2.0%177.5 Kitem/s
10,000 6.428 ms +18%1.555 Mitem/s 8.568 ms +4.8%1.167 Mitem/s 7.756 ms +28%1.289 Mitem/s 7.411 ms +18%1.349 Mitem/s
100,000 9.323 ms -14%10.72 Mitem/s 13.86 ms -1.4%7.214 Mitem/s 11.74 ms -2.0%8.51 Mitem/s 11.87 ms -1.3%8.42 Mitem/s
sustained checkpoint(32)
n=2(8)
countfastestslowestmedianmean
100,000 (every 5) 9.714 ms10.29 Mitem/s 21.47 ms +5.1%4.656 Mitem/s 17.66 ms -1.1%5.661 Mitem/s 17.5 ms +3.4%5.711 Mitem/s
100,000 (every 25) 5.356 ms +3.2%18.66 Mitem/s 9.263 ms -28%10.79 Mitem/s 5.798 ms -1.4%17.24 Mitem/s 5.954 ms -1.6%16.79 Mitem/s
100,000 (every 100) 5.068 ms -4.6%19.72 Mitem/s 6.57 ms -1.7%15.21 Mitem/s 5.827 ms -1.2%17.15 Mitem/s 5.82 ms -0.8%17.18 Mitem/s
100,000 (every 500) 5.163 ms -2.6%19.36 Mitem/s 7.153 ms +6.3%13.97 Mitem/s 5.684 ms -3.2%17.59 Mitem/s 5.72 ms -2.7%17.48 Mitem/s
1,000,000 (every 5) 53.31 ms -1.0%18.75 Mitem/s 58.28 ms17.15 Mitem/s 55.37 ms -1.1%18.05 Mitem/s 55.44 ms -1.2%18.03 Mitem/s
1,000,000 (every 25) 56.26 ms17.77 Mitem/s 61.47 ms -2.3%16.26 Mitem/s 58.69 ms17.03 Mitem/s 58.86 ms16.98 Mitem/s
1,000,000 (every 100) 46.32 ms -1.7%21.58 Mitem/s 51.98 ms -3.1%19.23 Mitem/s 47.88 ms -1.3%20.88 Mitem/s 48.35 ms -1.0%20.67 Mitem/s
1,000,000 (every 500) 46.18 ms -1.6%21.65 Mitem/s 49.26 ms -1.1%20.29 Mitem/s 47.55 ms -0.8%21.03 Mitem/s 47.51 ms -1.0%21.04 Mitem/s
n=4(8)
countfastestslowestmedianmean
100,000 (every 5) 9.062 ms +14%11.03 Mitem/s 16.9 ms +5.6%5.916 Mitem/s 14.51 ms6.887 Mitem/s 14.37 ms +0.9%6.954 Mitem/s
100,000 (every 25) 4.154 ms -2.4%24.07 Mitem/s 7.776 ms -17%12.85 Mitem/s 4.639 ms -2.1%21.55 Mitem/s 4.763 ms -1.7%20.99 Mitem/s
100,000 (every 100) 3.987 ms -8.6%25.07 Mitem/s 5.258 ms -6.1%19.01 Mitem/s 4.483 ms -6.5%22.3 Mitem/s 4.51 ms -7.7%22.17 Mitem/s
100,000 (every 500) 4.187 ms +0.6%23.88 Mitem/s 5.705 ms -2.7%17.52 Mitem/s 4.913 ms +7.6%20.35 Mitem/s 4.927 ms +5.9%20.29 Mitem/s
1,000,000 (every 5) 37.48 ms -1.1%26.67 Mitem/s 44.19 ms -0.9%22.62 Mitem/s 39.89 ms25.06 Mitem/s 39.89 ms25.06 Mitem/s
1,000,000 (every 25) 40.08 ms +1.4%24.94 Mitem/s 45 ms -1.5%22.22 Mitem/s 42.46 ms -0.8%23.54 Mitem/s 42.56 ms -0.7%23.49 Mitem/s
1,000,000 (every 100) 31.19 ms -0.8%32.06 Mitem/s 35.27 ms -6.5%28.34 Mitem/s 32.7 ms30.57 Mitem/s 32.9 ms30.38 Mitem/s
1,000,000 (every 500) 30.86 ms -1.5%32.4 Mitem/s 33.15 ms -2.1%30.16 Mitem/s 32.04 ms -0.9%31.2 Mitem/s 31.99 ms -1.3%31.25 Mitem/s
n=8(8)
countfastestslowestmedianmean
100,000 (every 5) 8.033 ms +3.6%12.44 Mitem/s 14.73 ms -3.3%6.784 Mitem/s 13.11 ms +7.6%7.626 Mitem/s 12.96 ms +7.8%7.71 Mitem/s
100,000 (every 25) 3.355 ms -11%29.79 Mitem/s 6.48 ms +26%15.43 Mitem/s 4.004 ms -3.2%24.97 Mitem/s 4.129 ms -1.9%24.21 Mitem/s
100,000 (every 100) 3.68 ms +36%27.17 Mitem/s 5.332 ms +1.9%18.75 Mitem/s 4.293 ms +16%23.29 Mitem/s 4.302 ms +17%23.24 Mitem/s
100,000 (every 500) 3.806 ms +4.2%26.27 Mitem/s 5.383 ms -4.1%18.57 Mitem/s 4.5 ms +1.9%22.22 Mitem/s 4.562 ms +3.5%21.91 Mitem/s
1,000,000 (every 5) 31.86 ms31.38 Mitem/s 41.67 ms +5.0%23.99 Mitem/s 33.5 ms29.84 Mitem/s 33.64 ms29.71 Mitem/s
1,000,000 (every 25) 34.25 ms -0.9%29.19 Mitem/s 37.94 ms26.35 Mitem/s 35.99 ms -1.0%27.78 Mitem/s 36.04 ms -0.7%27.74 Mitem/s
1,000,000 (every 100) 25.72 ms +0.7%38.86 Mitem/s 29.24 ms +0.8%34.19 Mitem/s 27.35 ms -1.2%36.55 Mitem/s 27.38 ms -1.0%36.51 Mitem/s
1,000,000 (every 500) 23.49 ms -3.7%42.55 Mitem/s 27.21 ms -6.6%36.74 Mitem/s 25.64 ms -2.4%38.99 Mitem/s 25.68 ms -2.7%38.92 Mitem/s
n=16(8)
countfastestslowestmedianmean
100,000 (every 5) 9.316 ms10.73 Mitem/s 19.98 ms +8.5%5.003 Mitem/s 15.26 ms6.551 Mitem/s 15.17 ms +2.8%6.588 Mitem/s
100,000 (every 25) 4.806 ms +56%20.8 Mitem/s 7.739 ms -19%12.92 Mitem/s 5.282 ms +9.0%18.92 Mitem/s 5.28 ms +4.3%18.93 Mitem/s
100,000 (every 100) 4.805 ms +41%20.8 Mitem/s 5.422 ms +1.0%18.44 Mitem/s 5.067 ms +14%19.73 Mitem/s 5.045 ms +17%19.82 Mitem/s
100,000 (every 500) 4.815 ms +9.8%20.76 Mitem/s 5.723 ms +5.4%17.47 Mitem/s 5.328 ms +10%18.76 Mitem/s 5.287 ms +11%18.91 Mitem/s
1,000,000 (every 5) 41.02 ms +1.1%24.37 Mitem/s 77.32 ms +6.4%12.93 Mitem/s 41.93 ms +0.8%23.84 Mitem/s 42.4 ms -0.5%23.58 Mitem/s
1,000,000 (every 25) 42.41 ms +0.7%23.57 Mitem/s 49.1 ms +4.8%20.36 Mitem/s 44.22 ms22.61 Mitem/s 44.78 ms +1.1%22.32 Mitem/s
1,000,000 (every 100) 36.59 ms +13%27.32 Mitem/s 39.89 ms +1.3%25.06 Mitem/s 37.79 ms +2.2%26.45 Mitem/s 37.81 ms +2.2%26.44 Mitem/s
1,000,000 (every 500) 32.45 ms30.81 Mitem/s 37.25 ms -2.6%26.84 Mitem/s 33.1 ms30.2 Mitem/s 33.27 ms30.05 Mitem/s