{"push_id":2373933627,"size":4,"distinct_size":4,"ref":"refs/heads/Update-gbenchmark","head":"495aae816226f97a70500d1bb7c2b2e0db8cfa73","before":"f24dae358e2ca2b01648a68c7c0fb0b1fa5117a0","commits":[{"sha":"96e4a6aafba83124eba682365f5dd2d427e4eae5","author":{"name":"Wink Saville","email":"40cfbedd14069b6e434cb4f0f04843c7cffc2948@saville.com"},"message":"Update gbenchmark\n\nThis is the master branch of google/benchmark on github as of Mar. 2 2018.\nThe original porting of gbenchmark is change 7884a6cd68bd999d3b26e812b4.\n\nI will be merging the subsequent changes into this change:\n  ec47ba8f565726414552f4bb Spelling fixed in comments and docstrings\n  9c0053990ba7d4748274f9c7 Build libponyc and libponyrt benchmarks on Windows\n  d59c185efd7eb38298147943 DragonFly BSD 4.8 support\n\nChanges already here:\n  632d6630cb99b033a122819c Change benchmarks to limit use of PauseTiming ...\n\nI made one modification in lib/gbenchmark/src/benchmark.cc to disable\nthe static_assert now at line 427:\n\n  const int cache_line_size = 64;\n  static_assert(offsetof(State, error_occurred_) <=\n                (cache_line_size - sizeof(error_occurred_)), \"\");\n\nHere is libponyrt.benchmarks executed on this change:\n```\nRunning libponyrt benchmarks...\n2018-03-02 21:31:22\nRunning build/release/libponyrt.benchmarks\nRun on (12 X 3600 MHz CPU s)\nCPU Caches:\n  L1 Data 32K (x6)\n  L1 Instruction 32K (x6)\n  L2 Unified 256K (x6)\n  L3 Unified 15360K (x1)\n------------------------------------------------------------------------------------\nBenchmark                                             Time           CPU Iterations\n------------------------------------------------------------------------------------\n$$$$$$_PauseResumeOverheadOnce                      397 ns        391 ns    1748385   2.44215M items/s\n$$$$$$_PauseResumeOverheadTwice                     791 ns        770 ns     913298   1.23901M items/s\n$$$$$$_PauseResumeOverheadThrice                   1190 ns       1148 ns     611126   850.343k items/s\nHashMapBench/HashDestroy$/1/0                       422 ns        422 ns    1662489   2.25935M items/s\nHashMapBench/HashDestroy$/2/0                       457 ns        435 ns    1639064   2.19211M items/s\nHashMapBench/HashDestroy$/4/0                       422 ns        422 ns    1599181   2.25814M items/s\nHashMapBench/HashDestroy$/8/0                       449 ns        449 ns    1562088   2.12355M items/s\nHashMapBench/HashDestroy$/16/0                      509 ns        509 ns    1382531   1.87386M items/s\nHashMapBench/HashDestroy$/32/0                      633 ns        633 ns    1102708   1.50749M items/s\nHashMapBench/HashDestroy$/64/0                      894 ns        883 ns     806270   1105.97k items/s\nHashMapBench/HashDestroy$/128/0                    1505 ns       1360 ns     517456   718.232k items/s\nHashMapBench/HashDestroy$/256/0                    2314 ns       2243 ns     304285   435.376k items/s\nHashMapBench/HashDestroy$/512/0                    4572 ns       4237 ns     170200   230.476k items/s\nHashMapBench/HashDestroy$/1024/0                   8664 ns       7977 ns      86075   122.422k items/s\nHashMapBench/HashDestroy$/2048/0                  16025 ns      15841 ns      44640   61.6484k items/s\nHashMapBench/HashDestroy$/4096/0                  38369 ns      37214 ns      19368    26.242k items/s\nHashMapBench/HashDestroy$/8192/0                 109283 ns     108649 ns       6447   8.98825k items/s\nHashMapBench/HashDestroy$/16384/0                258505 ns     256000 ns       2734   3.81469k items/s\nHashMapBench/HashDestroy$/32768/0                549414 ns     547051 ns       1297   1.78514k items/s\nHashMapBench/HashResize$/1/0                        558 ns        515 ns    1000000   1.85094M items/s\nHashMapBench/HashResize$/2/0                        481 ns        481 ns    1444567   1.98087M items/s\nHashMapBench/HashResize$/4/0                        483 ns        483 ns    1455046   1.97516M items/s\nHashMapBench/HashResize$/8/0                        523 ns        523 ns    1297627    1.8227M items/s\nHashMapBench/HashResize$/16/0                       631 ns        632 ns    1118377   1.51002M items/s\nHashMapBench/HashResize$/32/0                       847 ns        847 ns     826322   1.12586M items/s\nHashMapBench/HashResize$/64/0                      1301 ns       1301 ns     535254   750.362k items/s\nHashMapBench/HashResize$/128/0                     2146 ns       2136 ns     329871   457.207k items/s\nHashMapBench/HashResize$/256/0                     3864 ns       3849 ns     181880   253.715k items/s\nHashMapBench/HashResize$/512/0                     7388 ns       7367 ns      94923   132.558k items/s\nHashMapBench/HashResize$/1024/0                   15136 ns      15093 ns      46794    64.703k items/s\nHashMapBench/HashResize$/2048/0                   35690 ns      35625 ns      19889   27.4126k items/s\nHashMapBench/HashResize$/4096/0                   73214 ns      73068 ns       9634   13.3652k items/s\nHashMapBench/HashResize$/8192/0                  144228 ns     143977 ns       4900   6.78277k items/s\nHashMapBench/HashResize$/16384/0                 293044 ns     292539 ns       2373   3.33823k items/s\nHashMapBench/HashResize$/32768/0                 589473 ns     588369 ns       1200   1.65978k items/s\nHashMapBench/HashNext/1/1                             9 ns          9 ns   76231957   205.428M items/s\nHashMapBench/HashNext/2/1                             9 ns          9 ns   77928418   211.495M items/s\nHashMapBench/HashNext/4/1                             9 ns          9 ns   74945811   202.815M items/s\nHashMapBench/HashNext/8/1                             9 ns          9 ns   75206423   208.288M items/s\nHashMapBench/HashNext/16/1                            9 ns          9 ns   76347609   207.199M items/s\nHashMapBench/HashNext/32/1                            9 ns          9 ns   75701896   210.088M items/s\nHashMapBench/HashNext/64/1                           10 ns         10 ns   68639095   188.174M items/s\nHashMapBench/HashNext/128/1                          12 ns         12 ns   57436131   157.692M items/s\nHashMapBench/HashNext/256/1                          16 ns         16 ns   41332829   116.121M items/s\nHashMapBench/HashNext/512/1                          25 ns         25 ns   28491258   77.7194M items/s\nHashMapBench/HashNext/1024/1                         46 ns         46 ns   16494266   41.5452M items/s\nHashMapBench/HashNext/2048/1                         89 ns         88 ns    7971111   21.5543M items/s\nHashMapBench/HashNext/4096/1                        165 ns        165 ns    4159735   11.5413M items/s\nHashMapBench/HashNext/8192/1                        310 ns        309 ns    2268392   6.16568M items/s\nHashMapBench/HashNext/16384/1                       614 ns        614 ns    1169206   3.10808M items/s\nHashMapBench/HashNext/32768/1                      1166 ns       1165 ns     599940    1.6374M items/s\nHashMapBench/HashNext/1/2                            12 ns         12 ns   56964786     233.6M items/s\nHashMapBench/HashNext/2/2                            12 ns         12 ns   56319942   233.392M items/s\nHashMapBench/HashNext/4/2                            12 ns         12 ns   56348717   232.079M items/s\nHashMapBench/HashNext/8/2                            12 ns         12 ns   56913575   233.302M items/s\nHashMapBench/HashNext/16/2                           12 ns         12 ns   57019093    233.15M items/s\nHashMapBench/HashNext/32/2                           12 ns         12 ns   56997564    233.44M items/s\nHashMapBench/HashNext/64/2                           14 ns         14 ns   51535224   211.212M items/s\nHashMapBench/HashNext/128/2                          16 ns         16 ns   44701387   183.471M items/s\nHashMapBench/HashNext/256/2                          23 ns         23 ns   30723728    126.55M items/s\nHashMapBench/HashNext/512/2                          30 ns         30 ns   23309751   95.7262M items/s\nHashMapBench/HashNext/1024/2                         47 ns         47 ns   15019733   61.1568M items/s\nHashMapBench/HashNext/2048/2                         82 ns         82 ns    8512128   35.0299M items/s\nHashMapBench/HashNext/4096/2                        171 ns        170 ns    4058448   16.7935M items/s\nHashMapBench/HashNext/8192/2                        317 ns        316 ns    2231535   9.04769M items/s\nHashMapBench/HashNext/16384/2                       604 ns        603 ns    1142464   4.74526M items/s\nHashMapBench/HashNext/32768/2                      1173 ns       1172 ns     596188   2.44152M items/s\nHashMapBench/HashNext/1/4                            23 ns         23 ns   30820979   209.829M items/s\nHashMapBench/HashNext/2/4                            23 ns         23 ns   30836254   208.985M items/s\nHashMapBench/HashNext/4/4                            23 ns         23 ns   30736635   209.906M items/s\nHashMapBench/HashNext/8/4                            23 ns         23 ns   30697258   210.064M items/s\nHashMapBench/HashNext/16/4                           23 ns         23 ns   30752711   209.911M items/s\nHashMapBench/HashNext/32/4                           23 ns         23 ns   30782281   209.743M items/s\nHashMapBench/HashNext/64/4                           24 ns         24 ns   29521972   201.404M items/s\nHashMapBench/HashNext/128/4                          27 ns         27 ns   26237097   179.628M items/s\nHashMapBench/HashNext/256/4                          33 ns         33 ns   20987524   143.011M items/s\nHashMapBench/HashNext/512/4                          40 ns         40 ns   17588562   119.793M items/s\nHashMapBench/HashNext/1024/4                         57 ns         57 ns   12152425   83.7627M items/s\nHashMapBench/HashNext/2048/4                         91 ns         90 ns    7682967   52.6916M items/s\nHashMapBench/HashNext/4096/4                        169 ns        169 ns    4093676   28.2516M items/s\nHashMapBench/HashNext/8192/4                        312 ns        311 ns    2247075   15.3152M items/s\nHashMapBench/HashNext/16384/4                       616 ns        616 ns    1110943   7.74249M items/s\nHashMapBench/HashNext/32768/4                      1188 ns       1186 ns     565917    4.0191M items/s\nHashMapBench/HashNext/1/8                            49 ns         49 ns   13877566   176.716M items/s\nHashMapBench/HashNext/2/8                            49 ns         49 ns   14435884   175.051M items/s\nHashMapBench/HashNext/4/8                            49 ns         49 ns   13999252   176.791M items/s\nHashMapBench/HashNext/8/8                            49 ns         48 ns   14394240       177M items/s\nHashMapBench/HashNext/16/8                           49 ns         49 ns   14432586    176.19M items/s\nHashMapBench/HashNext/32/8                           49 ns         48 ns   14404432   176.998M items/s\nHashMapBench/HashNext/64/8                           49 ns         49 ns   14218109   174.257M items/s\nHashMapBench/HashNext/128/8                          54 ns         54 ns   13305886   157.918M items/s\nHashMapBench/HashNext/256/8                          58 ns         58 ns   12014133    147.76M items/s\nHashMapBench/HashNext/512/8                          66 ns         66 ns   10561237   129.774M items/s\nHashMapBench/HashNext/1024/8                         83 ns         83 ns    8466704   104.034M items/s\nHashMapBench/HashNext/2048/8                        115 ns        115 ns    6092004   74.7898M items/s\nHashMapBench/HashNext/4096/8                        188 ns        187 ns    3728151   45.7981M items/s\nHashMapBench/HashNext/8192/8                        353 ns        352 ns    1981406   24.3667M items/s\nHashMapBench/HashNext/16384/8                       656 ns        655 ns    1062343   13.1028M items/s\nHashMapBench/HashNext/32768/8                      1245 ns       1244 ns     536781   6.90033M items/s\nHashMapBench/HashNext/1/16                          102 ns        101 ns    6929706   159.817M items/s\nHashMapBench/HashNext/2/16                          101 ns        101 ns    6932503     160.7M items/s\nHashMapBench/HashNext/4/16                          107 ns        107 ns    6801875   152.078M items/s\nHashMapBench/HashNext/8/16                          103 ns        103 ns    6891105   158.147M items/s\nHashMapBench/HashNext/16/16                         101 ns        101 ns    6937039   160.694M items/s\nHashMapBench/HashNext/32/16                         101 ns        101 ns    6919779   160.739M items/s\nHashMapBench/HashNext/64/16                         102 ns        102 ns    6887968   159.436M items/s\nHashMapBench/HashNext/128/16                        103 ns        103 ns    6772912   156.892M items/s\nHashMapBench/HashNext/256/16                        109 ns        109 ns    6410432   148.417M items/s\nHashMapBench/HashNext/512/16                        119 ns        119 ns    5855659   136.434M items/s\nHashMapBench/HashNext/1024/16                       135 ns        135 ns    5201330   120.414M items/s\nHashMapBench/HashNext/2048/16                       165 ns        165 ns    4265072   98.4819M items/s\nHashMapBench/HashNext/4096/16                       234 ns        234 ns    2994128   69.2259M items/s\nHashMapBench/HashNext/8192/16                       368 ns        368 ns    1904233   44.0528M items/s\nHashMapBench/HashNext/16384/16                      701 ns        700 ns     996442    23.151M items/s\nHashMapBench/HashNext/32768/16                     1317 ns       1316 ns     531518   12.3211M items/s\nHashMapBench/HashNext/1/32                          208 ns        208 ns    3364854   151.246M items/s\nHashMapBench/HashNext/2/32                          208 ns        208 ns    3365257   151.324M items/s\nHashMapBench/HashNext/4/32                          208 ns        208 ns    3358004   151.192M items/s\nHashMapBench/HashNext/8/32                          206 ns        206 ns    3394705   152.665M items/s\nHashMapBench/HashNext/16/32                         208 ns        208 ns    3363581   151.392M items/s\nHashMapBench/HashNext/32/32                         208 ns        208 ns    3351372   151.304M items/s\nHashMapBench/HashNext/64/32                         206 ns        206 ns    3392134   152.606M items/s\nHashMapBench/HashNext/128/32                        208 ns        208 ns    3357219   151.342M items/s\nHashMapBench/HashNext/256/32                        212 ns        212 ns    3303077     148.4M items/s\nHashMapBench/HashNext/512/32                        221 ns        221 ns    3170167   142.344M items/s\nHashMapBench/HashNext/1024/32                       239 ns        238 ns    2937993   132.023M items/s\nHashMapBench/HashNext/2048/32                       266 ns        266 ns    2635402   118.453M items/s\nHashMapBench/HashNext/4096/32                       325 ns        324 ns    2159097   97.0706M items/s\nHashMapBench/HashNext/8192/32                       463 ns        463 ns    1512552   68.0379M items/s\nHashMapBench/HashNext/16384/32                      794 ns        794 ns     874070   39.6549M items/s\nHashMapBench/HashNext/32768/32                     1392 ns       1390 ns     503408   22.6362M items/s\nHashMapBench/HashNext/1/1                             9 ns          9 ns   76866371    208.56M items/s\nHashMapBench/HashNext/1/2                            12 ns         12 ns   57113003   233.409M items/s\nHashMapBench/HashNext/1/4                            23 ns         23 ns   30228257   206.299M items/s\nHashMapBench/HashNext/1/8                            49 ns         49 ns   14349007   174.703M items/s\nHashMapBench/HashNext/1/16                          103 ns        103 ns    6741504   157.959M items/s\nHashMapBench/HashNext/1/32                          218 ns        218 ns    3346213   144.581M items/s\nHashMapBench/HashNext/1/64                          422 ns        422 ns    1657850   146.881M items/s\nHashMapBench/HashNext/1/128                         881 ns        881 ns     790434   139.719M items/s\nHashMapBench/HashNext/1/256                        1714 ns       1712 ns     406445   143.123M items/s\nHashMapBench/HashNext/1/512                        3770 ns       3766 ns     185775   129.898M items/s\nHashMapBench/HashNext/1/1024                       7193 ns       7186 ns      95215   136.036M items/s\nHashMapBench/HashNext/1/2048                      13758 ns      13741 ns      50702   142.207M items/s\nHashMapBench/HashNext/1/4096                      31871 ns      31821 ns      22379   122.787M items/s\nHashMapBench/HashNext/1/8192                      59177 ns      59084 ns      12028   132.243M items/s\nHashMapBench/HashNext/1/16384                    110066 ns     109893 ns       6343   142.192M items/s\nHashMapBench/HashNext/1/32768                    254828 ns     254281 ns       2766   122.899M items/s\nHashMapBench/HashPut/32768/0                         12 ns         12 ns   56132152   77.0851M items/s\nHashMapBench/HashPutResize/1/0                      133 ns        133 ns   10000000   7.19397M items/s\nHashMapBench/HashPutNew/32768/0                      13 ns         13 ns   55813852   76.1309M items/s\nHashMapBench/HashPutNewResize/1/0                   128 ns        127 ns   13392064   7.48901M items/s\nHashMapBench/HashRemove$_/32768/0/1024            21425 ns      21445 ns      32792   45.5383M items/s\nHashMapBench/HashRemove$_/32768/0/2048            61954 ns      61871 ns      11238   31.5677M items/s\nHashMapBench/HashRemove$_/32768/0/4096           125139 ns     124893 ns       5580   31.2769M items/s\nHashMapBench/HashRemove$_/32768/0/8192           250928 ns     250412 ns       2794   31.1986M items/s\nHashMapBench/HashRemove$_/32768/0/16384          513196 ns     512142 ns       1365   30.5091M items/s\nHashMapBench/HashRemove$_/32768/0/32768         1102671 ns    1100240 ns        632   28.4029M items/s\nHashMapBench/HashRemove$_/32768/0/65536         2540661 ns    2534921 ns        273   24.6556M items/s\nHashMapBench/HashSearch/1/1024/0                     14 ns         14 ns   50245274   68.3292M items/s\nHashMapBench/HashSearch/1/2048/0                     24 ns         24 ns   29165221   40.0132M items/s\nHashMapBench/HashSearch/1/4096/0                     27 ns         27 ns   25499039   35.0105M items/s\nHashMapBench/HashSearch/1/8192/0                     28 ns         28 ns   24872398   34.0128M items/s\nHashMapBench/HashSearch/1/16384/0                    31 ns         31 ns   22720530   30.9874M items/s\nHashMapBench/HashSearch/1/32768/0                    32 ns         32 ns   21800096   29.6702M items/s\nHashMapBench/HashSearch/1/1024/1                     10 ns         10 ns   70027819   96.6265M items/s\nHashMapBench/HashSearch/1/2048/1                     16 ns         16 ns   42058225   58.4232M items/s\nHashMapBench/HashSearch/1/4096/1                      9 ns          9 ns   78378640   107.675M items/s\nHashMapBench/HashSearch/1/8192/1                     12 ns         12 ns   60805077   82.4676M items/s\nHashMapBench/HashSearch/1/16384/1                    19 ns         19 ns   36000550   49.1163M items/s\nHashMapBench/HashSearch/1/32768/1                    10 ns         10 ns   70169572    97.645M items/s\nHashMapBench/HashSearchDeletes/1/1024/64/0           10 ns         10 ns   72205106   99.5895M items/s\nHashMapBench/HashSearchDeletes/1/2048/64/0           11 ns         11 ns   60890562   84.2627M items/s\nHashMapBench/HashSearchDeletes/1/4096/64/0           18 ns         18 ns   37811026   51.7234M items/s\nHashMapBench/HashSearchDeletes/1/8192/64/0           25 ns         25 ns   27902612   37.6903M items/s\nHashMapBench/HashSearchDeletes/1/16384/64/0          27 ns         27 ns   26181735   35.6404M items/s\nHashMapBench/HashSearchDeletes/1/32768/64/0          31 ns         31 ns   22634552   30.8103M items/s\nHashMapBench/HashSearchDeletes/1/1024/90/0            9 ns          9 ns   77354532   105.965M items/s\nHashMapBench/HashSearchDeletes/1/2048/90/0            9 ns          9 ns   73672013   100.916M items/s\nHashMapBench/HashSearchDeletes/1/4096/90/0           10 ns         10 ns   68652164   92.3289M items/s\nHashMapBench/HashSearchDeletes/1/8192/90/0           12 ns         12 ns   58346971   82.3456M items/s\nHashMapBench/HashSearchDeletes/1/16384/90/0          21 ns         21 ns   33398491    45.398M items/s\nHashMapBench/HashSearchDeletes/1/32768/90/0          30 ns         30 ns   23352765   31.9118M items/s\nHashMapBench/HashSearchDeletes/1/1024/99/0            9 ns          9 ns   80412927   110.458M items/s\nHashMapBench/HashSearchDeletes/1/2048/99/0            9 ns          9 ns   77257078   109.364M items/s\nHashMapBench/HashSearchDeletes/1/4096/99/0            9 ns          9 ns   80082818   110.109M items/s\nHashMapBench/HashSearchDeletes/1/8192/99/0            9 ns          9 ns   78509742    107.75M items/s\nHashMapBench/HashSearchDeletes/1/16384/99/0           9 ns          9 ns   75764966   103.361M items/s\nHashMapBench/HashSearchDeletes/1/32768/99/0          10 ns         10 ns   68721904   93.8005M items/s\nHashMapBench/HashSearchDeletes/1/1024/101/0           9 ns          9 ns   80587090   110.171M items/s\nHashMapBench/HashSearchDeletes/1/2048/101/0           9 ns          9 ns   80680228   109.704M items/s\nHashMapBench/HashSearchDeletes/1/4096/101/0           9 ns          9 ns   80767686   110.446M items/s\nHashMapBench/HashSearchDeletes/1/8192/101/0           9 ns          9 ns   80788431   110.401M items/s\nHashMapBench/HashSearchDeletes/1/16384/101/0          9 ns          9 ns   81146532   110.488M items/s\nHashMapBench/HashSearchDeletes/1/32768/101/0          9 ns          9 ns   81120240   109.799M items/s\nHashMapBench/HashSearchDeletes/1/1024/64/1            8 ns          8 ns   84609064    115.93M items/s\nHashMapBench/HashSearchDeletes/1/2048/64/1           10 ns         10 ns   50850090    93.578M items/s\nHashMapBench/HashSearchDeletes/1/4096/64/1            7 ns          7 ns   96547278   132.769M items/s\nHashMapBench/HashSearchDeletes/1/8192/64/1            8 ns          8 ns   89357871   122.455M items/s\nHashMapBench/HashSearchDeletes/1/16384/64/1          10 ns         10 ns   73420064   99.8813M items/s\nHashMapBench/HashSearchDeletes/1/32768/64/1           7 ns          7 ns   95239198   129.855M items/s\nHashMapBench/HashSearchDeletes/1/1024/90/1            7 ns          7 ns   98191908   133.552M items/s\nHashMapBench/HashSearchDeletes/1/2048/90/1            7 ns          7 ns   96182491   132.468M items/s\nHashMapBench/HashSearchDeletes/1/4096/90/1            7 ns          7 ns  101006841   138.574M items/s\nHashMapBench/HashSearchDeletes/1/8192/90/1            7 ns          7 ns   97825730   134.587M items/s\nHashMapBench/HashSearchDeletes/1/16384/90/1           7 ns          7 ns   95505998   130.765M items/s\nHashMapBench/HashSearchDeletes/1/32768/90/1           7 ns          7 ns  102382773   138.926M items/s\nHashMapBench/HashSearchDeletes/1/1024/99/1            7 ns          7 ns  103605141   142.513M items/s\nHashMapBench/HashSearchDeletes/1/2048/99/1            7 ns          7 ns  103915078   142.779M items/s\nHashMapBench/HashSearchDeletes/1/4096/99/1            7 ns          7 ns  103915662     139.1M items/s\nHashMapBench/HashSearchDeletes/1/8192/99/1            7 ns          7 ns  103908166   142.292M items/s\nHashMapBench/HashSearchDeletes/1/16384/99/1           7 ns          7 ns  102807493   139.899M items/s\nHashMapBench/HashSearchDeletes/1/32768/99/1           7 ns          7 ns  101663362   141.344M items/s\nHashMapBench/HashSearchDeletes/1/1024/101/1           7 ns          7 ns  103749118   142.602M items/s\nHashMapBench/HashSearchDeletes/1/2048/101/1           7 ns          7 ns  103584709   142.341M items/s\nHashMapBench/HashSearchDeletes/1/4096/101/1           7 ns          7 ns  104127987   142.514M items/s\nHashMapBench/HashSearchDeletes/1/8192/101/1           7 ns          7 ns  104078952   142.652M items/s\nHashMapBench/HashSearchDeletes/1/16384/101/1          7 ns          7 ns  104679166   142.721M items/s\nHashMapBench/HashSearchDeletes/1/32768/101/1          7 ns          7 ns  104881099   142.686M items/s\nHeapBench/HeapAlloc$/32                             405 ns        405 ns    1731217   2.35595M items/s\nHeapBench/HeapAlloc$/64                             405 ns        405 ns    1732283   2.35436M items/s\nHeapBench/HeapAlloc$/128                            405 ns        405 ns    1728569   2.35662M items/s\nHeapBench/HeapAlloc$/256                            414 ns        414 ns    1732179   2.30227M items/s\nHeapBench/HeapAlloc$/512                            406 ns        405 ns    1705108   2.35529M items/s\nHeapBench/HeapAlloc$/1024                           407 ns        408 ns    1725570   2.33795M items/s\nHeapBench/HeapAlloc$/2048                           405 ns        405 ns    1730893   2.35255M items/s\nHeapBench/HeapAlloc$/4096                           408 ns        408 ns    1723636   2.33654M items/s\nHeapBench/HeapAlloc$/8192                           414 ns        415 ns    1717187   2.30009M items/s\nHeapBench/HeapAlloc$/16384                          413 ns        413 ns    1699312   2.30913M items/s\nHeapBench/HeapAlloc$/32768                          420 ns        421 ns    1664950   2.26515M items/s\nHeapBench/HeapAlloc$/65536                          444 ns        444 ns    1577300   2.14603M items/s\nHeapBench/HeapAlloc$/131072                         477 ns        477 ns    1468626   1.99863M items/s\nHeapBench/HeapAlloc$/262144                         537 ns        537 ns    1297465   1.77605M items/s\nHeapBench/HeapAlloc$/524288                         674 ns        675 ns    1036658   1.41386M items/s\nHeapBench/HeapAlloc$/1048576                        947 ns        946 ns     758174   1031.78k items/s\nHeapBench/HeapAlloc$_/32/1024                      6480 ns       6473 ns     106941   150.878M items/s\nHeapBench/HeapAlloc$_/64/1024                      6551 ns       6544 ns     106275   149.225M items/s\nHeapBench/HeapAlloc$_/128/1024                     7504 ns       7499 ns      94555   130.232M items/s\nHeapBench/HeapAlloc$_/256/1024                     9318 ns       9314 ns      75041   104.852M items/s\nHeapBench/HeapAlloc$_/512/1024                    13762 ns      13762 ns      50533   70.9612M items/s\nHeapBench/HeapAlloc$_/1024/1024                   23541 ns      23522 ns      29701   41.5175M items/s\nHeapBench/HeapAlloc$_/2048/1024                   25558 ns      25544 ns      27395   38.2308M items/s\nHeapBench/HeapAlloc$_/4096/1024                   28127 ns      28095 ns      24894   34.7589M items/s\nHeapBench/HeapAlloc$_/8192/1024                   31280 ns      31243 ns      22517    31.257M items/s\nHeapBench/HeapAlloc$_/16384/1024                  38756 ns      38686 ns      18111   25.2432M items/s\nHeapBench/HeapAlloc$_/32768/1024                  50019 ns      49975 ns      13927   19.5411M items/s\nHeapBench/HeapAlloc$_/65536/1024                  76103 ns      75966 ns       9148   12.8553M items/s\nHeapBench/HeapAlloc$_/131072/1024                121848 ns     121617 ns       5743   8.02981M items/s\nHeapBench/HeapAlloc$_/262144/1024                189592 ns     189286 ns       3697   5.15919M items/s\nHeapBench/HeapAlloc$_/524288/1024                325873 ns     325272 ns       2153   3.00229M items/s\nHeapBench/HeapAlloc$_/1048576/1024               594288 ns     593016 ns       1084   1.64677M items/s\nHeapBench/HeapDestroy$/32                           408 ns        410 ns    1713485   2.32721M items/s\nHeapBench/HeapDestroy$/64                           422 ns        424 ns    1724741   2.25062M items/s\nHeapBench/HeapDestroy$/128                          405 ns        406 ns    1718945   2.34676M items/s\nHeapBench/HeapDestroy$/256                          405 ns        406 ns    1725133   2.34791M items/s\nHeapBench/HeapDestroy$/512                          405 ns        407 ns    1724936   2.34561M items/s\nHeapBench/HeapDestroy$/1024                         413 ns        414 ns    1706295   2.30202M items/s\nHeapBench/HeapDestroy$/2048                         408 ns        409 ns    1710120   2.32955M items/s\nHeapBench/HeapDestroy$/4096                         413 ns        414 ns    1552246   2.30321M items/s\nHeapBench/HeapDestroy$/8192                         421 ns        422 ns    1693304   2.26239M items/s\nHeapBench/HeapDestroy$/16384                        416 ns        417 ns    1665443   2.28703M items/s\nHeapBench/HeapDestroy$/32768                        427 ns        428 ns    1639930   2.22895M items/s\nHeapBench/HeapDestroy$/65536                        452 ns        452 ns    1541431   2.10875M items/s\nHeapBench/HeapDestroy$/131072                       483 ns        484 ns    1450073   1.97196M items/s\nHeapBench/HeapDestroy$/262144                       548 ns        548 ns    1219038   1.73987M items/s\nHeapBench/HeapDestroy$/524288                       683 ns        684 ns    1024073   1.39523M items/s\nHeapBench/HeapDestroy$/1048576                      955 ns        954 ns     718762   1023.21k items/s\nHeapBench/HeapDestroyMultiple$/32/1024              783 ns        784 ns     896867   1.21617M items/s\nHeapBench/HeapDestroyMultiple$/64/1024             1168 ns       1168 ns     600490   835.955k items/s\nHeapBench/HeapDestroyMultiple$/128/1024            1927 ns       1923 ns     364677   507.709k items/s\nHeapBench/HeapDestroyMultiple$/256/1024            4622 ns       4616 ns     178001   211.574k items/s\nHeapBench/HeapDestroyMultiple$/512/1024            9463 ns       9448 ns      74608   103.362k items/s\nHeapBench/HeapDestroyMultiple$/1024/1024          21997 ns      21968 ns      31824    44.454k items/s\nHeapBench/HeapDestroyMultiple$/2048/1024          24049 ns      24001 ns      29131   40.6884k items/s\nHeapBench/HeapDestroyMultiple$/4096/1024          26280 ns      26240 ns      26642   37.2169k items/s\nHeapBench/HeapDestroyMultiple$/8192/1024          29502 ns      29448 ns      23814   33.1617k items/s\nHeapBench/HeapDestroyMultiple$/16384/1024         33065 ns      33030 ns      21328   29.5663k items/s\nHeapBench/HeapDestroyMultiple$/32768/1024         46447 ns      46357 ns      16600    21.066k items/s\nHeapBench/HeapDestroyMultiple$/65536/1024         68069 ns      67941 ns      10426   14.3737k items/s\nHeapBench/HeapDestroyMultiple$/131072/1024       101623 ns     101448 ns       6889   9.62622k items/s\nHeapBench/HeapDestroyMultiple$/262144/1024       180173 ns     174451 ns       4142   5.59793k items/s\nHeapBench/HeapDestroyMultiple$/524288/1024       320927 ns     309945 ns       2125   3.15076k items/s\nHeapBench/HeapDestroyMultiple$/1048576/1024      606059 ns     583005 ns       1239   1.67505k items/s\nHeapBench/HeapInitAllocDestroy/32                    43 ns         42 ns   16471967   22.4493M items/s\nHeapBench/HeapInitAllocDestroy/64                    49 ns         44 ns   16651247   21.6146M items/s\nHeapBench/HeapInitAllocDestroy/128                   46 ns         44 ns   16059801   21.8841M items/s\nHeapBench/HeapInitAllocDestroy/256                   41 ns         41 ns   16852012   23.2232M items/s\nHeapBench/HeapInitAllocDestroy/512                   42 ns         42 ns   16789167   22.8085M items/s\nHeapBench/HeapInitAllocDestroy/1024                  48 ns         48 ns   14498163   19.8425M items/s\nHeapBench/HeapInitAllocDestroy/2048                  50 ns         50 ns   14001831   19.2221M items/s\nHeapBench/HeapInitAllocDestroy/4096                  53 ns         53 ns   13302836   18.1568M items/s\nHeapBench/HeapInitAllocDestroy/8192                  57 ns         57 ns   12265685   16.8787M items/s\nHeapBench/HeapInitAllocDestroy/16384                 65 ns         65 ns   10706922   14.7324M items/s\nHeapBench/HeapInitAllocDestroy/32768                 83 ns         83 ns    8409595   11.4843M items/s\nHeapBench/HeapInitAllocDestroy/65536                133 ns        132 ns    5182760    7.2037M items/s\nHeapBench/HeapInitAllocDestroy/131072               192 ns        192 ns    3667359   4.97146M items/s\nHeapBench/HeapInitAllocDestroy/262144               319 ns        319 ns    2220375   2.98864M items/s\nHeapBench/HeapInitAllocDestroy/524288               595 ns        594 ns    1160620     1.605M items/s\nHeapBench/HeapInitAllocDestroy/1048576             1098 ns       1094 ns     636146   892.615k items/s\nPoolBench/pool_index/1                                2 ns          2 ns  418306080   565.755M items/s\nPoolBench/pool_index/3                                2 ns          2 ns  417400840   550.272M items/s\nPoolBench/pool_index/9                                2 ns          2 ns  416518307   569.557M items/s\nPoolBench/pool_index/27                               2 ns          2 ns  417275549   570.573M items/s\nPoolBench/pool_index/81                               2 ns          2 ns  413558787   562.451M items/s\nPoolBench/pool_index/243                              2 ns          2 ns  407738093   555.781M items/s\nPoolBench/pool_index/729                              2 ns          2 ns  399009431   530.368M items/s\nPoolBench/pool_index/2187                             2 ns          2 ns  411625247    561.07M items/s\nPoolBench/pool_index/6561                             2 ns          2 ns  413210159   564.986M items/s\nPoolBench/pool_index/19683                            2 ns          2 ns  413944477   560.996M items/s\nPoolBench/pool_index/59049                            2 ns          2 ns  414093463    563.35M items/s\nPoolBench/pool_index/177147                           2 ns          2 ns  414153563   550.548M items/s\nPoolBench/pool_index/531441                           2 ns          2 ns  413886397   563.442M items/s\nPoolBench/pool_index/1048576                          2 ns          2 ns  413768683    563.52M items/s\nPoolBench/POOL_ALLOC$                               391 ns        390 ns    1820424   2.44254M items/s\nPoolBench/POOL_ALLOC_multiple$_/1024               8722 ns       8705 ns      82411   112.182M items/s\nPoolBench/POOL_FREE$                                388 ns        386 ns    1681242   2.47184M items/s\nPoolBench/POOL_ALLOC_FREE                             7 ns          7 ns  101718617   138.568M items/s\nPoolBench/POOL_FREE_multiple$_/1024                7212 ns       7050 ns      95666   138.519M items/s\nPoolBench/POOL_ALLOC_FREE_multiple/1024           13747 ns      13729 ns      50724    71.133M items/s\nPoolBench/pool_alloc_size$                          403 ns        403 ns    1741863   2.36578M items/s\nPoolBench/pool_alloc_size_multiple$_/127           1875 ns       1886 ns     369091   64.2275M items/s\nPoolBench/pool_free_size$                           396 ns        397 ns    1727522   2.40005M items/s\nPoolBench/pool_alloc_free_size                       20 ns         20 ns   34936606   47.3829M items/s\nPoolBench/pool_free_size_multiple$_/127            1674 ns       1662 ns     419172   72.8771M items/s\nPoolBench/pool_alloc_free_size_multiple/127        2686 ns       2683 ns     262868   45.1483M items/s\n```\n\nAnd here is libponyrt.benchmarks running on master, differences are minor:\n```\nRunning libponyrt benchmarks...\nRun on (12 X 3398.56 MHz CPU s)\n2018-03-02 21:45:17\nBenchmark                                            Time           CPU Iterations\n----------------------------------------------------------------------------------\n$$$$$$_PauseResumeOverheadOnce                     376 ns        376 ns    1858865   2.53482M items/s\n$$$$$$_PauseResumeOverheadTwice                    751 ns        752 ns     929132   1.26842M items/s\n$$$$$$_PauseResumeOverheadThrice                  1125 ns       1128 ns     619895   866.107k items/s\nHashMapBench/HashDestroy$/1/0                      422 ns        422 ns    1659612   2.26094M items/s\nHashMapBench/HashDestroy$/2/0                      424 ns        424 ns    1660588   2.24968M items/s\nHashMapBench/HashDestroy$/4/0                      423 ns        423 ns    1658361   2.25378M items/s\nHashMapBench/HashDestroy$/8/0                      448 ns        448 ns    1553502   2.12781M items/s\nHashMapBench/HashDestroy$/16/0                     503 ns        503 ns    1387381   1.89482M items/s\nHashMapBench/HashDestroy$/32/0                     632 ns        632 ns    1106530   1.50984M items/s\nHashMapBench/HashDestroy$/64/0                     868 ns        867 ns     806459   1125.91k items/s\nHashMapBench/HashDestroy$/128/0                   1318 ns       1317 ns     532691   741.505k items/s\nHashMapBench/HashDestroy$/256/0                   2224 ns       2222 ns     315597   439.427k items/s\nHashMapBench/HashDestroy$/512/0                   4073 ns       4064 ns     172375   240.307k items/s\nHashMapBench/HashDestroy$/1024/0                  7793 ns       7779 ns      89839   125.537k items/s\nHashMapBench/HashDestroy$/2k/0                   15736 ns      15720 ns      44640   62.1227k items/s\nHashMapBench/HashDestroy$/4k/0                   38595 ns      38538 ns      18101     25.34k items/s\nHashMapBench/HashDestroy$/8k/0                  109389 ns     109212 ns       6415   8.94189k items/s\nHashMapBench/HashDestroy$/16k/0                 259234 ns     258585 ns       2735   3.77657k items/s\nHashMapBench/HashDestroy$/32k/0                 547802 ns     546807 ns       1291   1.78594k items/s\nHashMapBench/HashResize$/1/0                       485 ns        486 ns    1417158   1.96286M items/s\nHashMapBench/HashResize$/2/0                       482 ns        483 ns    1445733   1.97448M items/s\nHashMapBench/HashResize$/4/0                       483 ns        484 ns    1452983   1.97113M items/s\nHashMapBench/HashResize$/8/0                       536 ns        538 ns    1319243    1.7741M items/s\nHashMapBench/HashResize$/16/0                      630 ns        631 ns    1112390    1.5115M items/s\nHashMapBench/HashResize$/32/0                      854 ns        853 ns     820299   1.11738M items/s\nHashMapBench/HashResize$/64/0                     1334 ns       1333 ns     526854   732.848k items/s\nHashMapBench/HashResize$/128/0                    2228 ns       2217 ns     321396    440.51k items/s\nHashMapBench/HashResize$/256/0                    4098 ns       4072 ns     176304   239.803k items/s\nHashMapBench/HashResize$/512/0                    7483 ns       7470 ns      91766   130.739k items/s\nHashMapBench/HashResize$/1024/0                  15116 ns      15102 ns      46800   64.6633k items/s\nHashMapBench/HashResize$/2k/0                    35598 ns      35553 ns      19766   27.4681k items/s\nHashMapBench/HashResize$/4k/0                    72535 ns      72418 ns       9699    13.485k items/s\nHashMapBench/HashResize$/8k/0                   144037 ns     143811 ns       4866   6.79059k items/s\nHashMapBench/HashResize$/16k/0                  294114 ns     293623 ns       2388    3.3259k items/s\nHashMapBench/HashResize$/32k/0                  588456 ns     587431 ns       1192   1.66243k items/s\nHashMapBench/HashNext/1/1                            9 ns          9 ns   76977909   211.287M items/s\nHashMapBench/HashNext/2/1                            9 ns          9 ns   77217294   211.242M items/s\nHashMapBench/HashNext/4/1                            9 ns          9 ns   76437433   210.699M items/s\nHashMapBench/HashNext/8/1                            9 ns          9 ns   77060729   210.515M items/s\nHashMapBench/HashNext/16/1                           9 ns          9 ns   77046894    210.73M items/s\nHashMapBench/HashNext/32/1                           9 ns          9 ns   76595315   204.751M items/s\nHashMapBench/HashNext/64/1                          11 ns         11 ns   68175940   181.046M items/s\nHashMapBench/HashNext/128/1                         12 ns         12 ns   57834237   159.249M items/s\nHashMapBench/HashNext/256/1                         17 ns         17 ns   41650405    113.04M items/s\nHashMapBench/HashNext/512/1                         25 ns         25 ns   26521134    75.245M items/s\nHashMapBench/HashNext/1024/1                        43 ns         43 ns   16204453   44.1679M items/s\nHashMapBench/HashNext/2k/1                          88 ns         88 ns    7925850   21.7443M items/s\nHashMapBench/HashNext/4k/1                         166 ns        166 ns    4205039   11.4688M items/s\nHashMapBench/HashNext/8k/1                         309 ns        309 ns    2265206   6.17288M items/s\nHashMapBench/HashNext/16k/1                        595 ns        594 ns    1167101   3.20926M items/s\nHashMapBench/HashNext/32k/1                       1173 ns       1172 ns     599015   1.62797M items/s\nHashMapBench/HashNext/1/2                           12 ns         12 ns   55904883   230.056M items/s\nHashMapBench/HashNext/2/2                           13 ns         12 ns   56060627   229.258M items/s\nHashMapBench/HashNext/4/2                           12 ns         12 ns   55964865   230.097M items/s\nHashMapBench/HashNext/8/2                           13 ns         13 ns   56115041   228.823M items/s\nHashMapBench/HashNext/16/2                          13 ns         13 ns   55781512   228.127M items/s\nHashMapBench/HashNext/32/2                          12 ns         12 ns   56112435   229.753M items/s\nHashMapBench/HashNext/64/2                          14 ns         14 ns   50350748   206.541M items/s\nHashMapBench/HashNext/128/2                         16 ns         16 ns   43743621   178.955M items/s\nHashMapBench/HashNext/256/2                         24 ns         24 ns   29710029   121.543M items/s\nHashMapBench/HashNext/512/2                         30 ns         30 ns   23147807   94.7047M items/s\nHashMapBench/HashNext/1024/2                        47 ns         47 ns   14772741   60.3616M items/s\nHashMapBench/HashNext/2k/2                          83 ns         83 ns    8291775   34.5647M items/s\nHashMapBench/HashNext/4k/2                         173 ns        172 ns    4048233   16.5881M items/s\nHashMapBench/HashNext/8k/2                         316 ns        315 ns    2199824   9.07577M items/s\nHashMapBench/HashNext/16k/2                        601 ns        601 ns    1150933   4.76268M items/s\nHashMapBench/HashNext/32k/2                       1202 ns       1201 ns     595651   2.38266M items/s\nHashMapBench/HashNext/1/4                           25 ns         25 ns   29308490   194.159M items/s\nHashMapBench/HashNext/2/4                           24 ns         24 ns   22465973    199.55M items/s\nHashMapBench/HashNext/4/4                           24 ns         24 ns   29224637   197.839M items/s\nHashMapBench/HashNext/8/4                           24 ns         24 ns   27981165   197.531M items/s\nHashMapBench/HashNext/16/4                          24 ns         24 ns   29392684   200.127M items/s\nHashMapBench/HashNext/32/4                          24 ns         24 ns   29151824   200.325M items/s\nHashMapBench/HashNext/64/4                          25 ns         25 ns   27937730   190.573M items/s\nHashMapBench/HashNext/128/4                         28 ns         28 ns   25180755   171.804M items/s\nHashMapBench/HashNext/256/4                         34 ns         34 ns   20656821   140.617M items/s\nHashMapBench/HashNext/512/4                         40 ns         40 ns   17489682   118.464M items/s\nHashMapBench/HashNext/1024/4                        58 ns         58 ns   11855500   82.6475M items/s\nHashMapBench/HashNext/2k/4                          92 ns         92 ns    7598095   51.9286M items/s\nHashMapBench/HashNext/4k/4                         172 ns        172 ns    4071435    27.672M items/s\nHashMapBench/HashNext/8k/4                         315 ns        315 ns    2193073   15.1525M items/s\nHashMapBench/HashNext/16k/4                        619 ns        619 ns    1115039   7.70857M items/s\nHashMapBench/HashNext/32k/4                       1190 ns       1189 ns     585711   4.00957M items/s\nHashMapBench/HashNext/1/8                           50 ns         50 ns   13873381   171.584M items/s\nHashMapBench/HashNext/2/8                           50 ns         50 ns   13753460   171.692M items/s\nHashMapBench/HashNext/4/8                           51 ns         51 ns   13830113   169.705M items/s\nHashMapBench/HashNext/8/8                           50 ns         50 ns   13628818   171.987M items/s\nHashMapBench/HashNext/16/8                          50 ns         50 ns   13895154   172.082M items/s\nHashMapBench/HashNext/32/8                          50 ns         50 ns   13816346   172.211M items/s\nHashMapBench/HashNext/64/8                          51 ns         51 ns   13586089   168.515M items/s\nHashMapBench/HashNext/128/8                         54 ns         54 ns   12769586   158.226M items/s\nHashMapBench/HashNext/256/8                         60 ns         60 ns   11615636   143.678M items/s\nHashMapBench/HashNext/512/8                         67 ns         67 ns   10356119   128.657M items/s\nHashMapBench/HashNext/1024/8                        85 ns         85 ns    8320061   100.988M items/s\nHashMapBench/HashNext/2k/8                         116 ns        116 ns    6059225   74.1433M items/s\nHashMapBench/HashNext/4k/8                         189 ns        189 ns    3679901    45.353M items/s\nHashMapBench/HashNext/8k/8                         359 ns        359 ns    1958581   23.9113M items/s\nHashMapBench/HashNext/16k/8                        661 ns        661 ns    1051822    12.991M items/s\nHashMapBench/HashNext/32k/8                       1240 ns       1239 ns     563181   6.92988M items/s\nHashMapBench/HashNext/1/16                         103 ns        103 ns    6781185    157.89M items/s\nHashMapBench/HashNext/2/16                         104 ns        104 ns    6753511   156.623M items/s\nHashMapBench/HashNext/4/16                         103 ns        103 ns    6759399    158.02M items/s\nHashMapBench/HashNext/8/16                         103 ns        103 ns    6746874   156.954M items/s\nHashMapBench/HashNext/16/16                        103 ns        103 ns    6745518   158.144M items/s\nHashMapBench/HashNext/32/16                        103 ns        102 ns    6804553    158.29M items/s\nHashMapBench/HashNext/64/16                        105 ns        105 ns    6695975   154.875M items/s\nHashMapBench/HashNext/128/16                       106 ns        106 ns    6554132    153.32M items/s\nHashMapBench/HashNext/256/16                       111 ns        111 ns    6319332   146.169M items/s\nHashMapBench/HashNext/512/16                       121 ns        120 ns    5747390   134.576M items/s\nHashMapBench/HashNext/1024/16                      137 ns        137 ns    5115862   118.136M items/s\nHashMapBench/HashNext/2k/16                        165 ns        165 ns    4234244   98.2802M items/s\nHashMapBench/HashNext/4k/16                        228 ns        228 ns    3073300   71.2066M items/s\nHashMapBench/HashNext/8k/16                        369 ns        368 ns    1898560   44.0165M items/s\nHashMapBench/HashNext/16k/16                       684 ns        683 ns    1018844   23.7386M items/s\nHashMapBench/HashNext/32k/16                      1299 ns       1297 ns     537063   12.4952M items/s\nHashMapBench/HashNext/1/32                         210 ns        209 ns    3299208   150.275M items/s\nHashMapBench/HashNext/2/32                         210 ns        209 ns    3341616   150.273M items/s\nHashMapBench/HashNext/4/32                         210 ns        209 ns    3339288   150.282M items/s\nHashMapBench/HashNext/8/32                         212 ns        211 ns    3365090   148.938M items/s\nHashMapBench/HashNext/16/32                        213 ns        213 ns    3294782   147.905M items/s\nHashMapBench/HashNext/32/32                        211 ns        211 ns    3344959   149.047M items/s\nHashMapBench/HashNext/64/32                        208 ns        208 ns    3330804   151.254M items/s\nHashMapBench/HashNext/128/32                       213 ns        212 ns    3292599   148.113M items/s\nHashMapBench/HashNext/256/32                       215 ns        215 ns    3272221    146.71M items/s\nHashMapBench/HashNext/512/32                       224 ns        223 ns    3139447   140.866M items/s\nHashMapBench/HashNext/1024/32                      240 ns        240 ns    2929577   131.315M items/s\nHashMapBench/HashNext/2k/32                        269 ns        268 ns    2542143   117.317M items/s\nHashMapBench/HashNext/4k/32                        325 ns        325 ns    2111524   96.8867M items/s\nHashMapBench/HashNext/8k/32                        455 ns        454 ns    1550538   69.2438M items/s\nHashMapBench/HashNext/16k/32                       756 ns        755 ns     886736   41.6795M items/s\nHashMapBench/HashNext/32k/32                      1396 ns       1394 ns     501321   22.5736M items/s\nHashMapBench/HashNext/1/1                            9 ns          9 ns   77660418   210.896M items/s\nHashMapBench/HashNext/1/2                           12 ns         12 ns   56180723   229.828M items/s\nHashMapBench/HashNext/1/4                           24 ns         24 ns   29343705   197.529M items/s\nHashMapBench/HashNext/1/8                           50 ns         50 ns   13901019   171.284M items/s\nHashMapBench/HashNext/1/16                         103 ns        103 ns    6801082   157.364M items/s\nHashMapBench/HashNext/1/32                         211 ns        211 ns    3334366   149.338M items/s\nHashMapBench/HashNext/1/64                         425 ns        425 ns    1647478   145.934M items/s\nHashMapBench/HashNext/1/128                        883 ns        882 ns     793331   139.431M items/s\nHashMapBench/HashNext/1/256                       1724 ns       1722 ns     408548   142.322M items/s\nHashMapBench/HashNext/1/512                       3816 ns       3812 ns     181198   128.341M items/s\nHashMapBench/HashNext/1/1024                      7230 ns       7222 ns      96634   135.348M items/s\nHashMapBench/HashNext/1/2k                       13841 ns      13826 ns      50609    141.33M items/s\nHashMapBench/HashNext/1/4k                       31342 ns      31294 ns      22314   124.855M items/s\nHashMapBench/HashNext/1/8k                       58227 ns      58134 ns      12010   134.403M items/s\nHashMapBench/HashNext/1/16k                     110452 ns     110279 ns       6366   141.694M items/s\nHashMapBench/HashNext/1/32k                     254856 ns     254316 ns       2793   122.882M items/s\nHashMapBench/HashPut/32k/0                          12 ns         12 ns   56070559   77.1798M items/s\nHashMapBench/HashPutResize/1/0                     134 ns        133 ns   10000000   7.15365M items/s\nHashMapBench/HashPutNew/32k/0                       12 ns         12 ns   56513199   76.8172M items/s\nHashMapBench/HashPutNewResize/1/0                  129 ns        129 ns   13564679   7.41736M items/s\nHashMapBench/HashRemove$_/32k/0/1024             21787 ns      21780 ns      32064   44.8384M items/s\nHashMapBench/HashRemove$_/32k/0/2k               61830 ns      61770 ns      11360   31.6193M items/s\nHashMapBench/HashRemove$_/32k/0/4k              126071 ns     125846 ns       5551   31.0398M items/s\nHashMapBench/HashRemove$_/32k/0/8k              255096 ns     254580 ns       2793   30.6878M items/s\nHashMapBench/HashRemove$_/32k/0/16k             516985 ns     515876 ns       1359   30.2883M items/s\nHashMapBench/HashRemove$_/32k/0/32k            1111827 ns    1109431 ns        631   28.1676M items/s\nHashMapBench/HashRemove$_/32k/0/64k            2558497 ns    2552800 ns        268   24.4829M items/s\nHashMapBench/HashSearch/1/1024/0                    14 ns         14 ns   51404904    70.519M items/s\nHashMapBench/HashSearch/1/2k/0                      24 ns         24 ns   29193172   39.7344M items/s\nHashMapBench/HashSearch/1/4k/0                      28 ns         28 ns   25348751   34.5896M items/s\nHashMapBench/HashSearch/1/8k/0                      28 ns         28 ns   24620185   33.5729M items/s\nHashMapBench/HashSearch/1/16k/0                     31 ns         31 ns   22401243   30.7108M items/s\nHashMapBench/HashSearch/1/32k/0                     32 ns         32 ns   21622164   29.4245M items/s\nHashMapBench/HashSearch/1/1024/1                     9 ns          9 ns   73459711    101.59M items/s\nHashMapBench/HashSearch/1/2k/1                      16 ns         16 ns   42882438    60.199M items/s\nHashMapBench/HashSearch/1/4k/1                       8 ns          8 ns   82890668   113.275M items/s\nHashMapBench/HashSearch/1/8k/1                      11 ns         11 ns   63347849   86.7133M items/s\nHashMapBench/HashSearch/1/16k/1                     19 ns         19 ns   37765050   51.4128M items/s\nHashMapBench/HashSearch/1/32k/1                      9 ns          9 ns   75831003   103.635M items/s\nHashMapBench/HashSearchDeletes/1/1024/64/0          10 ns         10 ns   68991922   91.9188M items/s\nHashMapBench/HashSearchDeletes/1/2k/64/0            12 ns         12 ns   57406317   79.8581M items/s\nHashMapBench/HashSearchDeletes/1/4k/64/0            19 ns         19 ns   37474203   49.9219M items/s\nHashMapBench/HashSearchDeletes/1/8k/64/0            26 ns         25 ns   27333905   37.4309M items/s\nHashMapBench/HashSearchDeletes/1/16k/64/0           27 ns         27 ns   25846552   35.0232M items/s\nHashMapBench/HashSearchDeletes/1/32k/64/0           31 ns         31 ns   22375966   30.4723M items/s\nHashMapBench/HashSearchDeletes/1/1024/90/0          10 ns         10 ns   73868717   99.4142M items/s\nHashMapBench/HashSearchDeletes/1/2k/90/0            10 ns         10 ns   70718040   95.8463M items/s\nHashMapBench/HashSearchDeletes/1/4k/90/0            11 ns         11 ns   65230125   89.6964M items/s\nHashMapBench/HashSearchDeletes/1/8k/90/0            12 ns         12 ns   54918697   78.9106M items/s\nHashMapBench/HashSearchDeletes/1/16k/90/0           22 ns         22 ns   32761946   43.9974M items/s\nHashMapBench/HashSearchDeletes/1/32k/90/0           31 ns         31 ns   23241821   31.2564M items/s\nHashMapBench/HashSearchDeletes/1/1024/99/0           9 ns          9 ns   76534050   105.843M items/s\nHashMapBench/HashSearchDeletes/1/2k/99/0            10 ns         10 ns   76103093   94.2931M items/s\nHashMapBench/HashSearchDeletes/1/4k/99/0             9 ns          9 ns   76597370   104.252M items/s\nHashMapBench/HashSearchDeletes/1/8k/99/0             9 ns          9 ns   74209316   100.876M items/s\nHashMapBench/HashSearchDeletes/1/16k/99/0           10 ns         10 ns   72255731   98.9526M items/s\nHashMapBench/HashSearchDeletes/1/32k/99/0           11 ns         11 ns   66247727   88.9565M items/s\nHashMapBench/HashSearchDeletes/1/1024/101/0          9 ns          9 ns   77204361   105.397M items/s\nHashMapBench/HashSearchDeletes/1/2k/101/0            9 ns          9 ns   77056558   105.758M items/s\nHashMapBench/HashSearchDeletes/1/4k/101/0            9 ns          9 ns   77203019   105.561M items/s\nHashMapBench/HashSearchDeletes/1/8k/101/0            9 ns          9 ns   77474231   105.512M items/s\nHashMapBench/HashSearchDeletes/1/16k/101/0           9 ns          9 ns   77414456   105.769M items/s\nHashMapBench/HashSearchDeletes/1/32k/101/0           9 ns          9 ns   77649848   105.807M items/s\nHashMapBench/HashSearchDeletes/1/1024/64/1           8 ns          8 ns   82580120   113.357M items/s\nHashMapBench/HashSearchDeletes/1/2k/64/1             9 ns          9 ns   75432033   104.202M items/s\nHashMapBench/HashSearchDeletes/1/4k/64/1             8 ns          8 ns   92915397   126.672M items/s\nHashMapBench/HashSearchDeletes/1/8k/64/1             8 ns          8 ns   86268073   117.154M items/s\nHashMapBench/HashSearchDeletes/1/16k/64/1           10 ns         10 ns   71015183   97.3861M items/s\nHashMapBench/HashSearchDeletes/1/32k/64/1            8 ns          8 ns   90907587   123.467M items/s\nHashMapBench/HashSearchDeletes/1/1024/90/1           7 ns          7 ns   94778637   130.374M items/s\nHashMapBench/HashSearchDeletes/1/2k/90/1             7 ns          7 ns   92727520   127.851M items/s\nHashMapBench/HashSearchDeletes/1/4k/90/1             7 ns          7 ns   97525767   133.559M items/s\nHashMapBench/HashSearchDeletes/1/8k/90/1             7 ns          7 ns   94458129   129.646M items/s\nHashMapBench/HashSearchDeletes/1/16k/90/1            8 ns          8 ns   91888663   125.796M items/s\nHashMapBench/HashSearchDeletes/1/32k/90/1            7 ns          7 ns   97097437   133.422M items/s\nHashMapBench/HashSearchDeletes/1/1024/99/1           7 ns          7 ns   97675657   136.111M items/s\nHashMapBench/HashSearchDeletes/1/2k/99/1             7 ns          7 ns   99705690   135.717M items/s\nHashMapBench/HashSearchDeletes/1/4k/99/1             7 ns          7 ns   99268230   135.782M items/s\nHashMapBench/HashSearchDeletes/1/8k/99/1             7 ns          7 ns   90834940    136.91M items/s\nHashMapBench/HashSearchDeletes/1/16k/99/1            7 ns          7 ns   97738039   135.482M items/s\nHashMapBench/HashSearchDeletes/1/32k/99/1            7 ns          7 ns   99704342   136.604M items/s\nHashMapBench/HashSearchDeletes/1/1024/101/1          7 ns          7 ns  100025524   137.668M items/s\nHashMapBench/HashSearchDeletes/1/2k/101/1            7 ns          7 ns  100332634   135.284M items/s\nHashMapBench/HashSearchDeletes/1/4k/101/1            7 ns          7 ns   99135502   137.725M items/s\nHashMapBench/HashSearchDeletes/1/8k/101/1            7 ns          7 ns  100585637   137.404M items/s\nHashMapBench/HashSearchDeletes/1/16k/101/1           7 ns          7 ns  101124011   137.643M items/s\nHashMapBench/HashSearchDeletes/1/32k/101/1           7 ns          7 ns  101192718   137.597M items/s\nHeapBench/HeapAlloc$/32                            407 ns        409 ns    1739606   2.33225M items/s\nHeapBench/HeapAlloc$/64                            402 ns        403 ns    1383272   2.36514M items/s\nHeapBench/HeapAlloc$/128                           401 ns        403 ns    1739607    2.3689M items/s\nHeapBench/HeapAlloc$/256                           403 ns        405 ns    1734027   2.35717M items/s\nHeapBench/HeapAlloc$/512                           405 ns        406 ns    1736821   2.34883M items/s\nHeapBench/HeapAlloc$/1024                          405 ns        406 ns    1729430   2.35171M items/s\nHeapBench/HeapAlloc$/2k                            407 ns        407 ns    1733534   2.34191M items/s\nHeapBench/HeapAlloc$/4k                            404 ns        404 ns    1728372   2.35831M items/s\nHeapBench/HeapAlloc$/8k                            407 ns        407 ns    1707824   2.34107M items/s\nHeapBench/HeapAlloc$/16k                           410 ns        411 ns    1615585   2.32015M items/s\nHeapBench/HeapAlloc$/32k                           422 ns        423 ns    1670698    2.2564M items/s\nHeapBench/HeapAlloc$/64k                           440 ns        441 ns    1554862   2.16226M items/s\nHeapBench/HeapAlloc$/128k                          471 ns        472 ns    1483038   2.01973M items/s\nHeapBench/HeapAlloc$/256k                          534 ns        535 ns    1306929   1.78317M items/s\nHeapBench/HeapAlloc$/512k                          671 ns        672 ns    1038525   1.41902M items/s\nHeapBench/HeapAlloc$/1024k                         910 ns        910 ns     761778    1072.8k items/s\nHeapBench/HeapAlloc$_/32/1024                     6392 ns       6389 ns     108606   152.844M items/s\nHeapBench/HeapAlloc$_/64/1024                     6492 ns       6488 ns     107100   150.529M items/s\nHeapBench/HeapAlloc$_/128/1024                    7296 ns       7296 ns      95366   133.855M items/s\nHeapBench/HeapAlloc$_/256/1024                    9151 ns       9136 ns      76623   106.896M items/s\nHeapBench/HeapAlloc$_/512/1024                   13923 ns      13929 ns      50384   70.1094M items/s\nHeapBench/HeapAlloc$_/1024/1024                  23515 ns      23486 ns      29470     41.58M items/s\nHeapBench/HeapAlloc$_/2k/1024                    25524 ns      25502 ns      27493   38.2942M items/s\nHeapBench/HeapAlloc$_/4k/1024                    28492 ns      28445 ns      25150   34.3318M items/s\nHeapBench/HeapAlloc$_/8k/1024                    31214 ns      31159 ns      22455   31.3414M items/s\nHeapBench/HeapAlloc$_/16k/1024                   39085 ns      38994 ns      17953   25.0441M items/s\nHeapBench/HeapAlloc$_/32k/1024                   50709 ns      50582 ns      13779   19.3063M items/s\nHeapBench/HeapAlloc$_/64k/1024                   75209 ns      75054 ns       9314   13.0114M items/s\nHeapBench/HeapAlloc$_/128k/1024                 120234 ns     120022 ns       5817   8.13656M items/s\nHeapBench/HeapAlloc$_/256k/1024                 187777 ns     187449 ns       3732   5.20975M items/s\nHeapBench/HeapAlloc$_/512k/1024                 324439 ns     323756 ns       2165   3.01635M items/s\nHeapBench/HeapAlloc$_/1024k/1024                592568 ns     591223 ns       1175   1.65177M items/s\nHeapBench/HeapDestroy$/32                          406 ns        406 ns    1722380   2.34741M items/s\nHeapBench/HeapDestroy$/64                          412 ns        412 ns    1726677   2.31195M items/s\nHeapBench/HeapDestroy$/128                         405 ns        405 ns    1676850   2.35372M items/s\nHeapBench/HeapDestroy$/256                         404 ns        404 ns    1720298   2.35944M items/s\nHeapBench/HeapDestroy$/512                         404 ns        404 ns    1732771   2.36032M items/s\nHeapBench/HeapDestroy$/1024                        409 ns        409 ns    1709772   2.32895M items/s\nHeapBench/HeapDestroy$/2k                          411 ns        411 ns    1702567   2.31886M items/s\nHeapBench/HeapDestroy$/4k                          411 ns        412 ns    1700193   2.31562M items/s\nHeapBench/HeapDestroy$/8k                          413 ns        414 ns    1689737    2.3028M items/s\nHeapBench/HeapDestroy$/16k                         416 ns        417 ns    1678384   2.28722M items/s\nHeapBench/HeapDestroy$/32k                         427 ns        427 ns    1641813   2.23104M items/s\nHeapBench/HeapDestroy$/64k                         451 ns        451 ns    1552280   2.11455M items/s\nHeapBench/HeapDestroy$/128k                        497 ns        497 ns    1433064   1.91728M items/s\nHeapBench/HeapDestroy$/256k                        554 ns        554 ns    1219236   1.72089M items/s\nHeapBench/HeapDestroy$/512k                        688 ns        688 ns    1024739   1.38606M items/s\nHeapBench/HeapDestroy$/1024k                       921 ns        920 ns     755474   1061.18k items/s\nHeapBench/HeapDestroyMultiple$/32/1024             791 ns        788 ns     875206   1.20958M items/s\nHeapBench/HeapDestroyMultiple$/64/1024            1171 ns       1169 ns     596423   835.389k items/s\nHeapBench/HeapDestroyMultiple$/128/1024           1937 ns       1929 ns     350519   506.196k items/s\nHeapBench/HeapDestroyMultiple$/256/1024           3933 ns       3928 ns     177180   248.589k items/s\nHeapBench/HeapDestroyMultiple$/512/1024           9396 ns       9368 ns      75021   104.246k items/s\nHeapBench/HeapDestroyMultiple$/1024/1024         22045 ns      22029 ns      31951   44.3308k items/s\nHeapBench/HeapDestroyMultiple$/2k/1024           24232 ns      24214 ns      29266   40.3309k items/s\nHeapBench/HeapDestroyMultiple$/4k/1024           25864 ns      25855 ns      27122   37.7709k items/s\nHeapBench/HeapDestroyMultiple$/8k/1024           29531 ns      29527 ns      23721   33.0736k items/s\nHeapBench/HeapDestroyMultiple$/16k/1024          32616 ns      32587 ns      21488   29.9675k items/s\nHeapBench/HeapDestroyMultiple$/32k/1024          41877 ns      41806 ns      16672   23.3594k items/s\nHeapBench/HeapDestroyMultiple$/64k/1024          65239 ns      65162 ns      10706   14.9868k items/s\nHeapBench/HeapDestroyMultiple$/128k/1024        102254 ns     102092 ns       6852   9.56553k items/s\nHeapBench/HeapDestroyMultiple$/256k/1024        167819 ns     167533 ns       4173   5.82906k items/s\nHeapBench/HeapDestroyMultiple$/512k/1024        298418 ns     297860 ns       2334    3.2786k items/s\nHeapBench/HeapDestroyMultiple$/1024k/1024       560262 ns     559111 ns       1246   1.74664k items/s\nHeapBench/HeapInitAllocDestroy/32                   43 ns         43 ns   16426574   22.3816M items/s\nHeapBench/HeapInitAllocDestroy/64                   42 ns         42 ns   16973059   22.9355M items/s\nHeapBench/HeapInitAllocDestroy/128                  41 ns         41 ns   17024482   23.0433M items/s\nHeapBench/HeapInitAllocDestroy/256                  42 ns         42 ns   16746000   22.9438M items/s\nHeapBench/HeapInitAllocDestroy/512                  42 ns         42 ns   16742470   22.7747M items/s\nHeapBench/HeapInitAllocDestroy/1024                 47 ns         47 ns   14917234   20.3286M items/s\nHeapBench/HeapInitAllocDestroy/2k                   48 ns         48 ns   14501202   19.7131M items/s\nHeapBench/HeapInitAllocDestroy/4k                   51 ns         51 ns   13715579   18.6979M items/s\nHeapBench/HeapInitAllocDestroy/8k                   55 ns         55 ns   12220336   17.3062M items/s\nHeapBench/HeapInitAllocDestroy/16k                  64 ns         64 ns   10904968   14.9851M items/s\nHeapBench/HeapInitAllocDestroy/32k                  82 ns         82 ns    8432369   11.7009M items/s\nHeapBench/HeapInitAllocDestroy/64k                 127 ns        127 ns    5472957   7.51888M items/s\nHeapBench/HeapInitAllocDestroy/128k                189 ns        188 ns    3715356   5.06438M items/s\nHeapBench/HeapInitAllocDestroy/256k                318 ns        317 ns    2236015   3.00398M items/s\nHeapBench/HeapInitAllocDestroy/512k                594 ns        594 ns    1182506   1.60626M items/s\nHeapBench/HeapInitAllocDestroy/1024k              1063 ns       1062 ns     655944   919.714k items/s\nPoolBench/pool_index/1                               2 ns          2 ns  417572404   570.501M items/s\nPoo…","distinct":true,"url":"https://api.github.com/repos/winksaville/ponyc/commits/96e4a6aafba83124eba682365f5dd2d427e4eae5"},{"sha":"f99b39fbbad9f555467bf2b00ff09c0ef5c8b0d5","author":{"name":"Wink Saville","email":"40cfbedd14069b6e434cb4f0f04843c7cffc2948@saville.com"},"message":"Spelling fixes in comments and docstrings (#1603)\n\nMerge of change:\n  ec47ba8f565726414552f4bbf97d7d62f3ab747f","distinct":true,"url":"https://api.github.com/repos/winksaville/ponyc/commits/f99b39fbbad9f555467bf2b00ff09c0ef5c8b0d5"},{"sha":"f6e6febd961031ebed9dfe001b919981cccb876f","author":{"name":"Wink Saville","email":"40cfbedd14069b6e434cb4f0f04843c7cffc2948@saville.com"},"message":"Build libponyc and libponyrt benchmarks on Windows (#1783)\n\nMerged from change:\n  9c0053990ba7d4748274f9c7ddce85756488eb0a","distinct":true,"url":"https://api.github.com/repos/winksaville/ponyc/commits/f6e6febd961031ebed9dfe001b919981cccb876f"},{"sha":"495aae816226f97a70500d1bb7c2b2e0db8cfa73","author":{"name":"Wink Saville","email":"40cfbedd14069b6e434cb4f0f04843c7cffc2948@saville.com"},"message":"DragonFly BSD 4.8 support (#2183)\n\nMerged change:\n  d59c185efd7eb38298147943d337ecbc17d889e3","distinct":true,"url":"https://api.github.com/repos/winksaville/ponyc/commits/495aae816226f97a70500d1bb7c2b2e0db8cfa73"}]}
{"actor":{"display_login":"winksaville"}}