rotortree benchmarks

differ →viz →
2026-03-04T20:46:23Z | 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 631.2 µs -15%1.584 Mitem/s 721.7 µs -7.6%1.385 Mitem/s 689.3 µs -9.7%1.45 Mitem/s 687.6 µs -9.9%1.454 Mitem/s
10,000 8.666 ms -7.3%1.153 Mitem/s 9.186 ms -7.4%1.088 Mitem/s 9.071 ms -7.1%1.102 Mitem/s 9.05 ms -7.2%1.104 Mitem/s
100,000 110.8 ms -7.0%901.8 Kitem/s 115.3 ms -5.6%866.8 Kitem/s 112.2 ms -6.7%890.8 Kitem/s 112.5 ms -6.5%888.1 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 573.3 µs -4.5%1.744 Mitem/s 597.9 µs -11%1.672 Mitem/s 583.1 µs -11%1.714 Mitem/s 582.8 µs -11%1.715 Mitem/s
10,000 7.299 ms -9.5%1.369 Mitem/s 7.796 ms -12%1.282 Mitem/s 7.704 ms -9.2%1.297 Mitem/s 7.676 ms -9.3%1.302 Mitem/s
100,000 95.15 ms -7.3%1.05 Mitem/s 97.83 ms -6.1%1.022 Mitem/s 95.85 ms -7.3%1.043 Mitem/s 95.85 ms -7.3%1.043 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 548.2 µs -11%1.823 Mitem/s 618.9 µs -15%1.615 Mitem/s 599.7 µs -10%1.667 Mitem/s 598.1 µs -10%1.671 Mitem/s
10,000 7.401 ms -10%1.351 Mitem/s 7.834 ms -12%1.276 Mitem/s 7.8 ms -8.4%1.282 Mitem/s 7.775 ms -8.5%1.286 Mitem/s
100,000 96.63 ms -6.6%1.034 Mitem/s 97.9 ms -7.8%1.021 Mitem/s 97.17 ms -7.0%1.029 Mitem/s 97.2 ms -7.0%1.028 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 623.9 µs -9.4%1.602 Mitem/s 696 µs -10%1.436 Mitem/s 678.8 µs -9.6%1.473 Mitem/s 675.6 µs -9.9%1.48 Mitem/s
10,000 8.689 ms -7.2%1.15 Mitem/s 9.171 ms -7.3%1.09 Mitem/s 9.099 ms -7.1%1.098 Mitem/s 9.076 ms -7.1%1.101 Mitem/s
100,000 112.8 ms -5.7%886.3 Kitem/s 114.5 ms -12%873.2 Kitem/s 113.5 ms -5.9%880.7 Kitem/s 113.5 ms -5.9%880.5 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 123.2 µs -36%8.116 Mitem/s 153.4 µs -33%6.516 Mitem/s 138.9 µs -34%7.196 Mitem/s 138.5 µs -34%7.218 Mitem/s
10,000 1.28 ms -34%7.809 Mitem/s 1.443 ms -38%6.929 Mitem/s 1.402 ms -33%7.13 Mitem/s 1.401 ms -33%7.135 Mitem/s
100,000 13.86 ms -33%7.213 Mitem/s 14.45 ms -33%6.917 Mitem/s 14.24 ms -33%7.021 Mitem/s 14.2 ms -33%7.037 Mitem/s
1,000,000 141.1 ms -34%7.083 Mitem/s 147.6 ms -32%6.774 Mitem/s 145.1 ms -33%6.89 Mitem/s 144.8 ms -33%6.903 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 56.08 µs -55%17.83 Mitem/s 74.37 µs -50%13.44 Mitem/s 62.79 µs -54%15.92 Mitem/s 63.16 µs -54%15.83 Mitem/s
10,000 576 µs -54%17.35 Mitem/s 668.3 µs -54%14.96 Mitem/s 634.8 µs -53%15.75 Mitem/s 632.7 µs -54%15.8 Mitem/s
100,000 5.967 ms -54%16.75 Mitem/s 6.429 ms -54%15.55 Mitem/s 6.333 ms -54%15.78 Mitem/s 6.322 ms -53%15.81 Mitem/s
1,000,000 63.82 ms -53%15.66 Mitem/s 67.4 ms -52%14.83 Mitem/s 65.89 ms -52%15.17 Mitem/s 65.79 ms -52%15.19 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 37.29 µs -65%26.81 Mitem/s 49.41 µs -60%20.23 Mitem/s 41.81 µs -64%23.91 Mitem/s 41.26 µs -64%24.23 Mitem/s
10,000 407.3 µs -61%24.54 Mitem/s 450 µs -62%22.22 Mitem/s 429.6 µs -63%23.27 Mitem/s 429.5 µs -62%23.27 Mitem/s
100,000 3.962 ms -64%25.23 Mitem/s 4.309 ms -63%23.2 Mitem/s 4.249 ms -63%23.53 Mitem/s 4.236 ms -63%23.6 Mitem/s
1,000,000 42.31 ms -63%23.63 Mitem/s 44.71 ms -64%22.36 Mitem/s 43.58 ms -63%22.94 Mitem/s 43.53 ms -63%22.96 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 29.66 µs -70%33.7 Mitem/s 40.7 µs -66%24.56 Mitem/s 30.1 µs -72%33.21 Mitem/s 32.15 µs -70%31.1 Mitem/s
10,000 310.7 µs -68%32.18 Mitem/s 351.7 µs -68%28.42 Mitem/s 332 µs -69%30.11 Mitem/s 332.4 µs -69%30.08 Mitem/s
100,000 3.132 ms -69%31.92 Mitem/s 3.399 ms -70%29.41 Mitem/s 3.33 ms -69%30.02 Mitem/s 3.318 ms -69%30.13 Mitem/s
1,000,000 33.2 ms -69%30.11 Mitem/s 35.49 ms -68%28.17 Mitem/s 34.59 ms -68%28.9 Mitem/s 34.6 ms -68%28.9 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 1.294 ms -35%7.725 Mitem/s 1.52 ms -32%6.578 Mitem/s 1.414 ms -34%7.07 Mitem/s 1.415 ms -34%7.063 Mitem/s
100,000 13.93 ms -35%7.178 Mitem/s 14.92 ms -33%6.698 Mitem/s 14.55 ms -33%6.869 Mitem/s 14.51 ms -34%6.889 Mitem/s
1,000,000 147.4 ms -34%6.782 Mitem/s 157.5 ms -30%6.348 Mitem/s 150.6 ms -33%6.638 Mitem/s 150.8 ms -33%6.627 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 630.7 µs -52%15.85 Mitem/s 727.2 µs -51%13.74 Mitem/s 692.8 µs -51%14.43 Mitem/s 690.1 µs -51%14.49 Mitem/s
100,000 6.859 ms -51%14.57 Mitem/s 7.271 ms -51%13.75 Mitem/s 7.107 ms -51%14.06 Mitem/s 7.104 ms -51%14.07 Mitem/s
1,000,000 72.99 ms -50%13.7 Mitem/s 76.98 ms -48%12.98 Mitem/s 74.9 ms -49%13.34 Mitem/s 74.88 ms -49%13.35 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 479.2 µs -57%20.86 Mitem/s 514.8 µs -60%19.42 Mitem/s 497.7 µs -59%20.09 Mitem/s 496.8 µs -59%20.12 Mitem/s
100,000 4.894 ms -58%20.43 Mitem/s 5.236 ms -60%19.09 Mitem/s 5.154 ms -59%19.39 Mitem/s 5.143 ms -59%19.44 Mitem/s
1,000,000 52.71 ms -58%18.96 Mitem/s 56.06 ms -57%17.83 Mitem/s 54.53 ms -57%18.33 Mitem/s 54.5 ms -57%18.34 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 385.9 µs -63%25.9 Mitem/s 456.6 µs -62%21.89 Mitem/s 422.8 µs -63%23.65 Mitem/s 419.9 µs -64%23.81 Mitem/s
100,000 4.15 ms -63%24.09 Mitem/s 4.469 ms -68%22.37 Mitem/s 4.421 ms -62%22.61 Mitem/s 4.407 ms -63%22.68 Mitem/s
1,000,000 46.76 ms -61%21.38 Mitem/s 49.39 ms -61%20.24 Mitem/s 47.88 ms -61%20.88 Mitem/s 48.01 ms -60%20.82 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 1.268 ms -34%7.883 Mitem/s 1.417 ms -34%7.056 Mitem/s 1.366 ms -35%7.319 Mitem/s 1.364 ms -35%7.33 Mitem/s
100,000 13.56 ms -34%7.369 Mitem/s 14.68 ms -33%6.809 Mitem/s 14 ms -34%7.139 Mitem/s 14.03 ms -34%7.124 Mitem/s
1,000,000 140.1 ms -34%7.135 Mitem/s 145 ms -33%6.892 Mitem/s 143.1 ms -33%6.987 Mitem/s 143 ms -33%6.992 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 627.6 µs -51%15.93 Mitem/s 670.2 µs -52%14.92 Mitem/s 647.3 µs -52%15.44 Mitem/s 646.6 µs -53%15.46 Mitem/s
100,000 6.278 ms -53%15.92 Mitem/s 6.717 ms -51%14.88 Mitem/s 6.543 ms -52%15.28 Mitem/s 6.52 ms -52%15.33 Mitem/s
1,000,000 66.02 ms -52%15.14 Mitem/s 67.83 ms -52%14.74 Mitem/s 67.07 ms -52%14.9 Mitem/s 67.01 ms -52%14.92 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 385.6 µs -64%25.93 Mitem/s 465.7 µs -61%21.47 Mitem/s 435.3 µs -62%22.96 Mitem/s 433.4 µs -63%23.06 Mitem/s
100,000 4.076 ms -64%24.52 Mitem/s 4.395 ms -64%22.74 Mitem/s 4.314 ms -63%23.17 Mitem/s 4.309 ms -63%23.2 Mitem/s
1,000,000 43.65 ms -63%22.9 Mitem/s 45.42 ms -63%22.01 Mitem/s 44.74 ms -62%22.34 Mitem/s 44.7 ms -62%22.36 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 304.7 µs -69%32.8 Mitem/s 366.5 µs -67%27.28 Mitem/s 342.8 µs -68%29.16 Mitem/s 340.1 µs -68%29.39 Mitem/s
100,000 3.249 ms -69%30.77 Mitem/s 3.484 ms -69%28.7 Mitem/s 3.422 ms -68%29.21 Mitem/s 3.413 ms -68%29.29 Mitem/s
1,000,000 34.97 ms -68%28.59 Mitem/s 37.82 ms -66%26.44 Mitem/s 36.03 ms -67%27.75 Mitem/s 35.96 ms -67%27.8 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 638.2 µs -33%7.833 Mitem/s 793.5 µs -27%6.3 Mitem/s 679.7 µs -35%7.355 Mitem/s 680.8 µs -35%7.344 Mitem/s
100,000 6.473 ms -36%7.723 Mitem/s 7.227 ms -40%6.918 Mitem/s 6.782 ms -36%7.371 Mitem/s 6.798 ms -37%7.354 Mitem/s
1,000,000 68.88 ms -35%7.258 Mitem/s 73.62 ms -33%6.79 Mitem/s 71.23 ms -33%7.019 Mitem/s 71.21 ms -33%7.021 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 303.8 µs -51%16.45 Mitem/s 343.7 µs -53%14.54 Mitem/s 322.7 µs -53%15.49 Mitem/s 322.4 µs -53%15.5 Mitem/s
100,000 3.07 ms -52%16.28 Mitem/s 3.458 ms -50%14.45 Mitem/s 3.256 ms -52%15.35 Mitem/s 3.253 ms -52%15.36 Mitem/s
1,000,000 31.4 ms -54%15.91 Mitem/s 33.97 ms -52%14.71 Mitem/s 32.92 ms -52%15.18 Mitem/s 32.92 ms -52%15.18 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 191.8 µs -63%26.05 Mitem/s 229.6 µs -63%21.77 Mitem/s 206.8 µs -64%24.17 Mitem/s 207.6 µs -64%24.07 Mitem/s
100,000 1.903 ms -64%26.26 Mitem/s 2.145 ms -64%23.3 Mitem/s 2.067 ms -64%24.18 Mitem/s 2.066 ms -64%24.2 Mitem/s
1,000,000 20.34 ms -64%24.57 Mitem/s 23.05 ms -61%21.68 Mitem/s 21.28 ms -63%23.48 Mitem/s 21.32 ms -63%23.44 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 149.6 µs -69%33.4 Mitem/s 167.3 µs -71%29.88 Mitem/s 158.9 µs -70%31.45 Mitem/s 158.7 µs -70%31.5 Mitem/s
100,000 1.515 ms -70%32.98 Mitem/s 1.704 ms -71%29.33 Mitem/s 1.615 ms -70%30.94 Mitem/s 1.622 ms -69%30.82 Mitem/s
1,000,000 15.92 ms -70%31.4 Mitem/s 17.66 ms -69%28.3 Mitem/s 16.67 ms -69%29.98 Mitem/s 16.7 ms -69%29.93 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 132.5 ns +2.0% 266.7 ns +78% 140.4 ns -2.7% 148.3 ns +4.5%
10,000 156 ns 330.4 ns +65% 175.5 ns 178.7 ns +1.1%
100,000 176.8 ns +0.7% 318.7 ns +56% 198.3 ns 200.6 ns +2.6%
1,000,000 193.7 ns -2.6% 412.5 ns +83% 217.2 ns -1.8% 222.3 ns +2.1%
n=4(4)
countfastestslowestmedianmean
1,000 180.7 ns +3.0% 443.7 ns +117% 183.3 ns -7.8% 192.2 ns -1.4%
10,000 196.4 ns 409.9 ns +29% 201.5 ns -10% 208.8 ns -12%
100,000 219.8 ns +2.4% 428.1 ns +75% 245.8 ns +2.2% 246.4 ns +3.5%
1,000,000 228.9 ns +1.1% 448.9 ns +74% 258.9 ns +2.6% 259.9 ns +4.4%
n=8(4)
countfastestslowestmedianmean
1,000 322.7 ns +1.7% 380 ns +1.4% 361.7 ns -1.4% 351.7 ns -1.9%
10,000 335.7 ns +4.9% 752.4 ns +106% 395.5 ns +10% 406.2 ns +15%
100,000 343.5 ns -5.7% 760.1 ns +80% 379.9 ns -7.0% 384.6 ns -4.4%
1,000,000 369.5 ns -1.4% 833.1 ns +81% 442.4 ns +4.9% 438.5 ns +6.0%
n=16(4)
countfastestslowestmedianmean
1,000 583 ns -2.6% 702.9 ns -5.6% 674.2 ns -6.5% 648 ns -6.4%
10,000 640.4 ns -3.1% 786.2 ns -4.4% 765.4 ns -3.0% 736.3 ns -3.7%
100,000 671.6 ns +4.9% 801.9 ns -11% 786.2 ns +11% 760.6 ns +6.7%
1,000,000 656 ns -11% 812.2 ns -27% 755 ns -11% 749.5 ns -9.3%
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 1.135 µs -0.9% 1.301 µs 1.156 µs -9.8% 1.195 µs -4.3%
10,000 1.603 µs 3.322 µs +83% 1.791 µs -0.6% 1.752 µs -1.5%
100,000 1.947 µs +0.5% 2.239 µs 2.176 µs 2.141 µs +3.1%
1,000,000 2.27 µs 2.687 µs -18% 2.562 µs 2.537 µs +0.6%
n=4(4)
countfastestslowestmedianmean
1,000 796.6 ns +1.3% 911.1 ns +1.7% 890.4 ns +1.8% 860.2 ns +1.7%
10,000 1.072 µs +0.9% 1.239 µs +1.7% 1.208 µs +0.9% 1.185 µs +1.0%
100,000 1.385 µs 1.572 µs 1.562 µs +0.7% 1.54 µs
1,000,000 1.583 µs 1.833 µs -21% 1.781 µs +0.6% 1.764 µs
n=8(4)
countfastestslowestmedianmean
1,000 859.1 ns -0.6% 973.7 ns -6.5% 968.5 ns 933.8 ns
10,000 1.103 µs -1.0% 2.437 µs +92% 1.239 µs -0.8% 1.201 µs -1.5%
100,000 1.395 µs -0.8% 1.593 µs -52% 1.572 µs 1.514 µs -2.9%
1,000,000 1.645 µs 1.864 µs -1.6% 1.843 µs 1.817 µs +1.6%
n=16(4)
countfastestslowestmedianmean
1,000 1.015 µs +1.0% 1.161 µs 1.135 µs +2.2% 1.1 µs +1.9%
10,000 1.395 µs 1.593 µs +0.6% 1.572 µs +0.6% 1.539 µs +0.7%
100,000 1.822 µs +0.6% 2.677 µs +29% 2.041 µs 2.029 µs +2.7%
1,000,000 2.124 µs 2.478 µs -55% 2.395 µs 2.333 µs -0.7%
tree_bench_parallel (rayon)(52)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 129.3 µs -37%7.729 Mitem/s 145.9 µs -39%6.851 Mitem/s 138.6 µs -36%7.213 Mitem/s 138.9 µs -36%7.195 Mitem/s
10,000 439.3 µs -25%22.75 Mitem/s 607.1 µs -29%16.47 Mitem/s 490.3 µs -27%20.39 Mitem/s 497.1 µs -27%20.11 Mitem/s
100,000 2.534 ms -21%39.45 Mitem/s 12.75 ms +246%7.837 Mitem/s 2.687 ms -21%37.2 Mitem/s 3.063 ms -10%32.63 Mitem/s
1,000,000 23.59 ms -14%42.37 Mitem/s 102.4 ms +254%9.761 Mitem/s 40.96 ms +47%24.4 Mitem/s 46.05 ms +65%21.71 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 63.12 µs -53%15.84 Mitem/s 74.58 µs -68%13.4 Mitem/s 66.54 µs -54%15.02 Mitem/s 66.69 µs -55%14.99 Mitem/s
10,000 254.6 µs -26%39.27 Mitem/s 530.4 µs -4.3%18.85 Mitem/s 273.4 µs -35%36.56 Mitem/s 284 µs -33%35.2 Mitem/s
100,000 1.103 ms -40%90.59 Mitem/s 11.34 ms +390%8.813 Mitem/s 1.245 ms -37%80.31 Mitem/s 1.539 ms -22%64.96 Mitem/s
1,000,000 10.9 ms -29%91.68 Mitem/s 54.84 ms +225%18.23 Mitem/s 22.63 ms +43%44.17 Mitem/s 23.09 ms +45%43.3 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 44.08 µs -63%22.68 Mitem/s 96.91 µs -51%10.31 Mitem/s 45.35 µs -63%22.04 Mitem/s 45.59 µs -63%21.93 Mitem/s
10,000 130.4 µs -42%76.65 Mitem/s 330.3 µs -24%30.27 Mitem/s 147.3 µs -50%67.87 Mitem/s 153.2 µs -49%65.24 Mitem/s
100,000 777 µs -43%128.6 Mitem/s 1.773 ms +0.5%56.39 Mitem/s 835.7 µs -45%119.6 Mitem/s 851.4 µs -44%117.4 Mitem/s
1,000,000 7.311 ms -38%136.7 Mitem/s 39.63 ms +204%25.23 Mitem/s 8.61 ms -30%116.1 Mitem/s 14.34 ms +17%69.7 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 34.87 µs -68%28.67 Mitem/s 36.7 µs -81%27.24 Mitem/s 35.08 µs -69%28.5 Mitem/s 35.16 µs -70%28.44 Mitem/s
10,000 306.3 µs -29%32.64 Mitem/s 353 µs -37%28.32 Mitem/s 316.5 µs -34%31.59 Mitem/s 320 µs -34%31.24 Mitem/s
100,000 702.4 µs -47%142.3 Mitem/s 878.4 µs -45%113.8 Mitem/s 752.5 µs -47%132.8 Mitem/s 754.2 µs -47%132.5 Mitem/s
1,000,000 6.465 ms -39%154.6 Mitem/s 27.74 ms +137%36.04 Mitem/s 13.75 ms +26%72.69 Mitem/s 12.95 ms +18%77.18 Mitem/s
insert_many (chunked, 100/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 1.36 ms -36%7.351 Mitem/s 1.475 ms -34%6.776 Mitem/s 1.411 ms -35%7.082 Mitem/s 1.412 ms -35%7.08 Mitem/s
100,000 14.42 ms -34%6.934 Mitem/s 15.78 ms -30%6.334 Mitem/s 14.6 ms -34%6.846 Mitem/s 14.63 ms -34%6.83 Mitem/s
1,000,000 151.4 ms -33%6.601 Mitem/s 153.5 ms -36%6.51 Mitem/s 152.5 ms -33%6.554 Mitem/s 152.5 ms -33%6.553 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 636.8 µs -52%15.7 Mitem/s 718.5 µs -52%13.91 Mitem/s 659.9 µs -52%15.15 Mitem/s 661.1 µs -52%15.12 Mitem/s
100,000 6.861 ms -51%14.57 Mitem/s 7.359 ms -51%13.58 Mitem/s 6.974 ms -51%14.33 Mitem/s 7.003 ms -51%14.27 Mitem/s
1,000,000 74.09 ms -50%13.49 Mitem/s 76.46 ms -49%13.07 Mitem/s 75.38 ms -50%13.26 Mitem/s 75.38 ms -50%13.26 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 456.9 µs -60%21.88 Mitem/s 505.1 µs -62%19.79 Mitem/s 468.1 µs -60%21.35 Mitem/s 474 µs -60%21.09 Mitem/s
100,000 4.888 ms -60%20.45 Mitem/s 5.313 ms -58%18.81 Mitem/s 4.973 ms -60%20.1 Mitem/s 5.003 ms -59%19.98 Mitem/s
1,000,000 53.43 ms -58%18.71 Mitem/s 55.62 ms -57%17.97 Mitem/s 54.42 ms -58%18.37 Mitem/s 54.45 ms -58%18.36 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 393.8 µs -63%25.39 Mitem/s 431.5 µs -63%23.17 Mitem/s 399.3 µs -64%25.04 Mitem/s 403 µs -63%24.8 Mitem/s
100,000 4.162 ms -64%24.02 Mitem/s 4.461 ms -63%22.41 Mitem/s 4.285 ms -63%23.33 Mitem/s 4.299 ms -63%23.25 Mitem/s
1,000,000 47.27 ms -61%21.15 Mitem/s 48.98 ms -60%20.41 Mitem/s 48.31 ms -60%20.69 Mitem/s 48.28 ms -60%20.71 Mitem/s
insert_many (chunked, 1000/batch)(12)
n=2(3)
countfastestslowestmedianmean
10,000 1.259 ms -35%7.937 Mitem/s 1.463 ms -30%6.832 Mitem/s 1.31 ms -34%7.628 Mitem/s 1.314 ms -34%7.607 Mitem/s
100,000 13.36 ms -35%7.479 Mitem/s 14.07 ms -34%7.103 Mitem/s 13.67 ms -34%7.31 Mitem/s 13.68 ms -34%7.305 Mitem/s
1,000,000 139.9 ms -34%7.143 Mitem/s 144.3 ms -34%6.929 Mitem/s 141.8 ms -34%7.051 Mitem/s 141.8 ms -34%7.05 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 584.7 µs -54%17.1 Mitem/s 638.9 µs -57%15.65 Mitem/s 600.8 µs -54%16.64 Mitem/s 604.1 µs -54%16.55 Mitem/s
100,000 6.025 ms -54%16.59 Mitem/s 6.451 ms -53%15.49 Mitem/s 6.177 ms -54%16.18 Mitem/s 6.202 ms -54%16.12 Mitem/s
1,000,000 64.5 ms -53%15.5 Mitem/s 66.94 ms -52%14.93 Mitem/s 65.71 ms -53%15.21 Mitem/s 65.7 ms -53%15.21 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 394.9 µs -63%25.31 Mitem/s 475.5 µs -62%21.02 Mitem/s 403.5 µs -64%24.78 Mitem/s 409.8 µs -63%24.39 Mitem/s
100,000 4.015 ms -64%24.9 Mitem/s 4.377 ms -63%22.84 Mitem/s 4.085 ms -64%24.47 Mitem/s 4.105 ms -64%24.35 Mitem/s
1,000,000 43.16 ms -63%23.16 Mitem/s 44.83 ms -63%22.3 Mitem/s 44.08 ms -62%22.68 Mitem/s 44.06 ms -62%22.69 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 314.8 µs -69%31.76 Mitem/s 357.3 µs -69%27.98 Mitem/s 325 µs -68%30.76 Mitem/s 326.6 µs -68%30.61 Mitem/s
100,000 3.165 ms -69%31.59 Mitem/s 3.383 ms -69%29.55 Mitem/s 3.225 ms -69%31 Mitem/s 3.235 ms -69%30.9 Mitem/s
1,000,000 34.49 ms -68%28.98 Mitem/s 36.39 ms -68%27.47 Mitem/s 35.49 ms -67%28.17 Mitem/s 35.48 ms -67%28.18 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 310.1 µs -24%16.12 Mitem/s 443.6 µs -30%11.27 Mitem/s 334.9 µs -28%14.92 Mitem/s 339.1 µs -27%14.74 Mitem/s
100,000 1.465 ms -19%34.12 Mitem/s 1.988 ms -11%25.13 Mitem/s 1.575 ms -21%31.73 Mitem/s 1.585 ms -20%31.54 Mitem/s
1,000,000 11.74 ms -18%42.56 Mitem/s 22.25 ms +46%22.46 Mitem/s 12.32 ms -16%40.55 Mitem/s 12.51 ms -15%39.94 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 139.6 µs -39%35.81 Mitem/s 309.9 µs -18%16.12 Mitem/s 158.9 µs -41%31.44 Mitem/s 166.7 µs -39%29.98 Mitem/s
100,000 728.1 µs -31%68.66 Mitem/s 975.4 µs -29%51.26 Mitem/s 817.9 µs -31%61.12 Mitem/s 828.4 µs -30%60.35 Mitem/s
1,000,000 5.434 ms -32%91.99 Mitem/s 16.18 ms +83%30.89 Mitem/s 6.008 ms -28%83.21 Mitem/s 6.213 ms -26%80.46 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 200.1 µs -29%24.97 Mitem/s 226.9 µs -49%22.03 Mitem/s 212.8 µs -33%23.49 Mitem/s 211.8 µs -34%23.6 Mitem/s
100,000 570.6 µs -38%87.62 Mitem/s 722.7 µs -38%69.17 Mitem/s 631 µs -37%79.22 Mitem/s 632.4 µs -37%79.05 Mitem/s
1,000,000 3.995 ms -38%125.1 Mitem/s 4.761 ms -35%105 Mitem/s 4.356 ms -34%114.7 Mitem/s 4.357 ms -35%114.7 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 161.9 µs -36%30.86 Mitem/s 216 µs -42%23.13 Mitem/s 167.9 µs -39%29.76 Mitem/s 169.5 µs -39%29.49 Mitem/s
100,000 359.7 µs -52%138.9 Mitem/s 521.5 µs -48%95.86 Mitem/s 434.1 µs -46%115.1 Mitem/s 430.8 µs -46%116 Mitem/s
1,000,000 3.136 ms -42%159.3 Mitem/s 3.808 ms -62%131.2 Mitem/s 3.442 ms -39%145.2 Mitem/s 3.438 ms -40%145.4 Mitem/s
tree_bench_concurrent(96)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 681.6 µs -1.8%1.467 Mitem/s 704 µs -9.4%1.42 Mitem/s 695.2 µs -7.9%1.438 Mitem/s 695.5 µs -7.6%1.437 Mitem/s
10,000 8.671 ms -6.9%1.153 Mitem/s 9.099 ms -7.0%1.098 Mitem/s 9.041 ms -6.6%1.105 Mitem/s 9.022 ms -6.7%1.108 Mitem/s
100,000 112.4 ms -5.1%889.3 Kitem/s 114.1 ms -5.5%876.4 Kitem/s 113.3 ms -5.0%882.2 Kitem/s 113.3 ms -5.0%882.3 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 531.2 µs -12%1.882 Mitem/s 601 µs -12%1.663 Mitem/s 588.7 µs -9.9%1.698 Mitem/s 586.1 µs -10%1.705 Mitem/s
10,000 7.42 ms -8.1%1.347 Mitem/s 7.833 ms -7.9%1.276 Mitem/s 7.778 ms -8.2%1.285 Mitem/s 7.762 ms -8.1%1.288 Mitem/s
100,000 95.84 ms -6.3%1.043 Mitem/s 97.61 ms -6.1%1.024 Mitem/s 96.76 ms -6.3%1.033 Mitem/s 96.73 ms -6.4%1.033 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 549.1 µs -11%1.821 Mitem/s 624.3 µs -8.6%1.601 Mitem/s 601.9 µs -9.6%1.661 Mitem/s 599.2 µs -9.7%1.668 Mitem/s
10,000 7.518 ms -6.3%1.329 Mitem/s 7.918 ms -7.8%1.262 Mitem/s 7.859 ms -7.7%1.272 Mitem/s 7.842 ms -7.6%1.275 Mitem/s
100,000 97.79 ms -5.4%1.022 Mitem/s 99.24 ms -5.8%1.007 Mitem/s 98.41 ms -5.6%1.016 Mitem/s 98.39 ms -5.7%1.016 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 622.7 µs -15%1.605 Mitem/s 695.9 µs -9.5%1.436 Mitem/s 681.8 µs -8.6%1.466 Mitem/s 677.8 µs -9.2%1.475 Mitem/s
10,000 8.737 ms -5.7%1.144 Mitem/s 9.202 ms -6.6%1.086 Mitem/s 9.157 ms -6.2%1.091 Mitem/s 9.129 ms -6.1%1.095 Mitem/s
100,000 113.8 ms -4.0%878.3 Kitem/s 115.4 ms -4.9%866.2 Kitem/s 114.5 ms -4.4%872.9 Kitem/s 114.5 ms -4.4%873.2 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 129.3 µs -32%7.731 Mitem/s 144.1 µs -34%6.938 Mitem/s 136.7 µs -35%7.312 Mitem/s 135.9 µs -35%7.355 Mitem/s
10,000 1.242 ms -35%8.045 Mitem/s 1.385 ms -35%7.217 Mitem/s 1.368 ms -35%7.308 Mitem/s 1.366 ms -34%7.318 Mitem/s
100,000 13.43 ms -35%7.444 Mitem/s 14.3 ms -33%6.991 Mitem/s 13.85 ms -34%7.218 Mitem/s 13.82 ms -34%7.23 Mitem/s
1,000,000 140.9 ms -34%7.094 Mitem/s 143.4 ms -35%6.972 Mitem/s 141.9 ms -34%7.042 Mitem/s 142 ms -34%7.04 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 56.16 µs -55%17.8 Mitem/s 64.95 µs -58%15.39 Mitem/s 62.74 µs -54%15.93 Mitem/s 62.22 µs -54%16.07 Mitem/s
10,000 620.2 µs -50%16.12 Mitem/s 646.4 µs -54%15.46 Mitem/s 630.4 µs -54%15.86 Mitem/s 629.3 µs -54%15.89 Mitem/s
100,000 6.035 ms -54%16.56 Mitem/s 6.336 ms -55%15.78 Mitem/s 6.302 ms -54%15.86 Mitem/s 6.286 ms -54%15.9 Mitem/s
1,000,000 64.38 ms -53%15.53 Mitem/s 67.58 ms -52%14.79 Mitem/s 65.16 ms -53%15.34 Mitem/s 65.13 ms -53%15.35 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 37.58 µs -64%26.6 Mitem/s 51.83 µs -59%19.29 Mitem/s 41.91 µs -64%23.85 Mitem/s 41.38 µs -64%24.16 Mitem/s
10,000 412.1 µs -61%24.26 Mitem/s 437.9 µs -62%22.83 Mitem/s 415.3 µs -64%24.07 Mitem/s 416.7 µs -63%23.99 Mitem/s
100,000 3.963 ms -64%25.22 Mitem/s 4.212 ms -63%23.74 Mitem/s 4.181 ms -63%23.91 Mitem/s 4.171 ms -63%23.97 Mitem/s
1,000,000 42.39 ms -63%23.58 Mitem/s 45.16 ms -62%22.14 Mitem/s 43.37 ms -63%23.05 Mitem/s 43.31 ms -63%23.08 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 29.74 µs -69%33.61 Mitem/s 33.45 µs -72%29.88 Mitem/s 33.29 µs -69%30.03 Mitem/s 32.71 µs -69%30.56 Mitem/s
10,000 322.7 µs -67%30.98 Mitem/s 341.6 µs -69%29.27 Mitem/s 324.8 µs -69%30.78 Mitem/s 327.6 µs -69%30.52 Mitem/s
100,000 3.067 ms -70%32.6 Mitem/s 3.305 ms -69%30.25 Mitem/s 3.276 ms -69%30.52 Mitem/s 3.263 ms -69%30.63 Mitem/s
1,000,000 33.66 ms -68%29.7 Mitem/s 35.89 ms -67%27.85 Mitem/s 34.37 ms -68%29.08 Mitem/s 34.35 ms -68%29.1 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 678.4 µs -30%7.369 Mitem/s 700 µs -35%7.142 Mitem/s 686.6 µs -35%7.281 Mitem/s 686.6 µs -35%7.282 Mitem/s
100,000 6.634 ms -36%7.536 Mitem/s 7.019 ms -35%7.122 Mitem/s 6.884 ms -35%7.262 Mitem/s 6.879 ms -35%7.267 Mitem/s
1,000,000 69.71 ms -35%7.172 Mitem/s 71.99 ms -34%6.944 Mitem/s 70.62 ms -35%7.079 Mitem/s 70.62 ms -35%7.079 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 308.7 µs -50%16.19 Mitem/s 326.1 µs -53%15.32 Mitem/s 316.2 µs -54%15.8 Mitem/s 314.6 µs -54%15.88 Mitem/s
100,000 2.916 ms -55%17.14 Mitem/s 3.349 ms -53%14.92 Mitem/s 3.141 ms -54%15.91 Mitem/s 3.139 ms -54%15.92 Mitem/s
1,000,000 31.8 ms -53%15.71 Mitem/s 32.84 ms -53%15.22 Mitem/s 32.39 ms -53%15.43 Mitem/s 32.35 ms -53%15.45 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 198.6 µs -62%25.16 Mitem/s 219.8 µs -64%22.74 Mitem/s 209.5 µs -64%23.86 Mitem/s 208.4 µs -64%23.98 Mitem/s
100,000 1.952 ms -64%25.61 Mitem/s 2.128 ms -64%23.48 Mitem/s 2.086 ms -64%23.96 Mitem/s 2.081 ms -64%24.02 Mitem/s
1,000,000 20.87 ms -64%23.95 Mitem/s 21.8 ms -63%22.93 Mitem/s 21.53 ms -63%23.21 Mitem/s 21.48 ms -63%23.27 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 154.7 µs -68%32.3 Mitem/s 176.3 µs -68%28.34 Mitem/s 167.1 µs -69%29.91 Mitem/s 164.7 µs -69%30.34 Mitem/s
100,000 1.499 ms -70%33.34 Mitem/s 1.664 ms -69%30.03 Mitem/s 1.642 ms -69%30.44 Mitem/s 1.638 ms -69%30.51 Mitem/s
1,000,000 16.33 ms -69%30.6 Mitem/s 17.37 ms -69%28.77 Mitem/s 17.09 ms -68%29.25 Mitem/s 17.05 ms -68%29.31 Mitem/s
generate_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 129.9 ns +1.0% 183.3 ns +23% 144.9 ns 141.8 ns -0.9%
10,000 153.4 ns 178.1 ns -0.7% 174.2 ns +0.8% 170.2 ns -1.0%
100,000 172.9 ns -1.5% 202.9 ns -1.2% 196.3 ns -0.7% 194.2 ns -1.2%
1,000,000 198.9 ns +3.4% 309.6 ns +38% 221.7 ns +2.7% 221.2 ns +3.0%
n=4(4)
countfastestslowestmedianmean
1,000 180.7 ns -0.7% 209.4 ns -1.2% 204.2 ns -0.6% 203.5 ns
10,000 200.3 ns -0.6% 231.5 ns -73% 226.3 ns 224.2 ns -3.2%
100,000 218.5 ns -1.2% 254.9 ns +0.5% 248.4 ns 247.2 ns +0.5%
1,000,000 231.5 ns 270.6 ns 260.2 ns 258.1 ns -0.5%
n=8(4)
countfastestslowestmedianmean
1,000 307 ns -3.3% 385.2 ns +2.1% 372.1 ns +4.4% 360.1 ns +1.2%
10,000 340.9 ns -5.8% 403.4 ns +4.0% 374.7 ns 375.2 ns
100,000 359.1 ns -4.8% 426.9 ns +8.7% 400.8 ns +4.8% 401.9 ns +5.0%
1,000,000 366.9 ns -6.0% 465.9 ns +4.7% 424.2 ns +1.9% 422.8 ns +1.6%
n=16(4)
countfastestslowestmedianmean
1,000 577.9 ns -9.0% 1.057 µs +13% 697.7 ns -3.6% 700.7 ns -3.7%
10,000 666.4 ns -3.0% 770.6 ns +2.8% 749.7 ns +3.6% 740.4 ns +2.6%
100,000 650.7 ns -10% 770.6 ns -29% 744.5 ns -11% 734.8 ns -10%
1,000,000 713.2 ns +2.2% 817.5 ns -0.6% 791.5 ns +1.3% 781.2 ns
verify_proof(16)
n=2(4)
countfastestslowestmedianmean
1,000 1.145 µs 1.687 µs +26% 1.291 µs +0.8% 1.285 µs +2.5%
10,000 1.603 µs 2.531 µs +39% 1.801 µs +0.6% 1.788 µs +1.0%
100,000 1.916 µs -1.1% 2.208 µs 2.187 µs 2.146 µs -0.7%
1,000,000 2.291 µs +0.9% 2.645 µs +0.8% 2.562 µs 2.556 µs +1.4%
n=4(4)
countfastestslowestmedianmean
1,000 791.5 ns 4.885 µs +442% 895.5 ns +0.6% 919.3 ns +7.6%
10,000 1.062 µs -0.9% 1.104 µs -9.4% 1.083 µs -10% 1.082 µs -7.1%
100,000 1.395 µs +0.7% 1.572 µs 1.562 µs 1.529 µs
1,000,000 1.593 µs +0.6% 1.822 µs -0.6% 1.781 µs 1.77 µs +0.7%
n=8(4)
countfastestslowestmedianmean
1,000 864.2 ns -0.6% 989.4 ns -3.5% 968.5 ns 946.3 ns +2.1%
10,000 1.114 µs 1.281 µs -92% 1.249 µs 1.229 µs -9.2%
100,000 1.406 µs +0.8% 1.604 µs -1.9% 1.572 µs 1.545 µs +1.8%
1,000,000 1.645 µs 1.874 µs 1.843 µs -0.5% 1.802 µs -1.1%
n=16(4)
countfastestslowestmedianmean
1,000 1.015 µs 1.156 µs -32% 1.135 µs +0.7% 1.087 µs
10,000 1.395 µs 1.604 µs +1.3% 1.572 µs +0.6% 1.534 µs +1.7%
100,000 1.822 µs +0.6% 2.072 µs 2.051 µs +1.0% 2.03 µs +4.0%
1,000,000 2.124 µs 2.479 µs -37% 2.395 µs +0.9% 2.363 µs +2.8%
snapshot(16)
n=2(4)
countfastestslowestmedianmean
1,000 4.583 µs +1.9% 14.12 µs +18% 5.207 µs 5.218 µs +1.8%
10,000 5.249 µs 28.45 µs +17% 6.041 µs 6.199 µs +2.6%
100,000 6.541 µs -1.9% 18.79 µs +3.0% 7.52 µs 7.564 µs +2.2%
1,000,000 8.832 µs -1.9% 39.74 µs +8.8% 10.12 µs 10.26 µs +1.9%
n=4(4)
countfastestslowestmedianmean
1,000 3.958 µs -1.0% 4.999 µs +4.3% 4.458 µs -0.9% 4.405 µs
10,000 4.415 µs +0.9% 8.249 µs -14% 4.958 µs -1.6% 4.919 µs
100,000 4.999 µs -1.6% 8.666 µs +44% 5.749 µs +0.7% 5.66 µs +1.6%
1,000,000 6.249 µs 11.66 µs -32% 7.207 µs +0.6% 7.183 µs +0.8%
n=8(4)
countfastestslowestmedianmean
1,000 3.812 µs +7.7% 4.458 µs +1.0% 4.072 µs +4.0% 4.119 µs +5.4%
10,000 4.082 µs +2.1% 8.457 µs +71% 4.708 µs +2.7% 4.693 µs +4.7%
100,000 4.374 µs +1.0% 6.749 µs -28% 4.957 µs 5.011 µs +2.4%
1,000,000 5.416 µs -0.8% 17.04 µs -5.3% 5.812 µs -1.8% 6.048 µs -0.9%
n=16(4)
countfastestslowestmedianmean
1,000 3.416 µs -7.9% 4.374 µs -3.7% 3.812 µs -4.7% 3.778 µs -7.0%
10,000 3.957 µs -2.1% 4.957 µs +0.9% 4.457 µs -2.7% 4.384 µs -2.3%
100,000 4.082 µs -2.0% 5.416 µs +3.2% 4.645 µs -3.9% 4.557 µs -4.1%
1,000,000 4.999 µs 9.957 µs -13% 5.665 µs 5.623 µs
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 1.324 ms -35%7.548 Mitem/s 1.51 ms -41%6.621 Mitem/s 1.359 ms -35%7.354 Mitem/s 1.368 ms -35%7.307 Mitem/s
100,000 13.41 ms -36%7.452 Mitem/s 14.04 ms -35%7.12 Mitem/s 13.74 ms -36%7.277 Mitem/s 13.75 ms -35%7.272 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 644.9 µs -51%15.5 Mitem/s 697.5 µs -51%14.33 Mitem/s 659.8 µs -52%15.15 Mitem/s 663.8 µs -51%15.06 Mitem/s
100,000 5.974 ms -55%16.73 Mitem/s 6.374 ms -54%15.68 Mitem/s 6.159 ms -55%16.23 Mitem/s 6.177 ms -55%16.18 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 448.4 µs -60%22.29 Mitem/s 499.8 µs -60%20 Mitem/s 464.1 µs -60%21.54 Mitem/s 467.3 µs -60%21.39 Mitem/s
100,000 3.95 ms -65%25.31 Mitem/s 4.261 ms -64%23.46 Mitem/s 4.186 ms -64%23.88 Mitem/s 4.142 ms -64%24.13 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 372.5 µs -65%26.84 Mitem/s 414.9 µs -63%24.09 Mitem/s 385.5 µs -65%25.93 Mitem/s 386.1 µs -65%25.89 Mitem/s
100,000 3.106 ms -70%32.19 Mitem/s 3.379 ms -69%29.59 Mitem/s 3.217 ms -70%31.07 Mitem/s 3.233 ms -70%30.92 Mitem/s
tree_bench_all (concurrent + parallel)(36)
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 132.9 µs -37%7.518 Mitem/s 141.2 µs -39%7.081 Mitem/s 137.2 µs -37%7.283 Mitem/s 137.3 µs -37%7.28 Mitem/s
10,000 502.9 µs -22%19.88 Mitem/s 750.6 µs -14%13.32 Mitem/s 560 µs -23%17.85 Mitem/s 567 µs -22%17.63 Mitem/s
100,000 2.552 ms -22%39.17 Mitem/s 3.265 ms -13%30.62 Mitem/s 2.685 ms -21%37.24 Mitem/s 2.709 ms -21%36.91 Mitem/s
1,000,000 23.29 ms -15%42.92 Mitem/s 79.37 ms +165%12.59 Mitem/s 24.64 ms -13%40.58 Mitem/s 26.06 ms -8.1%38.36 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 63.08 µs -54%15.85 Mitem/s 65.08 µs -57%15.36 Mitem/s 63.33 µs -56%15.78 Mitem/s 63.34 µs -56%15.78 Mitem/s
10,000 313.2 µs -27%31.91 Mitem/s 476 µs -20%21 Mitem/s 347.1 µs -29%28.8 Mitem/s 350.2 µs -29%28.55 Mitem/s
100,000 1.15 ms -37%86.92 Mitem/s 1.393 ms -36%71.77 Mitem/s 1.254 ms -36%79.68 Mitem/s 1.255 ms -37%79.64 Mitem/s
1,000,000 11.32 ms -28%88.27 Mitem/s 21.77 ms +28%45.93 Mitem/s 11.92 ms -26%83.87 Mitem/s 12.04 ms -25%83.02 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 41.87 µs -64%23.88 Mitem/s 43.83 µs -66%22.81 Mitem/s 42.04 µs -66%23.78 Mitem/s 42.07 µs -65%23.76 Mitem/s
10,000 183.2 µs -29%54.57 Mitem/s 298.4 µs -32%33.51 Mitem/s 212.2 µs -40%47.1 Mitem/s 218.7 µs -37%45.71 Mitem/s
100,000 747.4 µs -48%133.7 Mitem/s 941.7 µs -46%106.1 Mitem/s 821.4 µs -47%121.7 Mitem/s 826.3 µs -47%121 Mitem/s
1,000,000 7.483 ms -37%133.6 Mitem/s 8.845 ms -36%113 Mitem/s 7.995 ms -35%125 Mitem/s 8.01 ms -35%124.8 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 33.12 µs -69%30.18 Mitem/s 39.24 µs -68%25.47 Mitem/s 33.33 µs -71%30 Mitem/s 33.43 µs -70%29.91 Mitem/s
10,000 332.4 µs -36%30.07 Mitem/s 338 µs -51%29.58 Mitem/s 332.9 µs -41%30.03 Mitem/s 333 µs -41%30.02 Mitem/s
100,000 711.3 µs -49%140.5 Mitem/s 970.9 µs -41%102.9 Mitem/s 758.8 µs -49%131.7 Mitem/s 768 µs -48%130.2 Mitem/s
1,000,000 6.172 ms -42%162 Mitem/s 7.086 ms -43%141.1 Mitem/s 6.624 ms -39%150.9 Mitem/s 6.641 ms -39%150.5 Mitem/s
insert_many (incremental, half pre-filled)(12)
n=2(3)
countfastestslowestmedianmean
10,000 371.5 µs -19%13.45 Mitem/s 594.2 µs -8.3%8.414 Mitem/s 395.9 µs -24%12.62 Mitem/s 409.7 µs -22%12.2 Mitem/s
100,000 1.464 ms -19%34.13 Mitem/s 1.765 ms -23%28.31 Mitem/s 1.561 ms -22%32.01 Mitem/s 1.569 ms -22%31.85 Mitem/s
1,000,000 11.65 ms -18%42.88 Mitem/s 34.1 ms +116%14.65 Mitem/s 12.37 ms -16%40.39 Mitem/s 13.69 ms -7.2%36.49 Mitem/s
n=4(3)
countfastestslowestmedianmean
10,000 197.7 µs -24%25.28 Mitem/s 370.6 µs -15%13.49 Mitem/s 219.1 µs -33%22.81 Mitem/s 230.9 µs -30%21.64 Mitem/s
100,000 725.2 µs -36%68.93 Mitem/s 1.001 ms -31%49.93 Mitem/s 813 µs -33%61.49 Mitem/s 825.6 µs -33%60.56 Mitem/s
1,000,000 5.439 ms -32%91.92 Mitem/s 6.886 ms -23%72.6 Mitem/s 5.827 ms -30%85.8 Mitem/s 5.867 ms -30%85.22 Mitem/s
n=8(3)
countfastestslowestmedianmean
10,000 211.3 µs -41%23.65 Mitem/s 222.3 µs -54%22.48 Mitem/s 211.9 µs -47%23.59 Mitem/s 212.1 µs -47%23.56 Mitem/s
100,000 587.2 µs -40%85.14 Mitem/s 742.3 µs -39%67.35 Mitem/s 648.7 µs -38%77.07 Mitem/s 652.7 µs -39%76.59 Mitem/s
1,000,000 3.781 ms -41%132.2 Mitem/s 4.794 ms -34%104.2 Mitem/s 4.327 ms -34%115.5 Mitem/s 4.309 ms -35%116 Mitem/s
n=16(3)
countfastestslowestmedianmean
10,000 167.1 µs -46%29.91 Mitem/s 177.9 µs -58%28.1 Mitem/s 167.4 µs -53%29.85 Mitem/s 167.7 µs -53%29.8 Mitem/s
100,000 407.4 µs -48%122.7 Mitem/s 603.9 µs -39%82.78 Mitem/s 448.7 µs -48%111.4 Mitem/s 456.9 µs -48%109.4 Mitem/s
1,000,000 3.077 ms -44%162.4 Mitem/s 3.787 ms -39%132 Mitem/s 3.413 ms -39%146.4 Mitem/s 3.41 ms -40%146.5 Mitem/s
concurrent contention (4 readers + 1 writer)(8)
n=2(2)
countfastestslowestmedianmean
10,000 591.2 µs -20%16.91 Mitem/s 866.2 µs -20%11.54 Mitem/s 632.2 µs -24%15.81 Mitem/s 646.8 µs -23%15.45 Mitem/s
100,000 2.714 ms -20%36.83 Mitem/s 3.165 ms -62%31.58 Mitem/s 2.85 ms -22%35.07 Mitem/s 2.871 ms -23%34.82 Mitem/s
n=4(2)
countfastestslowestmedianmean
10,000 384.5 µs -27%26 Mitem/s 554.2 µs -21%18.04 Mitem/s 418.8 µs -28%23.87 Mitem/s 422.4 µs -27%23.67 Mitem/s
100,000 1.238 ms -37%80.74 Mitem/s 1.624 ms -33%61.56 Mitem/s 1.385 ms -35%72.18 Mitem/s 1.393 ms -35%71.74 Mitem/s
n=8(2)
countfastestslowestmedianmean
10,000 244.1 µs -37%40.95 Mitem/s 390.2 µs -31%25.62 Mitem/s 288 µs -37%34.71 Mitem/s 295.4 µs -36%33.85 Mitem/s
100,000 861.7 µs -46%116 Mitem/s 1.155 ms -38%86.57 Mitem/s 959.1 µs -44%104.2 Mitem/s 965.8 µs -44%103.5 Mitem/s
n=16(2)
countfastestslowestmedianmean
10,000 376 µs -37%26.59 Mitem/s 425.9 µs -40%23.47 Mitem/s 391.7 µs -39%25.52 Mitem/s 395.8 µs -38%25.26 Mitem/s
100,000 813.5 µs -47%122.9 Mitem/s 983.3 µs -48%101.6 Mitem/s 877.8 µs -46%113.9 Mitem/s 878.8 µs -47%113.7 Mitem/s
tree_bench_storage (WAL + checkpoint)(100)
insert (single)(12)
n=2(3)
countfastestslowestmedianmean
1,000 10.17 ms98.23 Kitem/s 11.36 ms +2.0%88.01 Kitem/s 10.5 ms95.16 Kitem/s 10.51 ms95.13 Kitem/s
10,000 91.39 ms -2.1%109.4 Kitem/s 97.26 ms -7.6%102.8 Kitem/s 93.07 ms -1.4%107.4 Kitem/s 93.06 ms -1.6%107.4 Kitem/s
100,000 1.121 s -0.7%89.2 Kitem/s 1.145 s87.28 Kitem/s 1.132 s -0.5%88.33 Kitem/s 1.131 s -0.7%88.34 Kitem/s
n=4(3)
countfastestslowestmedianmean
1,000 8.113 ms -4.8%123.2 Kitem/s 10.19 ms -1.5%98.03 Kitem/s 9.943 ms100.5 Kitem/s 9.857 ms -0.7%101.4 Kitem/s
10,000 85.81 ms -1.0%116.5 Kitem/s 91.21 ms -3.6%109.6 Kitem/s 86.99 ms -1.0%114.9 Kitem/s 86.99 ms -1.9%114.9 Kitem/s
100,000 983.3 ms101.6 Kitem/s 994.7 ms -5.2%100.5 Kitem/s 987.9 ms101.2 Kitem/s 988.1 ms -0.6%101.2 Kitem/s
n=8(3)
countfastestslowestmedianmean
1,000 8.515 ms +1.9%117.4 Kitem/s 10.75 ms +6.0%92.96 Kitem/s 10.13 ms +3.0%98.65 Kitem/s 10.12 ms +3.3%98.77 Kitem/s
10,000 84.38 ms -2.0%118.4 Kitem/s 89.39 ms -0.9%111.8 Kitem/s 85.37 ms -1.8%117.1 Kitem/s 85.47 ms -1.7%116.9 Kitem/s
100,000 930.4 ms107.4 Kitem/s 950.3 ms -2.4%105.2 Kitem/s 938.7 ms106.5 Kitem/s 939.5 ms -0.5%106.4 Kitem/s
n=16(3)
countfastestslowestmedianmean
1,000 9.385 ms +9.5%106.5 Kitem/s 10.76 ms +3.2%92.86 Kitem/s 10.5 ms +3.7%95.22 Kitem/s 10.47 ms +3.8%95.45 Kitem/s
10,000 87.62 ms +0.7%114.1 Kitem/s 92.03 ms -2.1%108.6 Kitem/s 88.47 ms113 Kitem/s 88.54 ms112.9 Kitem/s
100,000 932.2 ms107.2 Kitem/s 946.5 ms -1.6%105.6 Kitem/s 941.1 ms +0.6%106.2 Kitem/s 940 ms106.3 Kitem/s
insert_many (batch)(16)
n=2(4)
countfastestslowestmedianmean
1,000 405.7 µs -33%2.464 Mitem/s 1.103 ms -54%906.3 Kitem/s 928 µs -36%1.077 Mitem/s 902.3 µs -37%1.108 Mitem/s
10,000 966.7 µs -64%10.34 Mitem/s 32.37 ms +553%308.9 Kitem/s 2.927 ms -19%3.416 Mitem/s 3.293 ms -10%3.036 Mitem/s
100,000 4.368 ms -9.7%22.89 Mitem/s 11.5 ms -15%8.689 Mitem/s 4.79 ms -9.1%20.87 Mitem/s 4.912 ms -9.1%20.35 Mitem/s
1,000,000 25.36 ms -11%39.42 Mitem/s 62.42 ms +68%16.01 Mitem/s 26.82 ms -8.4%37.27 Mitem/s 29.42 ms33.98 Mitem/s
n=4(4)
countfastestslowestmedianmean
1,000 88.45 µs -45%11.3 Mitem/s 521.3 µs -46%1.918 Mitem/s 452 µs -51%2.212 Mitem/s 391.9 µs -49%2.551 Mitem/s
10,000 951.2 µs -49%10.51 Mitem/s 2.955 ms -21%3.383 Mitem/s 2.087 ms -16%4.79 Mitem/s 2.086 ms -20%4.791 Mitem/s
100,000 2.825 ms -18%35.39 Mitem/s 8.021 ms -24%12.46 Mitem/s 4.482 ms +16%22.3 Mitem/s 4.634 ms +17%21.57 Mitem/s
1,000,000 13.91 ms -19%71.84 Mitem/s 27.49 ms +15%36.36 Mitem/s 14.84 ms -17%67.34 Mitem/s 15.35 ms -15%65.14 Mitem/s
n=8(4)
countfastestslowestmedianmean
1,000 69.99 µs -56%14.28 Mitem/s 389.8 µs -63%2.565 Mitem/s 319.1 µs -59%3.133 Mitem/s 285.3 µs -57%3.504 Mitem/s
10,000 698.8 µs -50%14.3 Mitem/s 3.565 ms +7.1%2.805 Mitem/s 1.392 ms -36%7.183 Mitem/s 1.57 ms -27%6.368 Mitem/s
100,000 2.19 ms -30%45.64 Mitem/s 9.566 ms +3.4%10.45 Mitem/s 4.176 ms +16%23.94 Mitem/s 4.237 ms +17%23.6 Mitem/s
1,000,000 10.24 ms -26%97.62 Mitem/s 21.95 ms -4.8%45.55 Mitem/s 11.02 ms -24%90.74 Mitem/s 11.63 ms -21%85.97 Mitem/s
n=16(4)
countfastestslowestmedianmean
1,000 65.45 µs -53%15.27 Mitem/s 311.7 µs -66%3.207 Mitem/s 269.1 µs -63%3.715 Mitem/s 249.6 µs -62%4.006 Mitem/s
10,000 1.23 ms -37%8.125 Mitem/s 2.393 ms -31%4.177 Mitem/s 2.153 ms -13%4.642 Mitem/s 1.997 ms -20%5.006 Mitem/s
100,000 1.901 ms -37%52.58 Mitem/s 33.71 ms +222%2.966 Mitem/s 3.81 ms +4.8%26.24 Mitem/s 4.201 ms +9.6%23.8 Mitem/s
1,000,000 8.638 ms -32%115.7 Mitem/s 15.89 ms -22%62.89 Mitem/s 9.252 ms -30%108 Mitem/s 9.321 ms -31%107.2 Mitem/s
flush (WAL fsync)(12)
n=2(3)
countfastestslowestmedianmean
1,000 4.605 ms +11%217.1 Kitem/s 16.9 ms +146%59.14 Kitem/s 5.692 ms +10%175.6 Kitem/s 5.852 ms +12%170.8 Kitem/s
10,000 4.12 ms +0.8%2.426 Mitem/s 8.72 ms +44%1.146 Mitem/s 5.406 ms +9.9%1.849 Mitem/s 5.389 ms +9.6%1.855 Mitem/s
100,000 4.583 ms -11%21.81 Mitem/s 10.29 ms +14%9.716 Mitem/s 5.761 ms -9.4%17.35 Mitem/s 6.027 ms -2.8%16.59 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 4.802 ms +3.9%208.2 Kitem/s 9.163 ms +39%109.1 Kitem/s 6.361 ms +11%157.2 Kitem/s 6.255 ms +11%159.8 Kitem/s
10,000 4.771 ms +9.5%2.095 Mitem/s 8.359 ms +39%1.196 Mitem/s 5.611 ms +10%1.782 Mitem/s 5.767 ms +13%1.733 Mitem/s
100,000 5.128 ms -6.7%19.5 Mitem/s 12.67 ms +11%7.89 Mitem/s 6.546 ms -7.9%15.27 Mitem/s 6.829 ms -2.8%14.64 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 5.13 ms +3.3%194.9 Kitem/s 7.503 ms +4.4%133.2 Kitem/s 5.554 ms -5.8%180 Kitem/s 5.651 ms -4.4%176.9 Kitem/s
10,000 4.908 ms +12%2.037 Mitem/s 7.659 ms +22%1.305 Mitem/s 5.887 ms +11%1.698 Mitem/s 5.905 ms +12%1.693 Mitem/s
100,000 5.271 ms -0.8%18.96 Mitem/s 13.82 ms +60%7.234 Mitem/s 6.593 ms -3.9%15.16 Mitem/s 6.752 ms +1.0%14.8 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 4.82 ms +9.1%207.4 Kitem/s 8.308 ms +22%120.3 Kitem/s 5.62 ms +5.7%177.9 Kitem/s 5.704 ms +4.1%175.2 Kitem/s
10,000 4.057 ms -10%2.464 Mitem/s 7.576 ms +17%1.319 Mitem/s 5.623 ms +8.1%1.778 Mitem/s 5.658 ms +8.7%1.767 Mitem/s
100,000 5.156 ms -5.2%19.39 Mitem/s 13.19 ms +54%7.578 Mitem/s 6.863 ms +1.0%14.57 Mitem/s 6.949 ms +3.5%14.39 Mitem/s
open + recover (WAL replay)(12)
n=2(3)
countfastestslowestmedianmean
1,000 260 µs -23%3.845 Mitem/s 927.9 µs +7.4%1.077 Mitem/s 357.6 µs -19%2.795 Mitem/s 400.7 µs -14%2.495 Mitem/s
10,000 580.7 µs -21%17.22 Mitem/s 1.114 ms8.971 Mitem/s 660.2 µs -21%15.14 Mitem/s 705.2 µs -18%14.18 Mitem/s
100,000 3.039 ms -20%32.9 Mitem/s 3.614 ms -14%27.66 Mitem/s 3.2 ms -19%31.24 Mitem/s 3.209 ms -19%31.15 Mitem/s
n=4(3)
countfastestslowestmedianmean
1,000 100 µs -41%9.991 Mitem/s 146.9 µs -31%6.804 Mitem/s 112.8 µs -39%8.859 Mitem/s 118.4 µs -37%8.444 Mitem/s
10,000 384.9 µs -25%25.97 Mitem/s 591.3 µs -23%16.91 Mitem/s 439.7 µs -24%22.73 Mitem/s 448.5 µs -23%22.29 Mitem/s
100,000 1.561 ms -32%64.05 Mitem/s 1.886 ms -29%53.01 Mitem/s 1.675 ms -31%59.67 Mitem/s 1.674 ms -31%59.71 Mitem/s
n=8(3)
countfastestslowestmedianmean
1,000 80.24 µs -46%12.46 Mitem/s 122.6 µs -61%8.152 Mitem/s 89.58 µs -45%11.16 Mitem/s 94.93 µs -44%10.53 Mitem/s
10,000 269.3 µs -29%37.12 Mitem/s 571.3 µs -1.7%17.5 Mitem/s 321.1 µs -28%31.13 Mitem/s 340.9 µs -24%29.32 Mitem/s
100,000 1.084 ms -41%92.2 Mitem/s 1.391 ms -37%71.88 Mitem/s 1.226 ms -38%81.55 Mitem/s 1.222 ms -38%81.79 Mitem/s
n=16(3)
countfastestslowestmedianmean
1,000 71.83 µs -49%13.92 Mitem/s 120.4 µs -34%8.301 Mitem/s 80.16 µs -48%12.47 Mitem/s 87.09 µs -45%11.48 Mitem/s
10,000 380.1 µs -33%26.3 Mitem/s 500.6 µs -29%19.97 Mitem/s 404.1 µs -35%24.74 Mitem/s 405.6 µs -35%24.65 Mitem/s
100,000 1.063 ms -39%94.05 Mitem/s 1.413 ms -30%70.76 Mitem/s 1.147 ms -38%87.17 Mitem/s 1.157 ms -38%86.37 Mitem/s
mixed workload (insert + proof + verify)(16)
n=2(4)
countfastestslowestmedianmean
100 4.026 ms -5.9%24.83 Kitem/s 7.484 ms +26%13.36 Kitem/s 4.952 ms +8.7%20.19 Kitem/s 5.062 ms +10%19.75 Kitem/s
1,000 5.44 ms +0.6%183.7 Kitem/s 7.66 ms +17%130.5 Kitem/s 5.911 ms +5.4%169.1 Kitem/s 6.04 ms +7.0%165.5 Kitem/s
10,000 6.334 ms -14%1.578 Mitem/s 117.6 ms +1190%85.03 Kitem/s 7.77 ms +2.6%1.286 Mitem/s 15.54 ms +102%643.1 Kitem/s
100,000 11.54 ms +11%8.661 Mitem/s 15.13 ms -32%6.607 Mitem/s 12.79 ms +3.0%7.817 Mitem/s 12.99 ms +5.6%7.695 Mitem/s
n=4(4)
countfastestslowestmedianmean
100 4.281 ms23.35 Kitem/s 9.653 ms +93%10.35 Kitem/s 5.592 ms +23%17.87 Kitem/s 5.619 ms +23%17.79 Kitem/s
1,000 5.407 ms +19%184.9 Kitem/s 8.744 ms +39%114.3 Kitem/s 5.896 ms +5.1%169.5 Kitem/s 6.001 ms +7.0%166.6 Kitem/s
10,000 6.165 ms -2.8%1.621 Mitem/s 9.322 ms -35%1.072 Mitem/s 6.907 ms +4.0%1.447 Mitem/s 7.184 ms +2.8%1.391 Mitem/s
100,000 8.605 ms -8.9%11.62 Mitem/s 17.44 ms -4.0%5.731 Mitem/s 11.74 ms +11%8.513 Mitem/s 11.84 ms +12%8.441 Mitem/s
n=8(4)
countfastestslowestmedianmean
100 4.276 ms -2.8%23.38 Kitem/s 6.306 ms15.85 Kitem/s 4.886 ms +6.5%20.46 Kitem/s 5.02 ms +7.4%19.91 Kitem/s
1,000 4.583 ms -16%218.1 Kitem/s 7.191 ms -40%139 Kitem/s 5.95 ms +4.7%168 Kitem/s 5.97 ms +3.4%167.4 Kitem/s
10,000 5.363 ms -14%1.864 Mitem/s 27.5 ms +248%363.5 Kitem/s 6.664 ms -1.1%1.5 Mitem/s 6.78 ms1.474 Mitem/s
100,000 9.321 ms +19%10.72 Mitem/s 66.76 ms +287%1.497 Mitem/s 13.51 ms +39%7.401 Mitem/s 14.49 ms +38%6.896 Mitem/s
n=16(4)
countfastestslowestmedianmean
100 4.261 ms -4.2%23.46 Kitem/s 6.915 ms +13%14.45 Kitem/s 5.602 ms +20%17.84 Kitem/s 5.508 ms +17%18.15 Kitem/s
1,000 4.62 ms +4.9%216.4 Kitem/s 8.019 ms +29%124.6 Kitem/s 6.03 ms +6.2%165.8 Kitem/s 6.059 ms +7.5%165 Kitem/s
10,000 5.564 ms -13%1.796 Mitem/s 9.36 ms -2.0%1.068 Mitem/s 7.346 ms +9.7%1.361 Mitem/s 7.512 ms +6.6%1.331 Mitem/s
100,000 8.79 ms +8.0%11.37 Mitem/s 67.72 ms +320%1.476 Mitem/s 11.92 ms +11%8.384 Mitem/s 13.88 ms +19%7.199 Mitem/s
sustained checkpoint(32)
n=2(8)
countfastestslowestmedianmean
100,000 (every 5) 13.19 ms +1.3%7.577 Mitem/s 688.1 ms +3052%145.3 Kitem/s 20.89 ms +9.0%4.786 Mitem/s 28.42 ms +47%3.518 Mitem/s
100,000 (every 25) 6.813 ms -15%14.67 Mitem/s 13.14 ms -7.7%7.604 Mitem/s 7.693 ms -16%12.99 Mitem/s 7.83 ms -15%12.76 Mitem/s
100,000 (every 100) 7.137 ms -13%14.01 Mitem/s 8.544 ms -12%11.7 Mitem/s 7.626 ms -14%13.11 Mitem/s 7.671 ms -14%13.03 Mitem/s
100,000 (every 500) 6.562 ms -22%15.23 Mitem/s 8.313 ms -16%12.02 Mitem/s 7.652 ms -14%13.06 Mitem/s 7.678 ms -14%13.02 Mitem/s
1,000,000 (every 5) 70.67 ms -35%14.14 Mitem/s 128.3 ms +3.4%7.79 Mitem/s 73.49 ms -36%13.6 Mitem/s 74.49 ms -35%13.42 Mitem/s
1,000,000 (every 25) 72.94 ms -17%13.7 Mitem/s 82.34 ms -12%12.14 Mitem/s 77.22 ms -14%12.94 Mitem/s 77.48 ms -14%12.9 Mitem/s
1,000,000 (every 100) 66.52 ms -21%15.03 Mitem/s 71.58 ms -20%13.96 Mitem/s 69.76 ms -20%14.33 Mitem/s 69.69 ms -20%14.34 Mitem/s
1,000,000 (every 500) 63.83 ms -21%15.66 Mitem/s 72.1 ms -16%13.86 Mitem/s 65.75 ms -21%15.2 Mitem/s 66.05 ms -20%15.13 Mitem/s
n=4(8)
countfastestslowestmedianmean
100,000 (every 5) 11.36 ms +2.0%8.801 Mitem/s 29.03 ms +40%3.444 Mitem/s 17.74 ms +4.4%5.636 Mitem/s 18.04 ms +6.5%5.542 Mitem/s
100,000 (every 25) 4.299 ms -30%23.26 Mitem/s 8.751 ms -21%11.42 Mitem/s 6.228 ms -8.9%16.05 Mitem/s 6.203 ms -11%16.11 Mitem/s
100,000 (every 100) 5.209 ms -18%19.19 Mitem/s 6.712 ms -11%14.89 Mitem/s 5.692 ms -16%17.56 Mitem/s 5.744 ms -16%17.4 Mitem/s
100,000 (every 500) 5.355 ms -16%18.67 Mitem/s 6.883 ms -8.0%14.52 Mitem/s 5.8 ms -15%17.23 Mitem/s 5.866 ms -14%17.04 Mitem/s
1,000,000 (every 5) 47.98 ms -26%20.84 Mitem/s 90.52 ms -6.2%11.04 Mitem/s 50.4 ms -42%19.83 Mitem/s 50.86 ms -42%19.65 Mitem/s
1,000,000 (every 25) 51.1 ms -19%19.56 Mitem/s 59.32 ms -11%16.85 Mitem/s 53.62 ms -17%18.64 Mitem/s 53.8 ms -17%18.58 Mitem/s
1,000,000 (every 100) 43.3 ms -22%23.09 Mitem/s 47.15 ms -29%21.2 Mitem/s 45.41 ms -22%22.01 Mitem/s 45.37 ms -22%22.04 Mitem/s
1,000,000 (every 500) 39.87 ms -27%25.08 Mitem/s 44.82 ms -22%22.31 Mitem/s 41.84 ms -25%23.89 Mitem/s 41.86 ms -25%23.88 Mitem/s
n=8(8)
countfastestslowestmedianmean
100,000 (every 5) 8.013 ms -16%12.47 Mitem/s 42.17 ms +138%2.37 Mitem/s 14.81 ms6.75 Mitem/s 15.34 ms +3.3%6.518 Mitem/s
100,000 (every 25) 4.254 ms -4.4%23.5 Mitem/s 8.413 ms -6.1%11.88 Mitem/s 4.791 ms -14%20.86 Mitem/s 4.903 ms -14%20.39 Mitem/s
100,000 (every 100) 3.796 ms -24%26.34 Mitem/s 5.62 ms -9.3%17.79 Mitem/s 4.525 ms -18%22.09 Mitem/s 4.551 ms -18%21.97 Mitem/s
100,000 (every 500) 4.037 ms -21%24.76 Mitem/s 5.937 ms -2.5%16.84 Mitem/s 4.614 ms -15%21.67 Mitem/s 4.699 ms -14%21.28 Mitem/s
1,000,000 (every 5) 34.64 ms -27%28.86 Mitem/s 42.11 ms -47%23.74 Mitem/s 37.02 ms -24%27 Mitem/s 37.19 ms -32%26.88 Mitem/s
1,000,000 (every 25) 36.73 ms -24%27.22 Mitem/s 49.66 ms -9.6%20.13 Mitem/s 41.07 ms -21%24.34 Mitem/s 40.95 ms -22%24.41 Mitem/s
1,000,000 (every 100) 28.46 ms -33%35.12 Mitem/s 32.97 ms -33%30.32 Mitem/s 30.56 ms -32%32.72 Mitem/s 30.59 ms -32%32.68 Mitem/s
1,000,000 (every 500) 27.35 ms -35%36.55 Mitem/s 31.21 ms -36%32.03 Mitem/s 28.96 ms -34%34.52 Mitem/s 28.93 ms -34%34.56 Mitem/s
n=16(8)
countfastestslowestmedianmean
100,000 (every 5) 9.401 ms -17%10.63 Mitem/s 22.71 ms +14%4.402 Mitem/s 18.34 ms +5.0%5.449 Mitem/s 18.02 ms +2.6%5.549 Mitem/s
100,000 (every 25) 5.45 ms -18%18.34 Mitem/s 12.35 ms +7.1%8.091 Mitem/s 5.816 ms -22%17.19 Mitem/s 6.126 ms -20%16.32 Mitem/s
100,000 (every 100) 5.265 ms -25%18.98 Mitem/s 5.93 ms -25%16.86 Mitem/s 5.675 ms -23%17.61 Mitem/s 5.643 ms -24%17.72 Mitem/s
100,000 (every 500) 5.276 ms -13%18.95 Mitem/s 6.029 ms -25%16.58 Mitem/s 5.673 ms -23%17.62 Mitem/s 5.632 ms -24%17.75 Mitem/s
1,000,000 (every 5) 46.58 ms -46%21.46 Mitem/s 80.28 ms -14%12.45 Mitem/s 47.64 ms -47%20.98 Mitem/s 49.53 ms -45%20.18 Mitem/s
1,000,000 (every 25) 49.04 ms -26%20.38 Mitem/s 56.88 ms -18%17.57 Mitem/s 51.9 ms -24%19.26 Mitem/s 52.09 ms -23%19.19 Mitem/s
1,000,000 (every 100) 42.28 ms -29%23.65 Mitem/s 45.71 ms -29%21.87 Mitem/s 44.06 ms -28%22.69 Mitem/s 44.12 ms -28%22.66 Mitem/s
1,000,000 (every 500) 38.47 ms -35%25.99 Mitem/s 42.61 ms -39%23.46 Mitem/s 39.24 ms -34%25.48 Mitem/s 39.38 ms -34%25.39 Mitem/s