Skip to content

Instantly share code, notes, and snippets.

@buchgr
Created April 16, 2015 20:41
Show Gist options
  • Save buchgr/6461a7e4836c37894014 to your computer and use it in GitHub Desktop.
Save buchgr/6461a7e4836c37894014 to your computer and use it in GitHub Desktop.
hashmap perf
Benchmark (keyDistribution) (mapType) (size) Mode Cnt Score Error Units
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 10 thrpt 80 15615722.317 ± 76797.962 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 100 thrpt 80 1562510.865 ± 2332.439 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 1000 thrpt 80 120426.474 ± 2340.466 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 10000 thrpt 80 10760.255 ± 529.717 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 100000 thrpt 80 852.463 ± 1.554 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 1000000 thrpt 80 29.976 ± 0.400 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 AGRONA 10000000 thrpt 80 2.508 ± 0.028 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 10 thrpt 80 15836556.617 ± 63614.147 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 100 thrpt 80 1722854.989 ± 6263.397 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 1000 thrpt 80 171884.994 ± 1815.989 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 10000 thrpt 80 16467.369 ± 37.411 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 100000 thrpt 80 1389.030 ± 1.285 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 1000000 thrpt 80 35.394 ± 0.957 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 NETTY 10000000 thrpt 80 3.193 ± 0.069 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 10 thrpt 80 10630725.920 ± 140612.783 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 100 thrpt 80 1103962.669 ± 3699.518 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 1000 thrpt 80 90581.530 ± 90.369 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 10000 thrpt 80 5380.780 ± 34.730 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 100000 thrpt 80 572.475 ± 1.863 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 1000000 thrpt 80 13.135 ± 0.036 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 JDK 10000000 thrpt 80 0.342 ± 0.031 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 10 thrpt 80 15681086.393 ± 177237.738 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 100 thrpt 80 1558606.581 ± 9172.177 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 1000 thrpt 80 141940.441 ± 664.725 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 10000 thrpt 80 9563.881 ± 74.930 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 100000 thrpt 80 822.761 ± 1.759 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 1000000 thrpt 80 34.714 ± 0.530 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 FASTUTIL 10000000 thrpt 80 2.792 ± 0.033 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 10 thrpt 80 15425490.935 ± 199901.107 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 100 thrpt 80 1579716.305 ± 9042.709 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 1000 thrpt 80 150443.407 ± 366.785 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 10000 thrpt 80 9713.002 ± 103.539 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 100000 thrpt 80 939.814 ± 17.514 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 1000000 thrpt 80 37.250 ± 0.069 ops/s
IntObjectHashMapBenchmark.lookup HTTP2 KOLOBOKE 10000000 thrpt 80 2.850 ± 0.024 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 10 thrpt 80 15492406.656 ± 152765.751 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 100 thrpt 80 1517195.388 ± 12321.162 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 1000 thrpt 80 129508.017 ± 1976.417 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 10000 thrpt 80 9559.355 ± 88.385 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 100000 thrpt 80 800.667 ± 11.453 ops/s
IntObjectHashMapBenchmark.lookup RANDOM AGRONA 1000000 thrpt 80 34.141 ± 0.819 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 10 thrpt 80 16624377.606 ± 373025.764 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 100 thrpt 80 1641422.529 ± 44220.658 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 1000 thrpt 80 138817.197 ± 2627.079 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 10000 thrpt 80 11742.408 ± 90.686 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 100000 thrpt 80 928.210 ± 1.950 ops/s
IntObjectHashMapBenchmark.lookup RANDOM NETTY 1000000 thrpt 80 35.659 ± 0.553 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 10 thrpt 80 12071076.725 ± 77520.101 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 100 thrpt 80 1241373.814 ± 11580.026 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 1000 thrpt 80 106061.052 ± 1239.390 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 10000 thrpt 80 6238.578 ± 27.242 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 100000 thrpt 80 543.018 ± 3.978 ops/s
IntObjectHashMapBenchmark.lookup RANDOM JDK 1000000 thrpt 80 15.845 ± 0.666 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 10 thrpt 80 15026867.167 ± 144818.295 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 100 thrpt 80 1515269.373 ± 65864.648 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 1000 thrpt 80 143661.556 ± 952.055 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 10000 thrpt 80 8165.689 ± 92.328 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 100000 thrpt 80 949.770 ± 9.088 ops/s
IntObjectHashMapBenchmark.lookup RANDOM FASTUTIL 1000000 thrpt 80 37.725 ± 0.612 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 10 thrpt 80 14386938.307 ± 319249.758 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 100 thrpt 80 1554862.461 ± 14060.375 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 1000 thrpt 80 148621.205 ± 592.933 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 10000 thrpt 80 8479.593 ± 93.252 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 100000 thrpt 80 891.475 ± 2.135 ops/s
IntObjectHashMapBenchmark.lookup RANDOM KOLOBOKE 1000000 thrpt 80 33.786 ± 0.560 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 10 thrpt 80 5215339.885 ± 23928.512 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 100 thrpt 80 642944.589 ± 23643.975 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 1000 thrpt 80 87894.471 ± 244.847 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 10000 thrpt 80 7126.356 ± 22.675 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 100000 thrpt 80 581.638 ± 4.052 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 1000000 thrpt 80 39.269 ± 0.314 ops/s
IntObjectHashMapBenchmark.put HTTP2 AGRONA 10000000 thrpt 80 2.799 ± 0.049 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 10 thrpt 80 5912968.979 ± 18051.613 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 100 thrpt 80 733682.312 ± 4629.610 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 1000 thrpt 80 88644.591 ± 195.021 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 10000 thrpt 80 8907.496 ± 45.337 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 100000 thrpt 80 858.935 ± 1.872 ops/s
IntObjectHashMapBenchmark.put HTTP2 NETTY 1000000 thrpt 80 88.375 ± 0.404 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 10 thrpt 80 7867619.150 ± 38739.438 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 100 thrpt 80 492397.225 ± 2210.401 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 1000 thrpt 80 52642.476 ± 196.245 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 10000 thrpt 80 6951.427 ± 292.077 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 100000 thrpt 80 464.700 ± 22.949 ops/s
IntObjectHashMapBenchmark.put HTTP2 JDK 1000000 thrpt 80 34.677 ± 1.420 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 10 thrpt 80 7988521.344 ± 79833.138 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 100 thrpt 80 914743.654 ± 7302.695 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 1000 thrpt 80 114650.451 ± 314.843 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 10000 thrpt 80 7640.102 ± 28.026 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 100000 thrpt 80 519.749 ± 1.229 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 1000000 thrpt 80 30.414 ± 0.072 ops/s
IntObjectHashMapBenchmark.put HTTP2 FASTUTIL 10000000 thrpt 80 1.941 ± 0.014 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 10 thrpt 80 8951314.256 ± 111835.045 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 100 thrpt 80 971530.435 ± 2807.482 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 1000 thrpt 80 111027.931 ± 629.364 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 10000 thrpt 80 7943.160 ± 87.599 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 100000 thrpt 80 576.493 ± 3.515 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 1000000 thrpt 80 29.990 ± 0.394 ops/s
IntObjectHashMapBenchmark.put HTTP2 KOLOBOKE 10000000 thrpt 80 1.961 ± 0.027 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 10 thrpt 80 5247587.376 ± 59829.559 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 100 thrpt 80 672285.193 ± 3070.718 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 1000 thrpt 80 83023.810 ± 678.595 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 10000 thrpt 80 3843.999 ± 20.155 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 100000 thrpt 80 335.473 ± 2.012 ops/s
IntObjectHashMapBenchmark.put RANDOM AGRONA 1000000 thrpt 80 25.691 ± 0.158 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 10 thrpt 80 5529264.270 ± 116854.339 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 100 thrpt 80 671923.970 ± 17778.879 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 1000 thrpt 80 78643.392 ± 528.136 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 10000 thrpt 80 4001.010 ± 27.647 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 100000 thrpt 80 335.421 ± 8.331 ops/s
IntObjectHashMapBenchmark.put RANDOM NETTY 1000000 thrpt 80 24.695 ± 0.525 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 10 thrpt 80 7043633.834 ± 69069.715 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 100 thrpt 80 453903.612 ± 3544.218 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 1000 thrpt 80 57640.405 ± 333.133 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 10000 thrpt 80 5452.199 ± 35.723 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 100000 thrpt 80 224.024 ± 10.600 ops/s
IntObjectHashMapBenchmark.put RANDOM JDK 1000000 thrpt 80 11.675 ± 0.398 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 10 thrpt 80 7660319.234 ± 156821.839 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 100 thrpt 80 924097.303 ± 4635.412 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 1000 thrpt 80 111900.516 ± 649.490 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 10000 thrpt 80 6920.231 ± 32.114 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 100000 thrpt 80 545.881 ± 4.260 ops/s
IntObjectHashMapBenchmark.put RANDOM FASTUTIL 1000000 thrpt 80 29.933 ± 0.434 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 10 thrpt 80 8417451.160 ± 438434.192 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 100 thrpt 80 966339.509 ± 7085.989 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 1000 thrpt 80 110628.334 ± 307.155 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 10000 thrpt 80 7184.136 ± 73.581 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 100000 thrpt 80 574.247 ± 3.749 ops/s
IntObjectHashMapBenchmark.put RANDOM KOLOBOKE 1000000 thrpt 80 30.146 ± 0.391 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 10 thrpt 80 5600588.844 ± 109913.756 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 100 thrpt 80 828949.328 ± 8557.392 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 1000 thrpt 80 93928.905 ± 427.964 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 10000 thrpt 80 5206.318 ± 36.657 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 100000 thrpt 80 435.801 ± 2.710 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 1000000 thrpt 80 40.493 ± 0.090 ops/s
IntObjectHashMapBenchmark.remove HTTP2 AGRONA 10000000 thrpt 80 1.911 ± 0.018 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 10 thrpt 80 6320263.401 ± 115020.586 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 100 thrpt 80 976235.639 ± 18823.710 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 1000 thrpt 80 102319.217 ± 951.861 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 10000 thrpt 80 6421.122 ± 43.726 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 100000 thrpt 80 525.169 ± 3.214 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 1000000 thrpt 80 47.207 ± 0.362 ops/s
IntObjectHashMapBenchmark.remove HTTP2 NETTY 10000000 thrpt 80 1.534 ± 0.032 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 10 thrpt 80 7059857.889 ± 43599.079 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 100 thrpt 80 502444.561 ± 3123.571 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 1000 thrpt 80 43689.498 ± 227.914 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 10000 thrpt 80 3352.327 ± 304.852 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 100000 thrpt 80 318.947 ± 7.769 ops/s
IntObjectHashMapBenchmark.remove HTTP2 JDK 1000000 thrpt 80 11.655 ± 0.259 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 10 thrpt 80 6852540.090 ± 138961.947 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 100 thrpt 80 415781.765 ± 4110.220 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 1000 thrpt 80 46827.924 ± 1755.817 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 10000 thrpt 80 2874.446 ± 30.268 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 100000 thrpt 80 222.835 ± 0.802 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 1000000 thrpt 80 21.887 ± 0.433 ops/s
IntObjectHashMapBenchmark.remove HTTP2 FASTUTIL 10000000 thrpt 80 1.195 ± 0.009 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 10 thrpt 80 4646970.917 ± 63418.168 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 100 thrpt 80 1128449.166 ± 6096.344 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 1000 thrpt 80 115376.898 ± 1127.346 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 10000 thrpt 80 6469.809 ± 26.318 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 100000 thrpt 80 611.467 ± 3.996 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 1000000 thrpt 80 49.562 ± 0.573 ops/s
IntObjectHashMapBenchmark.remove HTTP2 KOLOBOKE 10000000 thrpt 80 1.614 ± 0.126 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 10 thrpt 80 5859793.129 ± 79777.919 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 100 thrpt 80 845849.723 ± 14062.258 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 1000 thrpt 80 92892.621 ± 937.862 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 10000 thrpt 80 4675.225 ± 25.160 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 100000 thrpt 80 401.353 ± 2.419 ops/s
IntObjectHashMapBenchmark.remove RANDOM AGRONA 1000000 thrpt 80 36.546 ± 0.136 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 10 thrpt 80 6311547.763 ± 116438.601 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 100 thrpt 80 906819.432 ± 14861.737 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 1000 thrpt 80 95328.678 ± 647.885 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 10000 thrpt 80 5219.108 ± 33.773 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 100000 thrpt 80 431.964 ± 3.126 ops/s
IntObjectHashMapBenchmark.remove RANDOM NETTY 1000000 thrpt 80 39.755 ± 0.107 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 10 thrpt 80 6078704.629 ± 307526.015 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 100 thrpt 80 475129.238 ± 2151.242 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 1000 thrpt 80 66692.870 ± 2411.270 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 10000 thrpt 80 6054.416 ± 22.934 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 100000 thrpt 80 283.405 ± 2.112 ops/s
IntObjectHashMapBenchmark.remove RANDOM JDK 1000000 thrpt 80 15.233 ± 0.389 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 10 thrpt 80 6657432.195 ± 192884.780 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 100 thrpt 80 401907.812 ± 7777.846 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 1000 thrpt 80 49682.007 ± 658.584 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 10000 thrpt 80 2677.192 ± 12.973 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 100000 thrpt 80 221.551 ± 1.104 ops/s
IntObjectHashMapBenchmark.remove RANDOM FASTUTIL 1000000 thrpt 80 21.169 ± 0.480 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 10 thrpt 80 4544719.965 ± 69564.441 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 100 thrpt 80 1094106.791 ± 13269.204 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 1000 thrpt 80 113845.430 ± 464.069 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 10000 thrpt 80 6118.679 ± 29.066 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 100000 thrpt 80 594.229 ± 3.609 ops/s
IntObjectHashMapBenchmark.remove RANDOM KOLOBOKE 1000000 thrpt 80 47.982 ± 0.356 ops/s
@Scottmitch
Copy link

Awesome @buchgr! FASTUTIL and KOLOBOKE look pretty strong on the put tests. KOLOBOKE looks pretty good on remove with larger sizes. It seems like NETTY performs favorably overall and has a nice balance between all the operations. Is this inline with your conclusions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment