rotortree benchmarks

viz →
2026-02-23T21:48:55Z | 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 309.9 µs +13%3.226 Mitem/s 342.9 µs +1.3%2.915 Mitem/s 323.5 µs +4.5%3.09 Mitem/s 325.2 µs +4.7%3.074 Mitem/s
10,000 3.997 ms +4.1%2.501 Mitem/s 4.294 ms +3.0%2.328 Mitem/s 4.231 ms +5.4%2.363 Mitem/s 4.221 ms +5.0%2.368 Mitem/s
100,000 51.67 ms +5.3%1.935 Mitem/s 52.97 ms1.887 Mitem/s 52.39 ms +4.3%1.908 Mitem/s 52.32 ms +4.0%1.911 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 353.9 µs +14%2.824 Mitem/s 437.6 µs -3.8%2.284 Mitem/s 362 µs +6.3%2.761 Mitem/s 366.4 µs +6.7%2.728 Mitem/s
10,000 4.422 ms +3.6%2.261 Mitem/s 4.803 ms -27%2.081 Mitem/s 4.71 ms +3.4%2.123 Mitem/s 4.697 ms +3.0%2.128 Mitem/s
100,000 56.97 ms +3.2%1.755 Mitem/s 58.48 ms1.709 Mitem/s 57.67 ms +2.9%1.733 Mitem/s 57.66 ms +2.7%1.734 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 386.9 µs +4.6%2.583 Mitem/s 447 µs -14%2.236 Mitem/s 407.2 µs -0.8%2.455 Mitem/s 408.6 µs2.446 Mitem/s
10,000 5.043 ms -2.4%1.982 Mitem/s 5.477 ms -11%1.825 Mitem/s 5.409 ms1.848 Mitem/s 5.392 ms1.854 Mitem/s
100,000 67.52 ms1.481 Mitem/s 68.82 ms -4.3%1.453 Mitem/s 68.2 ms -1.1%1.466 Mitem/s 68.16 ms -1.1%1.466 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 515.9 µs +8.7%1.937 Mitem/s 537.6 µs -15%1.86 Mitem/s 523.3 µs +1.0%1.91 Mitem/s 525.2 µs +1.1%1.903 Mitem/s
10,000 6.718 ms -2.2%1.488 Mitem/s 7.423 ms1.347 Mitem/s 7.103 ms -1.1%1.407 Mitem/s 7.086 ms -0.8%1.411 Mitem/s
100,000 88.26 ms1.132 Mitem/s 90.32 ms -4.1%1.107 Mitem/s 89.23 ms -1.5%1.12 Mitem/s 89.19 ms -1.6%1.121 Mitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 50.58 µs -8.4%19.76 Mitem/s 65.37 µs15.29 Mitem/s 56.35 µs -8.6%17.74 Mitem/s 54.42 µs -11%18.37 Mitem/s
10,000 553.3 µs -1.6%18.07 Mitem/s 582.1 µs -13%17.17 Mitem/s 563.6 µs -9.3%17.74 Mitem/s 563.8 µs -9.2%17.73 Mitem/s
100,000 5.455 ms -9.2%18.32 Mitem/s 6.134 ms -10%16.3 Mitem/s 5.779 ms -7.7%17.3 Mitem/s 5.777 ms -7.6%17.3 Mitem/s
1,000,000 59.94 ms -6.4%16.68 Mitem/s 62.38 ms -8.3%16.03 Mitem/s 61.42 ms -7.8%16.28 Mitem/s 61.44 ms -7.6%16.27 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 31.62 µs -4.2%31.62 Mitem/s 37.16 µs -20%26.9 Mitem/s 35.45 µs -4.1%28.2 Mitem/s 34.84 µs -6.5%28.69 Mitem/s
10,000 348.2 µs -5.6%28.71 Mitem/s 364.1 µs -6.0%27.45 Mitem/s 352.3 µs -4.7%28.38 Mitem/s 353.2 µs -4.9%28.3 Mitem/s
100,000 3.265 ms -3.5%30.62 Mitem/s 3.552 ms -7.5%28.15 Mitem/s 3.51 ms -5.0%28.48 Mitem/s 3.502 ms -4.6%28.55 Mitem/s
1,000,000 36.32 ms -4.7%27.52 Mitem/s 37.66 ms -11%26.54 Mitem/s 36.85 ms -5.8%27.13 Mitem/s 36.83 ms -5.9%27.15 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 26.45 µs -3.2%37.79 Mitem/s 32.37 µs -27%30.88 Mitem/s 29.66 µs -2.9%33.7 Mitem/s 28.99 µs -4.3%34.49 Mitem/s
10,000 267.7 µs -9.3%37.34 Mitem/s 320.4 µs +1.5%31.2 Mitem/s 290.9 µs -4.8%34.37 Mitem/s 288.9 µs -5.1%34.6 Mitem/s
100,000 2.738 ms -4.1%36.52 Mitem/s 3.067 ms -7.2%32.59 Mitem/s 2.939 ms -3.7%34.02 Mitem/s 2.938 ms -3.7%34.03 Mitem/s
1,000,000 29.94 ms -3.5%33.39 Mitem/s 31.15 ms -6.5%32.09 Mitem/s 30.72 ms -3.5%32.55 Mitem/s 30.66 ms -3.8%32.61 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 24.7 µs -1.4%40.47 Mitem/s 27.87 µs -9.3%35.87 Mitem/s 27.7 µs -1.0%36.09 Mitem/s 26.87 µs -2.8%37.2 Mitem/s
10,000 260.7 µs +4.2%38.35 Mitem/s 288.1 µs -5.9%34.7 Mitem/s 270.3 µs36.99 Mitem/s 270.5 µs +0.7%36.96 Mitem/s
100,000 2.569 ms -0.9%38.91 Mitem/s 2.735 ms -9.8%36.55 Mitem/s 2.71 ms -2.3%36.88 Mitem/s 2.707 ms -2.0%36.93 Mitem/s
1,000,000 27.54 ms -1.9%36.3 Mitem/s 28.6 ms -5.3%34.95 Mitem/s 28.22 ms -3.0%35.42 Mitem/s 28.16 ms -3.0%35.5 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 543.4 µs -7.0%18.4 Mitem/s 635 µs -7.2%15.74 Mitem/s 596.5 µs -6.7%16.76 Mitem/s 596.2 µs -6.2%16.77 Mitem/s
100,000 6.022 ms -4.3%16.6 Mitem/s 6.374 ms -9.3%15.68 Mitem/s 6.133 ms -6.4%16.3 Mitem/s 6.142 ms -6.1%16.27 Mitem/s
1,000,000 64.32 ms -5.8%15.54 Mitem/s 66.35 ms -8.4%15.07 Mitem/s 64.97 ms -6.6%15.39 Mitem/s 64.97 ms -6.8%15.39 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 354.6 µs -12%28.19 Mitem/s 461.4 µs +7.0%21.66 Mitem/s 386.2 µs -4.7%25.88 Mitem/s 386.8 µs -4.9%25.85 Mitem/s
100,000 3.859 ms25.91 Mitem/s 4.1 ms -3.6%24.38 Mitem/s 4.04 ms -2.5%24.74 Mitem/s 4.038 ms -1.9%24.76 Mitem/s
1,000,000 42.52 ms -2.4%23.51 Mitem/s 44.9 ms -5.5%22.26 Mitem/s 43.47 ms -3.5%22.99 Mitem/s 43.35 ms -3.9%23.06 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 331.1 µs +3.0%30.2 Mitem/s 359.2 µs -5.8%27.83 Mitem/s 343.6 µs -1.8%29.1 Mitem/s 343.8 µs -0.7%29.08 Mitem/s
100,000 3.395 ms -1.9%29.44 Mitem/s 3.786 ms26.4 Mitem/s 3.596 ms -2.0%27.8 Mitem/s 3.585 ms -1.7%27.89 Mitem/s
1,000,000 37.57 ms -1.5%26.61 Mitem/s 40.19 ms -2.8%24.87 Mitem/s 38.6 ms -2.8%25.9 Mitem/s 38.54 ms -3.0%25.94 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 332.6 µs +6.0%30.06 Mitem/s 388.7 µs +2.0%25.72 Mitem/s 340.3 µs29.38 Mitem/s 342 µs +0.7%29.23 Mitem/s
100,000 3.403 ms -2.2%29.38 Mitem/s 3.641 ms -1.9%27.46 Mitem/s 3.59 ms -1.3%27.85 Mitem/s 3.581 ms -1.2%27.91 Mitem/s
1,000,000 38.58 ms25.91 Mitem/s 40.03 ms -3.3%24.97 Mitem/s 39.48 ms -1.3%25.32 Mitem/s 39.41 ms -1.3%25.37 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 518.7 µs -7.5%19.27 Mitem/s 583.7 µs -16%17.12 Mitem/s 570.2 µs -7.1%17.53 Mitem/s 568 µs -7.5%17.6 Mitem/s
100,000 5.569 ms -6.5%17.95 Mitem/s 6.092 ms -4.6%16.41 Mitem/s 5.756 ms -7.6%17.37 Mitem/s 5.752 ms -7.6%17.38 Mitem/s
1,000,000 58.9 ms -8.1%16.97 Mitem/s 60.93 ms -9.7%16.41 Mitem/s 60.23 ms -8.1%16.6 Mitem/s 60.16 ms -8.3%16.62 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 320.7 µs -3.8%31.18 Mitem/s 381.3 µs -3.6%26.22 Mitem/s 351 µs -4.2%28.48 Mitem/s 350.7 µs -4.2%28.51 Mitem/s
100,000 3.367 ms -5.3%29.69 Mitem/s 3.616 ms -8.3%27.64 Mitem/s 3.547 ms -4.6%28.18 Mitem/s 3.536 ms -5.1%28.27 Mitem/s
1,000,000 36.63 ms -2.7%27.29 Mitem/s 37.82 ms -6.4%26.43 Mitem/s 37.28 ms -4.7%26.82 Mitem/s 37.2 ms -4.9%26.87 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 282.2 µs +1.0%35.43 Mitem/s 344.6 µs -11%29.01 Mitem/s 296.8 µs -3.4%33.68 Mitem/s 297.9 µs -3.1%33.56 Mitem/s
100,000 2.836 ms -3.1%35.25 Mitem/s 3.133 ms -5.7%31.91 Mitem/s 2.974 ms -4.5%33.61 Mitem/s 2.97 ms -4.4%33.66 Mitem/s
1,000,000 30.49 ms -2.7%32.78 Mitem/s 31.71 ms -6.5%31.52 Mitem/s 31.28 ms -4.3%31.96 Mitem/s 31.23 ms -4.3%32.01 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 268.4 µs37.25 Mitem/s 293.9 µs -5.5%34.02 Mitem/s 278.7 µs -1.3%35.87 Mitem/s 278.5 µs -1.5%35.9 Mitem/s
100,000 2.609 ms -3.2%38.32 Mitem/s 2.97 ms -5.9%33.66 Mitem/s 2.779 ms -2.6%35.97 Mitem/s 2.773 ms -3.0%36.05 Mitem/s
1,000,000 28.51 ms -0.8%35.06 Mitem/s 32.27 ms +2.5%30.97 Mitem/s 29.35 ms -2.3%34.06 Mitem/s 29.33 ms -2.3%34.08 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 258.9 µs -7.9%19.31 Mitem/s 331.1 µs +2.2%15.09 Mitem/s 283.9 µs -5.1%17.6 Mitem/s 285.2 µs -4.5%17.52 Mitem/s
100,000 2.735 ms -5.6%18.27 Mitem/s 3.025 ms -7.4%16.52 Mitem/s 2.869 ms -5.6%17.42 Mitem/s 2.871 ms -5.2%17.41 Mitem/s
1,000,000 30.15 ms -2.7%16.57 Mitem/s 30.95 ms -13%16.15 Mitem/s 30.66 ms -4.6%16.3 Mitem/s 30.61 ms -5.1%16.32 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 163.3 µs -0.9%30.6 Mitem/s 190.6 µs -11%26.22 Mitem/s 176.7 µs +1.3%28.29 Mitem/s 174.3 µs -0.5%28.67 Mitem/s
100,000 1.664 ms +0.7%30.04 Mitem/s 1.888 ms -4.0%26.48 Mitem/s 1.739 ms -2.8%28.75 Mitem/s 1.739 ms -2.2%28.74 Mitem/s
1,000,000 17.7 ms -2.5%28.23 Mitem/s 19.01 ms -14%26.29 Mitem/s 18.36 ms -3.2%27.22 Mitem/s 18.33 ms -4.0%27.26 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 135.3 µs -1.5%36.93 Mitem/s 177.9 µs +9.5%28.09 Mitem/s 148.9 µs -2.0%33.57 Mitem/s 147.9 µs -1.0%33.79 Mitem/s
100,000 1.337 ms -3.2%37.38 Mitem/s 1.488 ms -11%33.59 Mitem/s 1.457 ms -2.3%34.29 Mitem/s 1.453 ms -2.2%34.38 Mitem/s
1,000,000 14.82 ms -1.1%33.72 Mitem/s 15.74 ms -3.0%31.76 Mitem/s 15.41 ms -1.9%32.42 Mitem/s 15.36 ms -1.9%32.55 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 124.1 µs -1.0%40.26 Mitem/s 147.5 µs -3.2%33.87 Mitem/s 136.5 µs -2.3%36.61 Mitem/s 134.8 µs -1.2%37.08 Mitem/s
100,000 1.241 ms -1.4%40.27 Mitem/s 1.392 ms35.91 Mitem/s 1.355 ms36.87 Mitem/s 1.355 ms36.89 Mitem/s
1,000,000 13.62 ms -0.6%36.69 Mitem/s 14.44 ms -9.6%34.61 Mitem/s 14.22 ms -1.2%35.15 Mitem/s 14.16 ms -1.5%35.29 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 109.1 ns -6.2% 126.7 ns -56% 122.8 ns +1.7% 121.1 ns -7.0%
10,000 127.3 ns -4.9% 145.6 ns -5.1% 142.9 ns -4.4% 142.3 ns -2.3%
100,000 140.4 ns -3.5% 162.5 ns -6.0% 157.3 ns -4.7% 156.6 ns -2.4%
1,000,000 153.4 ns -4.1% 335.7 ns +81% 172.9 ns -3.6% 173.2 ns -1.8%
n=4(4)
countfastestslowestmedianmean
1,000 174.2 ns +0.8% 197.7 ns -0.7% 196.3 ns +1.3% 194.3 ns +3.6%
10,000 192.4 ns +1.4% 275.8 ns -34% 214.6 ns +0.6% 216.8 ns +0.9%
100,000 205.5 ns +1.3% 236.7 ns +0.6% 231.5 ns +1.1% 229.4 ns +1.1%
1,000,000 214.6 ns +1.2% 243.2 ns -3.6% 240.6 ns -2.4% 237.8 ns
n=8(4)
countfastestslowestmedianmean
1,000 309.6 ns -2.5% 361.7 ns -25% 350 ns +5.1% 345.9 ns -4.4%
10,000 340.9 ns +4.0% 387.7 ns -43% 377.4 ns +2.1% 374.2 ns +3.4%
100,000 359.1 ns +2.2% 406 ns +2.6% 392.9 ns +0.6% 388.3 ns +0.8%
1,000,000 353.9 ns -7.5% 432 ns -4.6% 424.2 ns -1.8% 416.8 ns -0.6%
n=16(4)
countfastestslowestmedianmean
1,000 598.6 ns -17% 734.1 ns -34% 708 ns -7.5% 689.4 ns -12%
10,000 676.7 ns +4.8% 781 ns +2.0% 770.5 ns +5.7% 756.2 ns +7.1%
100,000 734.1 ns +10% 869.6 ns +3.7% 854 ns +8.3% 832.9 ns +7.0%
1,000,000 687.2 ns +5.6% 848.6 ns -65% 791.4 ns +6.3% 789.8 ns -1.7%
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 486.7 ns -4.6% 1.942 µs +11% 544 ns -4.1% 544.5 ns -6.8%
10,000 682 ns -13% 692.4 ns -33% 682.1 ns -15% 684.5 ns -18%
100,000 827.9 ns -13% 937.2 ns -62% 833.1 ns -14% 873.3 ns -12%
1,000,000 968.5 ns -4.1% 1.104 µs -71% 1.093 µs -3.7% 1.055 µs -8.2%
n=4(4)
countfastestslowestmedianmean
1,000 463.2 ns -1.7% 536.2 ns -19% 525.7 ns -0.5% 513 ns -1.8%
10,000 656 ns -11% 749.7 ns -1.4% 739.2 ns -0.7% 721.2 ns -3.4%
100,000 801.7 ns -10% 916.4 ns -64% 900.7 ns -1.1% 886.2 ns -5.5%
1,000,000 937.2 ns -11% 1.353 µs +24% 1.057 µs 1.055 µs -1.3%
n=8(4)
countfastestslowestmedianmean
1,000 593.5 ns 671.6 ns 661.1 ns 635.1 ns -1.0%
10,000 817.4 ns -10% 921.6 ns -1.1% 916.4 ns 888.9 ns -3.3%
100,000 999.7 ns -10% 1.166 µs +1.8% 1.124 µs 1.087 µs -3.3%
1,000,000 1.176 µs 1.343 µs -69% 1.322 µs 1.288 µs -2.6%
n=16(4)
countfastestslowestmedianmean
1,000 807.1 ns -0.6% 916.5 ns -1.1% 906 ns +11% 871.9 ns +3.7%
10,000 1.156 µs -0.9% 1.322 µs -2.4% 1.312 µs 1.274 µs
100,000 1.489 µs +0.7% 1.687 µs -0.6% 1.666 µs 1.628 µs +1.1%
1,000,000 1.791 µs +0.6% 2.02 µs +11% 1.999 µs +11% 1.967 µs +9.3%
tree_bench_parallel (rayon)(52)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 58.74 µs -9.4%17.02 Mitem/s 66.16 µs -57%15.11 Mitem/s 59.79 µs -8.5%16.72 Mitem/s 60.18 µs -9.9%16.61 Mitem/s
10,000 261.9 µs -7.8%38.16 Mitem/s 438.7 µs -2.1%22.79 Mitem/s 325.7 µs -4.5%30.7 Mitem/s 328.1 µs -6.2%30.47 Mitem/s
100,000 1.607 ms -16%62.2 Mitem/s 2.059 ms -49%48.56 Mitem/s 1.742 ms -17%57.37 Mitem/s 1.753 ms -20%57.03 Mitem/s
1,000,000 14.43 ms -13%69.29 Mitem/s 15.86 ms -20%63.04 Mitem/s 15.47 ms -10%64.63 Mitem/s 15.4 ms -12%64.9 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 37.33 µs -3.3%26.78 Mitem/s 52.66 µs -47%18.98 Mitem/s 37.66 µs -3.6%26.54 Mitem/s 38.15 µs -4.7%26.21 Mitem/s
10,000 166.1 µs -4.8%60.18 Mitem/s 315.6 µs31.67 Mitem/s 182.3 µs -7.1%54.83 Mitem/s 187.9 µs -6.2%53.19 Mitem/s
100,000 729.4 µs -15%137 Mitem/s 1.101 ms -13%90.75 Mitem/s 894.8 µs -9.8%111.7 Mitem/s 901.2 µs -10%110.9 Mitem/s
1,000,000 8.268 ms -8.4%120.9 Mitem/s 9.065 ms -14%110.3 Mitem/s 8.564 ms -10%116.7 Mitem/s 8.579 ms -11%116.5 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 31.16 µs -2.7%32.08 Mitem/s 37.74 µs -51%26.49 Mitem/s 31.37 µs -3.0%31.87 Mitem/s 31.65 µs -4.8%31.59 Mitem/s
10,000 106.1 µs -2.1%94.19 Mitem/s 220.7 µs -12%45.3 Mitem/s 128.7 µs -1.8%77.67 Mitem/s 134.5 µs -2.0%74.3 Mitem/s
100,000 569.5 µs -2.9%175.5 Mitem/s 826.8 µs -3.6%120.9 Mitem/s 668.1 µs -7.9%149.6 Mitem/s 671.4 µs -8.1%148.9 Mitem/s
1,000,000 5.852 ms -5.5%170.8 Mitem/s 6.686 ms -12%149.5 Mitem/s 6.183 ms -8.5%161.7 Mitem/s 6.19 ms -8.8%161.5 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 29.04 µs -0.9%34.43 Mitem/s 68.95 µs +41%14.5 Mitem/s 29.37 µs -0.7%34.04 Mitem/s 30.03 µs -0.7%33.29 Mitem/s
10,000 261.1 µs -6.5%38.28 Mitem/s 309.4 µs -18%32.31 Mitem/s 273.2 µs -5.5%36.59 Mitem/s 274.2 µs -6.0%36.46 Mitem/s
100,000 535.4 µs -11%186.7 Mitem/s 922.5 µs +0.7%108.3 Mitem/s 653.9 µs -4.8%152.9 Mitem/s 655.9 µs -5.9%152.4 Mitem/s
1,000,000 5.22 ms -5.7%191.5 Mitem/s 5.833 ms -12%171.4 Mitem/s 5.441 ms -6.5%183.7 Mitem/s 5.448 ms -6.7%183.5 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 558 µs -12%17.91 Mitem/s 662.6 µs -5.5%15.09 Mitem/s 587.4 µs -12%17.02 Mitem/s 588.1 µs -12%17 Mitem/s
100,000 5.907 ms -12%16.92 Mitem/s 6.398 ms -12%15.62 Mitem/s 6.042 ms -9.9%16.54 Mitem/s 6.073 ms -9.8%16.46 Mitem/s
1,000,000 64.92 ms -8.9%15.4 Mitem/s 66.36 ms -12%15.06 Mitem/s 65.58 ms -8.7%15.24 Mitem/s 65.58 ms -9.3%15.24 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 368.5 µs -4.0%27.13 Mitem/s 426.2 µs -9.6%23.46 Mitem/s 381.5 µs -9.9%26.2 Mitem/s 384 µs -10%26.03 Mitem/s
100,000 3.807 ms -8.9%26.26 Mitem/s 4.086 ms -11%24.46 Mitem/s 3.927 ms -9.1%25.45 Mitem/s 3.945 ms -9.0%25.34 Mitem/s
1,000,000 43.02 ms -5.4%23.24 Mitem/s 45.75 ms -6.1%21.85 Mitem/s 43.63 ms -6.9%22.91 Mitem/s 43.72 ms -6.7%22.87 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 328.4 µs -2.0%30.44 Mitem/s 450.9 µs +9.1%22.17 Mitem/s 341.5 µs -8.0%29.27 Mitem/s 345.7 µs -6.9%28.92 Mitem/s
100,000 3.384 ms -9.3%29.54 Mitem/s 3.639 ms -6.6%27.47 Mitem/s 3.459 ms -8.1%28.9 Mitem/s 3.48 ms -7.7%28.73 Mitem/s
1,000,000 38.16 ms -5.4%26.19 Mitem/s 39.51 ms -4.0%25.3 Mitem/s 38.8 ms -4.7%25.77 Mitem/s 38.8 ms -4.8%25.76 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 331.2 µs -1.4%30.18 Mitem/s 360.7 µs -21%27.72 Mitem/s 340.9 µs -4.1%29.32 Mitem/s 342.1 µs -3.9%29.23 Mitem/s
100,000 3.386 ms -6.8%29.53 Mitem/s 3.646 ms -9.6%27.42 Mitem/s 3.473 ms -6.8%28.78 Mitem/s 3.49 ms -6.5%28.64 Mitem/s
1,000,000 39.1 ms -4.2%25.56 Mitem/s 40.59 ms -38%24.63 Mitem/s 39.8 ms -3.9%25.12 Mitem/s 39.81 ms -6.0%25.11 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 537.9 µs -11%18.58 Mitem/s 726.3 µs -1.5%13.76 Mitem/s 553.8 µs -14%18.05 Mitem/s 560.2 µs -13%17.84 Mitem/s
100,000 5.562 ms -12%17.97 Mitem/s 5.932 ms -20%16.85 Mitem/s 5.636 ms -13%17.74 Mitem/s 5.661 ms -13%17.66 Mitem/s
1,000,000 59.53 ms -11%16.79 Mitem/s 61.38 ms -27%16.28 Mitem/s 60.42 ms -11%16.55 Mitem/s 60.43 ms -12%16.54 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 339.4 µs -4.1%29.46 Mitem/s 381.2 µs -3.6%26.23 Mitem/s 349.6 µs -7.1%28.6 Mitem/s 350.7 µs -6.7%28.51 Mitem/s
100,000 3.341 ms -9.9%29.92 Mitem/s 3.655 ms -15%27.35 Mitem/s 3.462 ms -8.9%28.88 Mitem/s 3.475 ms -9.2%28.77 Mitem/s
1,000,000 36.68 ms -7.3%27.25 Mitem/s 38.09 ms -13%26.25 Mitem/s 37.29 ms -7.5%26.81 Mitem/s 37.34 ms -7.7%26.77 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 290.2 µs -1.0%34.44 Mitem/s 388.6 µs -4.0%25.73 Mitem/s 299.2 µs -6.9%33.41 Mitem/s 301.8 µs -6.8%33.12 Mitem/s
100,000 2.813 ms -10.0%35.54 Mitem/s 3.16 ms -12%31.63 Mitem/s 2.901 ms -8.2%34.46 Mitem/s 2.927 ms -8.1%34.16 Mitem/s
1,000,000 30.37 ms -7.3%32.92 Mitem/s 31.94 ms -7.7%31.3 Mitem/s 31.34 ms -6.1%31.9 Mitem/s 31.32 ms -6.3%31.92 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 268.7 µs -1.1%37.21 Mitem/s 374.6 µs -19%26.69 Mitem/s 281.2 µs -4.7%35.55 Mitem/s 283.2 µs -5.4%35.29 Mitem/s
100,000 2.611 ms -9.6%38.29 Mitem/s 2.933 ms -19%34.08 Mitem/s 2.688 ms -9.5%37.19 Mitem/s 2.713 ms -9.1%36.85 Mitem/s
1,000,000 28.68 ms -6.4%34.86 Mitem/s 29.9 ms -11%33.44 Mitem/s 29.32 ms -5.7%34.09 Mitem/s 29.34 ms -6.0%34.08 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 165.8 µs -15%30.14 Mitem/s 317.3 µs -35%15.75 Mitem/s 210.5 µs -6.9%23.74 Mitem/s 216.7 µs -10%23.07 Mitem/s
100,000 810.2 µs -17%61.7 Mitem/s 1.289 ms -10%38.77 Mitem/s 1 ms -15%49.97 Mitem/s 1.013 ms -15%49.32 Mitem/s
1,000,000 7.847 ms -11%63.71 Mitem/s 8.658 ms -16%57.74 Mitem/s 8.243 ms -11%60.65 Mitem/s 8.241 ms -11%60.66 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 90.95 µs -3.6%54.97 Mitem/s 257.1 µs -17%19.44 Mitem/s 113 µs -4.3%44.22 Mitem/s 119.4 µs -3.2%41.84 Mitem/s
100,000 442 µs -13%113.1 Mitem/s 765.1 µs -8.3%65.34 Mitem/s 550.6 µs -9.2%90.79 Mitem/s 564.2 µs -9.6%88.61 Mitem/s
1,000,000 4.037 ms -8.0%123.8 Mitem/s 4.758 ms -7.6%105 Mitem/s 4.309 ms -8.6%116 Mitem/s 4.337 ms -8.4%115.2 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 147.2 µs -6.4%33.94 Mitem/s 170.1 µs -33%29.38 Mitem/s 158.9 µs -1.9%31.45 Mitem/s 159.4 µs -2.4%31.35 Mitem/s
100,000 394.2 µs -6.6%126.8 Mitem/s 618.9 µs +7.4%80.78 Mitem/s 449.7 µs -6.5%111.1 Mitem/s 461.2 µs -5.2%108.3 Mitem/s
1,000,000 3.127 ms -2.7%159.8 Mitem/s 3.72 ms -6.6%134.4 Mitem/s 3.414 ms -5.5%146.4 Mitem/s 3.41 ms -6.0%146.6 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 137.4 µs -4.1%36.37 Mitem/s 239.7 µs -2.3%20.85 Mitem/s 146.9 µs -0.9%34.01 Mitem/s 149.4 µs -0.6%33.46 Mitem/s
100,000 290.7 µs -4.1%171.9 Mitem/s 527.7 µs +2.7%94.74 Mitem/s 339.4 µs -3.9%147.2 Mitem/s 355.2 µs -2.0%140.7 Mitem/s
1,000,000 2.574 ms -2.8%194.1 Mitem/s 3.121 ms -5.6%160.1 Mitem/s 2.845 ms -4.9%175.7 Mitem/s 2.837 ms -5.5%176.2 Mitem/s
tree_bench_concurrent(96)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 9.424 ms -2.2%106.1 Kitem/s 10.17 ms -1.1%98.26 Kitem/s 9.906 ms -0.9%100.9 Kitem/s 9.876 ms -1.2%101.2 Kitem/s
10,000 100.6 ms -5.1%99.32 Kitem/s 103.2 ms -6.7%96.86 Kitem/s 102 ms -5.1%97.97 Kitem/s 102 ms -5.3%97.95 Kitem/s
100,000 1.187 s -4.8%84.21 Kitem/s 1.205 s -28%82.98 Kitem/s 1.196 s -5.8%83.59 Kitem/s 1.196 s -7.1%83.57 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 8.886 ms -7.6%112.5 Kitem/s 9.433 ms -7.9%106 Kitem/s 9.314 ms -5.0%107.3 Kitem/s 9.297 ms -5.3%107.5 Kitem/s
10,000 93.68 ms -7.0%106.7 Kitem/s 98.61 ms -17%101.4 Kitem/s 94.8 ms -9.3%105.4 Kitem/s 94.82 ms -9.1%105.4 Kitem/s
100,000 1.036 s -7.1%96.48 Kitem/s 1.056 s -11%94.66 Kitem/s 1.041 s -8.3%96.03 Kitem/s 1.043 s -8.3%95.87 Kitem/s
n=8(3)
countfastestslowestmedianmean
1,000 9.401 ms106.3 Kitem/s 10.05 ms +5.0%99.42 Kitem/s 9.878 ms +4.1%101.2 Kitem/s 9.853 ms +3.8%101.4 Kitem/s
10,000 95.77 ms -0.6%104.4 Kitem/s 98.57 ms -1.7%101.4 Kitem/s 97.13 ms102.9 Kitem/s 97.1 ms102.9 Kitem/s
100,000 998.8 ms -4.2%100.1 Kitem/s 1.054 s -7.6%94.84 Kitem/s 1.004 s -4.1%99.55 Kitem/s 1.005 s -4.2%99.43 Kitem/s
n=16(3)
countfastestslowestmedianmean
1,000 9.31 ms -2.6%107.4 Kitem/s 9.87 ms101.3 Kitem/s 9.762 ms +0.6%102.4 Kitem/s 9.738 ms102.6 Kitem/s
10,000 96.97 ms -1.1%103.1 Kitem/s 99.99 ms -2.3%100 Kitem/s 98.52 ms101.4 Kitem/s 98.5 ms101.5 Kitem/s
100,000 1.007 s -2.1%99.27 Kitem/s 1.067 s +2.9%93.7 Kitem/s 1.01 s -2.1%98.93 Kitem/s 1.012 s -1.9%98.8 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 61.45 µs -14%16.27 Mitem/s 107.5 µs -5.1%9.298 Mitem/s 68.77 µs -9.5%14.54 Mitem/s 69.57 µs -8.7%14.37 Mitem/s
10,000 599.8 µs -2.5%16.67 Mitem/s 625 µs -20%15.99 Mitem/s 608.6 µs -8.0%16.42 Mitem/s 609.5 µs -8.6%16.4 Mitem/s
100,000 5.771 ms -7.6%17.32 Mitem/s 6.353 ms -11%15.73 Mitem/s 6.04 ms -7.2%16.55 Mitem/s 6.03 ms -7.8%16.58 Mitem/s
1,000,000 62.83 ms -7.5%15.91 Mitem/s 64.8 ms -7.7%15.42 Mitem/s 63.61 ms -7.7%15.71 Mitem/s 63.61 ms -7.6%15.71 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 40.37 µs -2.7%24.76 Mitem/s 60.74 µs -4.2%16.46 Mitem/s 45.66 µs -4.9%21.89 Mitem/s 46.53 µs -4.9%21.48 Mitem/s
10,000 336.9 µs -11%29.67 Mitem/s 394.9 µs -5.6%25.31 Mitem/s 371.4 µs -5.2%26.92 Mitem/s 371.1 µs -5.5%26.94 Mitem/s
100,000 3.556 ms -2.5%28.11 Mitem/s 3.778 ms -17%26.46 Mitem/s 3.615 ms -3.9%27.66 Mitem/s 3.62 ms -3.9%27.61 Mitem/s
1,000,000 37.04 ms -5.4%26.99 Mitem/s 38.12 ms -7.3%26.23 Mitem/s 37.57 ms -5.7%26.61 Mitem/s 37.56 ms -5.9%26.62 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 35.54 µs +1.8%28.13 Mitem/s 49.24 µs -9.2%20.3 Mitem/s 40.2 µs -2.3%24.87 Mitem/s 40.96 µs -3.0%24.41 Mitem/s
10,000 297.7 µs -5.7%33.58 Mitem/s 328.2 µs -1.9%30.46 Mitem/s 309.6 µs -3.3%32.29 Mitem/s 309.5 µs -3.3%32.3 Mitem/s
100,000 2.78 ms -4.5%35.96 Mitem/s 3.046 ms -7.4%32.82 Mitem/s 3.007 ms -3.0%33.24 Mitem/s 2.999 ms -3.1%33.33 Mitem/s
1,000,000 30.31 ms -5.1%32.98 Mitem/s 31.78 ms -9.8%31.45 Mitem/s 31.14 ms -5.1%32.1 Mitem/s 31.1 ms -5.3%32.15 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 32.7 µs30.57 Mitem/s 76.66 µs -12%13.04 Mitem/s 33.89 µs -12%29.5 Mitem/s 36.17 µs -9.8%27.64 Mitem/s
10,000 259 µs38.59 Mitem/s 303.5 µs -24%32.94 Mitem/s 281.6 µs -2.9%35.5 Mitem/s 280 µs -3.2%35.71 Mitem/s
100,000 2.601 ms -1.9%38.44 Mitem/s 2.765 ms -11%36.15 Mitem/s 2.745 ms -2.5%36.42 Mitem/s 2.742 ms -2.9%36.46 Mitem/s
1,000,000 27.77 ms -4.4%36 Mitem/s 28.97 ms -6.8%34.51 Mitem/s 28.41 ms -5.6%35.19 Mitem/s 28.36 ms -5.6%35.25 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 303.9 µs +1.3%16.44 Mitem/s 328.4 µs -7.9%15.22 Mitem/s 317 µs -3.3%15.76 Mitem/s 315.7 µs -4.1%15.83 Mitem/s
100,000 2.874 ms -5.7%17.39 Mitem/s 3.17 ms -8.2%15.77 Mitem/s 3.078 ms -4.4%16.24 Mitem/s 3.076 ms -4.8%16.25 Mitem/s
1,000,000 31.38 ms -5.0%15.92 Mitem/s 33.09 ms -6.8%15.1 Mitem/s 32.61 ms -4.0%15.33 Mitem/s 32.57 ms -4.3%15.34 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 184.4 µs +4.4%27.1 Mitem/s 206 µs -41%24.26 Mitem/s 196.2 µs25.47 Mitem/s 196 µs -2.9%25.5 Mitem/s
100,000 1.738 ms28.76 Mitem/s 1.999 ms -3.5%25 Mitem/s 1.861 ms -2.1%26.85 Mitem/s 1.858 ms -2.8%26.9 Mitem/s
1,000,000 18.4 ms -4.8%27.16 Mitem/s 19.7 ms -7.6%25.36 Mitem/s 19.01 ms -4.4%26.29 Mitem/s 19.09 ms -4.2%26.18 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 148 µs +0.7%33.77 Mitem/s 196.2 µs -17%25.48 Mitem/s 160.7 µs -2.4%31.1 Mitem/s 160.3 µs -3.0%31.17 Mitem/s
100,000 1.38 ms -5.3%36.21 Mitem/s 1.533 ms -7.9%32.61 Mitem/s 1.508 ms -3.2%33.15 Mitem/s 1.503 ms -3.3%33.25 Mitem/s
1,000,000 14.98 ms -4.6%33.37 Mitem/s 16.09 ms -9.0%31.05 Mitem/s 15.77 ms -4.3%31.7 Mitem/s 15.72 ms -4.4%31.79 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 135.2 µs -6.8%36.98 Mitem/s 162.7 µs -1.2%30.72 Mitem/s 149.1 µs -0.7%33.51 Mitem/s 147.1 µs -2.6%33.98 Mitem/s
100,000 1.262 ms -4.6%39.6 Mitem/s 1.418 ms -10%35.24 Mitem/s 1.377 ms -2.8%36.3 Mitem/s 1.372 ms -3.2%36.43 Mitem/s
1,000,000 13.78 ms -4.3%36.27 Mitem/s 14.71 ms -4.8%33.96 Mitem/s 14.39 ms -4.2%34.73 Mitem/s 14.37 ms -4.2%34.79 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 110.4 ns +1.8% 204.2 ns +5.0% 123.4 ns +12% 127 ns +11%
10,000 139.1 ns +10% 303.1 ns +1.7% 141.7 ns 146.4 ns -0.9%
100,000 153.4 ns -0.8% 317.5 ns +97% 157.3 ns 161.9 ns +3.0%
1,000,000 153.4 ns -9.2% 403.4 ns +88% 171.6 ns -0.8% 176.5 ns +1.7%
n=4(4)
countfastestslowestmedianmean
1,000 166.4 ns -3.8% 352.6 ns +80% 169 ns -12% 182.7 ns -4.7%
10,000 180.7 ns -12% 376 ns +48% 202.9 ns -3.1% 203.6 ns -3.1%
100,000 197.6 ns -12% 387.8 ns +31% 222.4 ns -1.7% 227.9 ns -0.9%
1,000,000 202.9 ns -16% 567.4 ns +130% 228.9 ns -5.9% 232 ns -4.6%
n=8(4)
countfastestslowestmedianmean
1,000 320 ns -12% 715.9 ns +85% 361.7 ns -2.1% 371.1 ns +0.7%
10,000 322.7 ns -19% 713.2 ns +38% 372.1 ns -8.9% 381.7 ns -7.7%
100,000 348.7 ns -7.6% 406 ns +3.3% 390.4 ns +2.1% 383.9 ns
1,000,000 382.5 ns -13% 796.6 ns +67% 429.4 ns -5.7% 439.9 ns -3.5%
n=16(4)
countfastestslowestmedianmean
1,000 682 ns 1.572 µs +105% 796.6 ns +10% 819.6 ns +14%
10,000 692.4 ns -2.9% 1.588 µs +61% 864.2 ns +12% 871.6 ns +13%
100,000 786.2 ns -2.6% 1.624 µs +86% 887.8 ns +5.3% 907.1 ns +8.6%
1,000,000 770.6 ns +1.4% 1.619 µs +66% 869.5 ns +11% 886 ns +13%
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 484.1 ns -14% 551.9 ns -5.4% 546.6 ns -4.5% 536.9 ns -6.1%
10,000 682 ns -13% 770.6 ns -6.3% 765.4 ns -3.9% 760.9 ns -4.7%
100,000 822.7 ns -14% 932.1 ns -5.3% 833.1 ns -14% 847.3 ns -12%
1,000,000 968.5 ns -13% 1.114 µs -5.4% 1.093 µs -3.7% 1.068 µs -6.1%
n=4(4)
countfastestslowestmedianmean
1,000 463.2 ns -11% 536.2 ns -60% 525.7 ns -1.0% 508.6 ns -5.3%
10,000 734.1 ns 1.442 µs +91% 739.4 ns -0.7% 746.2 ns +0.5%
100,000 890.4 ns -0.6% 911.2 ns -0.6% 900.7 ns -0.6% 901.4 ns -0.7%
1,000,000 937.2 ns -10.0% 1.072 µs 1.062 µs 1.056 µs -0.7%
n=8(4)
countfastestslowestmedianmean
1,000 588.4 ns -11% 869.5 ns +28% 666.4 ns 661.8 ns -0.8%
10,000 817.4 ns -10% 926.9 ns 916.4 ns -0.6% 905.3 ns -1.5%
100,000 999.7 ns -9.4% 2.01 µs +77% 1.119 µs 1.113 µs -1.1%
1,000,000 1.27 µs -3.2% 1.343 µs -23% 1.322 µs -0.8% 1.325 µs -1.9%
n=16(4)
countfastestslowestmedianmean
1,000 807 ns -10% 921.6 ns 911.1 ns 897.9 ns -1.4%
10,000 1.176 µs -9.6% 1.333 µs 1.312 µs 1.298 µs -1.1%
100,000 1.645 µs -0.7% 1.687 µs -0.6% 1.666 µs 1.665 µs
1,000,000 1.801 µs -9.5% 2.02 µs 2.01 µs 1.992 µs -0.7%
snapshot(16)
n=2(4)
countfastestslowestmedianmean
1,000 3.304 ns -9.8% 3.832 ns +1.7% 3.73 ns +0.6% 3.694 ns
10,000 3.69 ns +0.7% 3.751 ns 3.73 ns +0.6% 3.722 ns
100,000 3.69 ns +0.7% 3.832 ns +1.7% 3.71 ns 3.716 ns
1,000,000 3.303 ns -9.4% 3.751 ns -41% 3.71 ns 3.681 ns -1.3%
n=4(4)
countfastestslowestmedianmean
1,000 3.324 ns -9.3% 3.751 ns -24% 3.72 ns 3.707 ns -0.9%
10,000 3.71 ns +1.2% 3.771 ns +0.6% 3.73 ns +0.6% 3.728 ns +0.6%
100,000 3.69 ns +0.7% 3.771 ns -1.0% 3.73 ns +0.6% 3.728 ns +0.5%
1,000,000 3.303 ns -10% 3.771 ns -40% 3.73 ns +0.6% 3.673 ns -1.7%
n=8(4)
countfastestslowestmedianmean
1,000 3.283 ns -11% 4.951 ns +31% 3.73 ns +0.6% 3.712 ns
10,000 3.69 ns 3.751 ns 3.73 ns +0.6% 3.725 ns
100,000 3.69 ns 3.751 ns 3.73 ns +0.6% 3.723 ns
1,000,000 3.324 ns -9.8% 3.751 ns 3.73 ns +0.6% 3.693 ns -0.6%
n=16(4)
countfastestslowestmedianmean
1,000 3.324 ns -9.3% 4.951 ns +32% 3.731 ns +0.7% 3.741 ns +0.9%
10,000 3.69 ns +0.7% 3.812 ns +1.2% 3.73 ns +0.6% 3.729 ns
100,000 3.283 ns -10% 3.751 ns -44% 3.73 ns +0.6% 3.712 ns -12%
1,000,000 3.303 ns -10% 3.751 ns -42% 3.71 ns 3.683 ns -1.7%
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 589.7 µs -6.9%16.95 Mitem/s 831.1 µs -4.4%12.03 Mitem/s 691.7 µs -6.1%14.45 Mitem/s 686.2 µs -6.6%14.57 Mitem/s
100,000 6.471 ms -3.1%15.45 Mitem/s 6.963 ms -34%14.36 Mitem/s 6.639 ms -4.7%15.06 Mitem/s 6.618 ms -6.4%15.1 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 435.3 µs +2.4%22.96 Mitem/s 469.6 µs -10%21.29 Mitem/s 449.9 µs -2.0%22.22 Mitem/s 450.3 µs -2.2%22.2 Mitem/s
100,000 3.884 ms +1.7%25.74 Mitem/s 4.152 ms -1.1%24.08 Mitem/s 3.898 ms -2.6%25.64 Mitem/s 3.909 ms -2.3%25.57 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 368.6 µs +2.1%27.12 Mitem/s 403.4 µs -10.0%24.78 Mitem/s 385.4 µs -1.5%25.94 Mitem/s 385 µs -2.3%25.96 Mitem/s
100,000 3.262 ms +4.8%30.65 Mitem/s 3.329 ms -45%30.03 Mitem/s 3.27 ms -1.6%30.57 Mitem/s 3.272 ms -2.4%30.55 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 344.9 µs +12%28.98 Mitem/s 378.2 µs -30%26.44 Mitem/s 360.4 µs27.73 Mitem/s 361.8 µs -0.7%27.63 Mitem/s
100,000 2.995 ms +5.8%33.38 Mitem/s 3.111 ms -3.1%32.14 Mitem/s 3.01 ms33.21 Mitem/s 3.014 ms33.17 Mitem/s
tree_bench_all (concurrent + parallel)(36)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 60.79 µs -16%16.44 Mitem/s 161.6 µs +99%6.187 Mitem/s 68.56 µs -7.7%14.58 Mitem/s 69.98 µs -6.1%14.28 Mitem/s
10,000 341.5 µs -3.9%29.27 Mitem/s 592.6 µs -7.4%16.87 Mitem/s 425.3 µs -4.4%23.51 Mitem/s 431.9 µs -5.1%23.15 Mitem/s
100,000 1.737 ms -14%57.55 Mitem/s 2.209 ms -38%45.26 Mitem/s 1.891 ms -14%52.86 Mitem/s 1.903 ms -15%52.52 Mitem/s
1,000,000 15.23 ms -8.9%65.63 Mitem/s 16.54 ms -53%60.45 Mitem/s 15.85 ms -14%63.06 Mitem/s 15.83 ms -17%63.14 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 41.99 µs -9.4%23.8 Mitem/s 53.45 µs -17%18.7 Mitem/s 47.97 µs -5.7%20.84 Mitem/s 47.01 µs -6.1%21.26 Mitem/s
10,000 243.1 µs -5.1%41.12 Mitem/s 366.5 µs -2.4%27.27 Mitem/s 275.1 µs -5.2%36.33 Mitem/s 280.4 µs -4.8%35.65 Mitem/s
100,000 882.6 µs -11%113.2 Mitem/s 1.246 ms -11%80.23 Mitem/s 1.002 ms -12%99.75 Mitem/s 1.007 ms -12%99.2 Mitem/s
1,000,000 8.592 ms -7.3%116.3 Mitem/s 9.342 ms -25%107 Mitem/s 8.954 ms -16%111.6 Mitem/s 8.958 ms -15%111.6 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 39.45 µs +0.5%25.34 Mitem/s 45.04 µs -24%22.2 Mitem/s 39.74 µs -10%25.15 Mitem/s 39.87 µs -9.1%25.07 Mitem/s
10,000 165.8 µs -12%60.3 Mitem/s 324.9 µs -11%30.77 Mitem/s 215.6 µs -12%46.36 Mitem/s 217.7 µs -15%45.92 Mitem/s
100,000 631.2 µs -9.8%158.4 Mitem/s 894.3 µs -32%111.8 Mitem/s 723.5 µs -11%138.2 Mitem/s 729.2 µs -11%137.1 Mitem/s
1,000,000 6.283 ms -6.0%159.1 Mitem/s 7.414 ms -14%134.8 Mitem/s 6.507 ms -6.4%153.6 Mitem/s 6.523 ms -7.5%153.2 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 36.16 µs -1.5%27.65 Mitem/s 58.66 µs +19%17.04 Mitem/s 39.64 µs -1.3%25.22 Mitem/s 39.01 µs -0.5%25.62 Mitem/s
10,000 279.1 µs -3.2%35.82 Mitem/s 317.2 µs +1.8%31.52 Mitem/s 289.6 µs -0.9%34.52 Mitem/s 290.3 µs -0.5%34.43 Mitem/s
100,000 649.4 µs -1.9%153.9 Mitem/s 833.2 µs -3.1%120 Mitem/s 710.3 µs -4.0%140.7 Mitem/s 714.9 µs -3.4%139.8 Mitem/s
1,000,000 5.46 ms -3.1%183.1 Mitem/s 6.138 ms -11%162.9 Mitem/s 5.746 ms -4.7%174 Mitem/s 5.753 ms -5.1%173.8 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 247.5 µs -1.2%20.19 Mitem/s 395.4 µs -31%12.64 Mitem/s 296.7 µs -12%16.85 Mitem/s 300.8 µs -13%16.62 Mitem/s
100,000 966.9 µs -12%51.7 Mitem/s 1.29 ms -10%38.75 Mitem/s 1.098 ms -12%45.5 Mitem/s 1.101 ms -12%45.37 Mitem/s
1,000,000 8.033 ms -10%62.24 Mitem/s 8.865 ms -20%56.39 Mitem/s 8.495 ms -8.2%58.85 Mitem/s 8.487 ms -8.8%58.9 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 107.8 µs +2.4%46.36 Mitem/s 264.9 µs -9.0%18.86 Mitem/s 185.8 µs +9.6%26.9 Mitem/s 177 µs +3.4%28.24 Mitem/s
100,000 534.9 µs -5.1%93.46 Mitem/s 798.7 µs -12%62.59 Mitem/s 642.1 µs -7.6%77.85 Mitem/s 640.9 µs -8.4%78.01 Mitem/s
1,000,000 4.144 ms -5.9%120.6 Mitem/s 4.869 ms -57%102.6 Mitem/s 4.44 ms -8.4%112.6 Mitem/s 4.442 ms -12%112.5 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 161.2 µs -0.9%31 Mitem/s 171.3 µs -3.1%29.17 Mitem/s 161.7 µs -1.3%30.91 Mitem/s 162.1 µs -1.3%30.84 Mitem/s
100,000 463.1 µs -5.8%107.9 Mitem/s 632.4 µs -3.9%79.06 Mitem/s 529.9 µs -4.9%94.34 Mitem/s 533.4 µs -4.2%93.73 Mitem/s
1,000,000 3.188 ms -17%156.8 Mitem/s 3.958 ms -89%126.3 Mitem/s 3.502 ms -29%142.7 Mitem/s 3.512 ms -43%142.3 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 147.2 µs -1.2%33.94 Mitem/s 155.7 µs -25%32.11 Mitem/s 150.3 µs -1.5%33.25 Mitem/s 150.5 µs -2.1%33.21 Mitem/s
100,000 361 µs -11%138.4 Mitem/s 480.6 µs -42%104 Mitem/s 411.2 µs -9.0%121.5 Mitem/s 413.5 µs -13%120.9 Mitem/s
1,000,000 2.713 ms -8.7%184.2 Mitem/s 3.231 ms -86%154.7 Mitem/s 2.947 ms -22%169.6 Mitem/s 2.942 ms -28%169.9 Mitem/s
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 439.7 µs -1.3%22.74 Mitem/s 1.632 ms +99%6.123 Mitem/s 475 µs -1.9%21.04 Mitem/s 490.1 µs -0.8%20.4 Mitem/s
100,000 2.141 ms -11%46.68 Mitem/s 2.693 ms -6.8%37.12 Mitem/s 2.515 ms -4.7%39.75 Mitem/s 2.505 ms -5.3%39.91 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 303.9 µs +7.5%32.89 Mitem/s 401.5 µs24.9 Mitem/s 341.3 µs +1.7%29.29 Mitem/s 343.2 µs +1.2%29.13 Mitem/s
100,000 1.153 ms -4.8%86.7 Mitem/s 1.637 ms +4.9%61.05 Mitem/s 1.321 ms -2.7%75.64 Mitem/s 1.314 ms -3.9%76.06 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 233.7 µs +5.8%42.78 Mitem/s 343.6 µs -43%29.1 Mitem/s 276.1 µs +0.8%36.21 Mitem/s 277 µs -1.4%36.09 Mitem/s
100,000 849.2 µs -11%117.7 Mitem/s 1.209 ms -83%82.7 Mitem/s 1.018 ms -17%98.14 Mitem/s 1.005 ms -33%99.43 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 339.1 µs29.48 Mitem/s 372.7 µs -21%26.82 Mitem/s 355.5 µs28.12 Mitem/s 354.3 µs -2.0%28.22 Mitem/s
100,000 913 µs +2.8%109.5 Mitem/s 1.129 ms +1.6%88.56 Mitem/s 1.021 ms +3.2%97.92 Mitem/s 1.018 ms +2.6%98.14 Mitem/s
tree_bench_storage (WAL + checkpoint)(100)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 10.41 ms +6.2%96.04 Kitem/s 11.96 ms -22%83.54 Kitem/s 10.58 ms +3.8%94.45 Kitem/s 10.64 ms93.92 Kitem/s
10,000 92.53 ms -14%108 Kitem/s 116 ms86.17 Kitem/s 94.05 ms -14%106.3 Kitem/s 94.25 ms -14%106 Kitem/s
100,000 1.105 s -13%90.49 Kitem/s 1.14 s -13%87.66 Kitem/s 1.123 s -13%89 Kitem/s 1.123 s -13%88.99 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 8.77 ms -7.4%114 Kitem/s 10.79 ms -22%92.62 Kitem/s 10.54 ms +7.3%94.84 Kitem/s 10.44 ms +2.1%95.69 Kitem/s
10,000 89.72 ms -12%111.4 Kitem/s 93.72 ms -13%106.7 Kitem/s 90.93 ms -11%109.9 Kitem/s 90.94 ms -11%109.9 Kitem/s
100,000 1.012 s -9.8%98.75 Kitem/s 1.025 s -12%97.49 Kitem/s 1.018 s -11%98.14 Kitem/s 1.019 s -11%98.13 Kitem/s
n=8(3)
countfastestslowestmedianmean
1,000 8.649 ms -6.2%115.6 Kitem/s 10.31 ms -11%96.91 Kitem/s 10 ms +7.0%99.91 Kitem/s 9.976 ms +6.0%100.2 Kitem/s
10,000 87.58 ms -11%114.1 Kitem/s 92.27 ms -14%108.3 Kitem/s 88.84 ms -11%112.5 Kitem/s 88.86 ms -12%112.5 Kitem/s
100,000 959.2 ms -11%104.2 Kitem/s 970 ms -40%103 Kitem/s 963.7 ms -12%103.7 Kitem/s 963.9 ms -14%103.7 Kitem/s
n=16(3)
countfastestslowestmedianmean
1,000 8.712 ms -6.8%114.7 Kitem/s 10.5 ms95.22 Kitem/s 10.24 ms +7.1%97.61 Kitem/s 10.2 ms +6.2%97.95 Kitem/s
10,000 88.74 ms -9.5%112.6 Kitem/s 92.09 ms -11%108.5 Kitem/s 89.76 ms -9.7%111.4 Kitem/s 89.73 ms -10.0%111.4 Kitem/s
100,000 956 ms -9.6%104.5 Kitem/s 994.6 ms -10%100.5 Kitem/s 962.1 ms -11%103.9 Kitem/s 963.1 ms -11%103.8 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 219.7 µs +14%4.55 Mitem/s 611.9 µs -6.4%1.634 Mitem/s 423.4 µs -7.2%2.361 Mitem/s 422.7 µs +6.6%2.365 Mitem/s
10,000 1.044 ms9.571 Mitem/s 2.937 ms -5.6%3.404 Mitem/s 1.99 ms -12%5.022 Mitem/s 1.948 ms -5.6%5.132 Mitem/s
100,000 3.291 ms -27%30.37 Mitem/s 8.272 ms -50%12.08 Mitem/s 3.805 ms -58%26.27 Mitem/s 3.931 ms -57%25.43 Mitem/s
1,000,000 17.54 ms -0.7%57 Mitem/s 27.35 ms -22%36.55 Mitem/s 18.15 ms -1.7%55.08 Mitem/s 18.26 ms -3.4%54.75 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 56.29 µs +5.6%17.76 Mitem/s 431.3 µs +7.4%2.318 Mitem/s 283.3 µs -2.7%3.529 Mitem/s 259.7 µs +2.8%3.849 Mitem/s
10,000 822.9 µs +48%12.15 Mitem/s 2.976 ms +49%3.359 Mitem/s 1.307 ms -7.8%7.647 Mitem/s 1.286 ms -6.7%7.774 Mitem/s
100,000 2.598 ms +103%38.48 Mitem/s 5.8 ms -44%17.24 Mitem/s 4.092 ms +30%24.43 Mitem/s 3.964 ms -2.4%25.22 Mitem/s
1,000,000 10.98 ms +5.1%91.05 Mitem/s 19.96 ms -30%50.08 Mitem/s 11.36 ms -5.2%88.02 Mitem/s 11.53 ms -11%86.71 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 56.62 µs -32%17.66 Mitem/s 283.7 µs -15%3.524 Mitem/s 241.2 µs +68%4.145 Mitem/s 228.4 µs +34%4.377 Mitem/s
10,000 698.3 µs +91%14.31 Mitem/s 2.173 ms +16%4.6 Mitem/s 961.3 µs +13%10.4 Mitem/s 981.7 µs +18%10.18 Mitem/s
100,000 2.177 ms -38%45.91 Mitem/s 11.09 ms +37%9.01 Mitem/s 3.559 ms -44%28.09 Mitem/s 3.495 ms -45%28.6 Mitem/s
1,000,000 8.427 ms +10%118.6 Mitem/s 15.23 ms -39%65.62 Mitem/s 8.864 ms -4.5%112.8 Mitem/s 9.02 ms -6.8%110.8 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 57.24 µs +29%17.46 Mitem/s 395.4 µs +41%2.528 Mitem/s 225.6 µs +48%4.431 Mitem/s 216 µs +31%4.627 Mitem/s
10,000 1.032 ms +31%9.682 Mitem/s 1.94 ms -58%5.153 Mitem/s 1.506 ms +3.6%6.638 Mitem/s 1.547 ms +4.3%6.462 Mitem/s
100,000 2.124 ms +88%47.06 Mitem/s 4.635 ms -50%21.57 Mitem/s 3.459 ms28.9 Mitem/s 3.312 ms +0.6%30.18 Mitem/s
1,000,000 7.619 ms +5.4%131.2 Mitem/s 13.92 ms -23%71.82 Mitem/s 8.085 ms -8.5%123.6 Mitem/s 8.208 ms -10%121.8 Mitem/s
flush (WAL fsync)(12)
n=2(3)
countfastestslowestmedianmean
1,000 4.913 ms +26%203.5 Kitem/s 9.269 ms +31%107.8 Kitem/s 5.268 ms +1.5%189.8 Kitem/s 5.32 ms +3.9%187.9 Kitem/s
10,000 4.494 ms -1.9%2.225 Mitem/s 6.461 ms -37%1.547 Mitem/s 5.417 ms1.845 Mitem/s 5.373 ms -3.7%1.86 Mitem/s
100,000 4.591 ms -5.4%21.77 Mitem/s 7.744 ms -25%12.91 Mitem/s 5.943 ms -4.3%16.82 Mitem/s 5.995 ms -4.2%16.68 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 4.091 ms +3.6%244.3 Kitem/s 5.912 ms -13%169.1 Kitem/s 5.451 ms -1.1%183.4 Kitem/s 5.433 ms -0.6%184 Kitem/s
10,000 4.801 ms +6.5%2.082 Mitem/s 6.233 ms -7.5%1.604 Mitem/s 5.241 ms -5.6%1.907 Mitem/s 5.328 ms -3.7%1.876 Mitem/s
100,000 5.186 ms +14%19.27 Mitem/s 8.051 ms -8.2%12.42 Mitem/s 6.454 ms -5.4%15.49 Mitem/s 6.495 ms -3.1%15.39 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 4.401 ms +4.5%227.2 Kitem/s 6.027 ms -3.9%165.8 Kitem/s 5.54 ms +1.2%180.4 Kitem/s 5.504 ms +2.8%181.6 Kitem/s
10,000 4.795 ms +13%2.085 Mitem/s 6.34 ms -3.9%1.577 Mitem/s 5.51 ms -1.3%1.814 Mitem/s 5.549 ms -0.5%1.801 Mitem/s
100,000 5.72 ms -5.8%17.48 Mitem/s 8.181 ms -13%12.22 Mitem/s 6.822 ms -10%14.65 Mitem/s 6.806 ms -11%14.69 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 4.111 ms243.2 Kitem/s 6.034 ms -4.0%165.7 Kitem/s 5.508 ms181.5 Kitem/s 5.483 ms182.3 Kitem/s
10,000 4.426 ms -17%2.259 Mitem/s 6.312 ms -3.1%1.584 Mitem/s 5.539 ms -7.6%1.805 Mitem/s 5.434 ms -8.9%1.84 Mitem/s
100,000 5.152 ms -9.4%19.4 Mitem/s 8.131 ms -65%12.29 Mitem/s 6.769 ms -16%14.77 Mitem/s 6.684 ms -25%14.95 Mitem/s
open + recover (WAL replay)(12)
n=2(3)
countfastestslowestmedianmean
1,000 198.6 µs -18%5.034 Mitem/s 678.8 µs -32%1.473 Mitem/s 290.7 µs -9.3%3.439 Mitem/s 290.6 µs -27%3.44 Mitem/s
10,000 427.1 µs -5.7%23.41 Mitem/s 1.401 ms -6.2%7.133 Mitem/s 519.6 µs -3.8%19.24 Mitem/s 580.2 µs -7.3%17.23 Mitem/s
100,000 2.046 ms -9.3%48.85 Mitem/s 2.46 ms -26%40.64 Mitem/s 2.207 ms -11%45.29 Mitem/s 2.216 ms -11%45.12 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 73.2 µs -5.0%13.65 Mitem/s 114.8 µs -59%8.705 Mitem/s 77.72 µs -13%12.86 Mitem/s 84.55 µs -13%11.82 Mitem/s
10,000 299.1 µs -6.8%33.43 Mitem/s 478.8 µs -39%20.88 Mitem/s 339.1 µs -15%29.48 Mitem/s 344.7 µs -17%29 Mitem/s
100,000 1.113 ms -15%89.83 Mitem/s 1.475 ms -25%67.75 Mitem/s 1.278 ms -12%78.22 Mitem/s 1.284 ms -12%77.85 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 67.66 µs -2.1%14.77 Mitem/s 104.1 µs -64%9.603 Mitem/s 73.95 µs -7.3%13.52 Mitem/s 77.82 µs -10%12.84 Mitem/s
10,000 239.2 µs -1.6%41.78 Mitem/s 511.8 µs -10%19.53 Mitem/s 292.1 µs -5.6%34.23 Mitem/s 301.9 µs -4.5%33.11 Mitem/s
100,000 897.9 µs -11%111.3 Mitem/s 1.436 ms -1.3%69.61 Mitem/s 1.004 ms -14%99.59 Mitem/s 1.02 ms -14%98 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 66.12 µs -2.9%15.12 Mitem/s 107.7 µs -47%9.28 Mitem/s 72.16 µs -7.1%13.85 Mitem/s 77.61 µs -8.0%12.88 Mitem/s
10,000 305.2 µs -7.0%32.76 Mitem/s 520.2 µs +2.8%19.22 Mitem/s 350.4 µs -4.7%28.53 Mitem/s 355 µs -3.7%28.16 Mitem/s
100,000 922.6 µs108.3 Mitem/s 1.212 ms -16%82.46 Mitem/s 1.05 ms -1.8%95.23 Mitem/s 1.048 ms -3.1%95.37 Mitem/s
mixed workload (insert + proof + verify)(16)
n=2(4)
countfastestslowestmedianmean
100 4.271 ms +1.2%23.41 Kitem/s 6.279 ms -47%15.92 Kitem/s 4.669 ms -13%21.41 Kitem/s 4.791 ms -11%20.87 Kitem/s
1,000 4.294 ms -12%232.8 Kitem/s 6.916 ms -11%144.5 Kitem/s 5.709 ms -4.9%175.1 Kitem/s 5.567 ms -9.4%179.6 Kitem/s
10,000 5.259 ms -10%1.901 Mitem/s 7.98 ms -17%1.253 Mitem/s 6.683 ms -16%1.496 Mitem/s 6.635 ms -16%1.507 Mitem/s
100,000 8.744 ms -37%11.43 Mitem/s 15.78 ms -80%6.336 Mitem/s 11.6 ms -30%8.615 Mitem/s 11.56 ms -34%8.648 Mitem/s
n=4(4)
countfastestslowestmedianmean
100 4.188 ms -3.8%23.87 Kitem/s 6.358 ms -5.6%15.72 Kitem/s 4.828 ms -6.0%20.7 Kitem/s 4.979 ms -5.4%20.08 Kitem/s
1,000 4.615 ms +0.6%216.6 Kitem/s 6.239 ms -48%160.2 Kitem/s 5.793 ms -2.2%172.6 Kitem/s 5.77 ms -4.8%173.2 Kitem/s
10,000 4.259 ms -21%2.347 Mitem/s 7.793 ms -20%1.283 Mitem/s 5.872 ms -18%1.702 Mitem/s 6.122 ms -17%1.633 Mitem/s
100,000 6.316 ms -54%15.83 Mitem/s 13.78 ms -29%7.256 Mitem/s 9.11 ms -46%10.97 Mitem/s 9.308 ms -45%10.74 Mitem/s
n=8(4)
countfastestslowestmedianmean
100 4.097 ms -6.3%24.4 Kitem/s 6.207 ms -6.8%16.1 Kitem/s 4.729 ms -12%21.14 Kitem/s 4.791 ms -10%20.87 Kitem/s
1,000 4.46 ms -0.7%224.1 Kitem/s 6.912 ms -9.7%144.6 Kitem/s 5.601 ms -6.1%178.5 Kitem/s 5.384 ms -9.3%185.7 Kitem/s
10,000 4.199 ms -28%2.381 Mitem/s 7.118 ms -28%1.404 Mitem/s 5.845 ms -17%1.71 Mitem/s 5.987 ms -15%1.67 Mitem/s
100,000 7.343 ms -42%13.61 Mitem/s 14.14 ms -21%7.067 Mitem/s 11.92 ms -21%8.385 Mitem/s 11.58 ms -23%8.628 Mitem/s
n=16(4)
countfastestslowestmedianmean
100 4.494 ms -3.7%22.24 Kitem/s 6.274 ms -13%15.93 Kitem/s 4.953 ms -9.0%20.18 Kitem/s 5.29 ms -5.8%18.9 Kitem/s
1,000 4.664 ms -4.9%214.3 Kitem/s 6.981 ms -56%143.2 Kitem/s 5.818 ms -6.3%171.8 Kitem/s 5.521 ms -16%181.1 Kitem/s
10,000 5.462 ms -4.0%1.83 Mitem/s 8.179 ms -12%1.222 Mitem/s 6.078 ms -22%1.645 Mitem/s 6.305 ms -18%1.585 Mitem/s
100,000 10.79 ms -9.1%9.265 Mitem/s 14.05 ms -25%7.113 Mitem/s 11.98 ms -21%8.344 Mitem/s 12.03 ms -21%8.311 Mitem/s
sustained checkpoint(32)
n=2(8)
countfastestslowestmedianmean
100,000 (every 5) 9.709 ms -20%10.29 Mitem/s 20.42 ms -54%4.896 Mitem/s 17.85 ms -33%5.599 Mitem/s 16.92 ms -39%5.907 Mitem/s
100,000 (every 25) 5.189 ms -4.0%19.26 Mitem/s 12.83 ms -28%7.788 Mitem/s 5.878 ms -23%17.01 Mitem/s 6.052 ms -24%16.52 Mitem/s
100,000 (every 100) 5.31 ms18.83 Mitem/s 6.681 ms -33%14.96 Mitem/s 5.896 ms -26%16.95 Mitem/s 5.868 ms -25%17.04 Mitem/s
100,000 (every 500) 5.3 ms -1.6%18.86 Mitem/s 6.73 ms -35%14.85 Mitem/s 5.873 ms -28%17.02 Mitem/s 5.881 ms -27%17 Mitem/s
1,000,000 (every 5) 53.84 ms -1.7%18.57 Mitem/s 58.47 ms -14%17.1 Mitem/s 55.99 ms -5.2%17.85 Mitem/s 56.1 ms -5.0%17.82 Mitem/s
1,000,000 (every 25) 56.15 ms -3.6%17.8 Mitem/s 62.92 ms -10.0%15.89 Mitem/s 58.98 ms -3.5%16.95 Mitem/s 59.04 ms -3.5%16.93 Mitem/s
1,000,000 (every 100) 47.13 ms -7.9%21.21 Mitem/s 53.64 ms -8.1%18.64 Mitem/s 48.49 ms -8.3%20.62 Mitem/s 48.85 ms -8.6%20.46 Mitem/s
1,000,000 (every 500) 46.94 ms -6.1%21.3 Mitem/s 49.81 ms -17%20.07 Mitem/s 47.94 ms -8.1%20.85 Mitem/s 48 ms -8.3%20.83 Mitem/s
n=4(8)
countfastestslowestmedianmean
100,000 (every 5) 7.957 ms -13%12.56 Mitem/s 16 ms -46%6.249 Mitem/s 14.56 ms -31%6.865 Mitem/s 14.24 ms -31%7.018 Mitem/s
100,000 (every 25) 4.257 ms -7.9%23.48 Mitem/s 9.34 ms -25%10.7 Mitem/s 4.738 ms -40%21.1 Mitem/s 4.846 ms -39%20.63 Mitem/s
100,000 (every 100) 4.361 ms -7.4%22.92 Mitem/s 5.598 ms -65%17.86 Mitem/s 4.796 ms -38%20.84 Mitem/s 4.886 ms -37%20.46 Mitem/s
100,000 (every 500) 4.164 ms -28%24.01 Mitem/s 5.863 ms -50%17.05 Mitem/s 4.568 ms -45%21.88 Mitem/s 4.653 ms -44%21.49 Mitem/s
1,000,000 (every 5) 37.88 ms -2.0%26.39 Mitem/s 44.61 ms -28%22.41 Mitem/s 40.08 ms -1.5%24.94 Mitem/s 40.04 ms -2.5%24.97 Mitem/s
1,000,000 (every 25) 39.54 ms -0.6%25.28 Mitem/s 45.67 ms +2.5%21.89 Mitem/s 42.81 ms +1.7%23.35 Mitem/s 42.87 ms +2.0%23.32 Mitem/s
1,000,000 (every 100) 31.45 ms -4.5%31.79 Mitem/s 37.74 ms -5.8%26.49 Mitem/s 32.66 ms -6.0%30.61 Mitem/s 32.96 ms -5.4%30.33 Mitem/s
1,000,000 (every 500) 31.33 ms -3.2%31.91 Mitem/s 33.86 ms -17%29.52 Mitem/s 32.33 ms -5.1%30.92 Mitem/s 32.4 ms -5.4%30.86 Mitem/s
n=8(8)
countfastestslowestmedianmean
100,000 (every 5) 7.754 ms -0.6%12.89 Mitem/s 15.23 ms -30%6.562 Mitem/s 12.18 ms -34%8.207 Mitem/s 12.02 ms -34%8.315 Mitem/s
100,000 (every 25) 3.759 ms -22%26.6 Mitem/s 5.135 ms -74%19.47 Mitem/s 4.137 ms -42%24.16 Mitem/s 4.209 ms -43%23.75 Mitem/s
100,000 (every 100) 2.699 ms -42%37.04 Mitem/s 5.235 ms -54%19.1 Mitem/s 3.703 ms -48%27 Mitem/s 3.683 ms -48%27.14 Mitem/s
100,000 (every 500) 3.652 ms -17%27.37 Mitem/s 5.612 ms -49%17.81 Mitem/s 4.417 ms -38%22.63 Mitem/s 4.406 ms -40%22.69 Mitem/s
1,000,000 (every 5) 31.92 ms -0.7%31.32 Mitem/s 39.69 ms -51%25.19 Mitem/s 33.63 ms +0.7%29.73 Mitem/s 33.76 ms -0.6%29.61 Mitem/s
1,000,000 (every 25) 34.57 ms +5.0%28.92 Mitem/s 38.05 ms -12%26.27 Mitem/s 36.35 ms +4.2%27.5 Mitem/s 36.31 ms +3.2%27.53 Mitem/s
1,000,000 (every 100) 25.55 ms -2.5%39.12 Mitem/s 29.01 ms34.47 Mitem/s 27.68 ms36.11 Mitem/s 27.66 ms36.14 Mitem/s
1,000,000 (every 500) 24.38 ms -4.6%41 Mitem/s 29.14 ms +1.7%34.31 Mitem/s 26.28 ms -3.5%38.04 Mitem/s 26.38 ms -3.1%37.9 Mitem/s
n=16(8)
countfastestslowestmedianmean
100,000 (every 5) 9.284 ms +1.7%10.77 Mitem/s 18.41 ms -26%5.43 Mitem/s 15.2 ms -28%6.577 Mitem/s 14.75 ms -29%6.776 Mitem/s
100,000 (every 25) 3.083 ms -48%32.42 Mitem/s 9.57 ms -37%10.44 Mitem/s 4.848 ms -43%20.62 Mitem/s 5.061 ms -41%19.75 Mitem/s
100,000 (every 100) 3.396 ms -47%29.44 Mitem/s 5.369 ms -46%18.62 Mitem/s 4.463 ms -46%22.4 Mitem/s 4.32 ms -48%23.14 Mitem/s
100,000 (every 500) 4.385 ms -26%22.8 Mitem/s 5.431 ms -48%18.41 Mitem/s 4.822 ms -42%20.73 Mitem/s 4.777 ms -43%20.93 Mitem/s
1,000,000 (every 5) 40.59 ms +4.7%24.63 Mitem/s 72.7 ms -20%13.75 Mitem/s 41.6 ms +2.1%24.03 Mitem/s 42.63 ms +2.9%23.45 Mitem/s
1,000,000 (every 25) 42.1 ms +3.9%23.75 Mitem/s 46.84 ms +6.1%21.34 Mitem/s 44.06 ms +5.3%22.69 Mitem/s 44.28 ms +5.3%22.58 Mitem/s
1,000,000 (every 100) 32.31 ms -6.6%30.94 Mitem/s 39.39 ms +1.3%25.38 Mitem/s 36.98 ms +4.2%27.03 Mitem/s 36.98 ms +3.8%27.04 Mitem/s
1,000,000 (every 500) 32.55 ms -3.8%30.71 Mitem/s 38.23 ms +8.8%26.15 Mitem/s 33.17 ms -2.6%30.14 Mitem/s 33.39 ms -2.1%29.94 Mitem/s