# Intel Xeon E3-1505Mv5 @ 3.2 GHz in Dell Precision 5510
# Compiled by gcc-5.4.0.
# Benchmarking on a 262144 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             0.257             0.307               194
       33             0.275             0.344               214
       36             0.239             0.278               236
       39             0.292             0.314               272
       42             0.312             0.335               293
       46             0.358             0.392               341
       50             0.395             0.421               372
       55             0.420             0.486               408
       60             0.459             0.511               447
       66             0.522             0.571               493
       72             0.599             0.647               564
       79             0.654             0.715               620
       86             0.708             0.768               675
       94             0.768             0.832               739
      103             0.834             0.904               810
      113             0.947             1.023               922
      124             1.068             1.152              1043
      136             1.161             1.252              1144
      149             1.270             1.355              1256
      163             1.375             1.478              1374
      179             1.597             1.667              1550
      196             1.735             1.803              1697
      215             1.939             2.023              1903
      236             2.153             2.254              2135
      259             2.361             2.463              2343
      284             2.629             2.732              2618
      312             2.865             2.989              2878
      343             3.148             3.272              3166
      377             3.493             3.671              3538
      414             3.821             4.000              3887
      455             4.250             4.450              4333
      500             4.709             4.964              4830
      550             5.180             5.420              5314
      605             5.733             6.067              5920
      665             6.375             6.800              6582
      731             7.054             7.514              7318
      804             7.818             8.333              8130
      884             8.667             9.167              9027
      972             9.519            10.111              9930
     1069            10.520            11.240             11019
     1175            11.565            12.304             12115
     1292            12.900            13.700             13532
     1421            14.278            15.167             14993
     1563            15.941            16.882             16722
     1719            17.600            18.667             18518
     1890            19.286            20.429             20362
     2079            21.333            22.583             22533
     2286            23.545            24.909             24920
     2514            26.200            27.700             27700
     2765            28.667            30.444             30470
     3041            31.875            33.875             33841
     3345            35.375            37.250             37557
     3679            39.000            41.000             41489
     4046            43.167            45.667             45997
     4450            47.667            50.500             50791
     4895            53.000            56.200             56479
     5384            58.400            61.800             62347
     5922            64.500            68.250             68800
     6514            71.250            75.250             76148
     7165            79.250            83.500             84501
     7881            87.333            92.333             93460
     8669            97.000           102.000            103345
     9535           107.000           112.667            114238
    10488           118.333           124.667            126557
    11536           130.500           137.500            139526
    12689           145.000           152.500            154777
    13957           159.000           168.000            170593
    15352           176.000           185.500            188718
    16887           195.000           205.500            208714
    18575           215.500           227.000            230764
    20432           238.000           251.000            255084
    22475           263.000           277.000            281895
    24722           291.000           306.000            311885
    27194           321.000           339.000            344990
    29913           355.000           374.000            380992
    32904           393.000           413.000            421202
    36194           433.000           456.000            464439
    39813           478.000           503.000            513191
    43794           529.000           556.000            566950
    48173           585.000           616.000            628090
    52990           648.000           679.000            693554
    58289           716.000           752.000            766432
    64117           791.000           829.000            846017
    70528           874.000           917.000            935231
    77580           966.000          1012.000           1032788
    85338          1074.000          1124.000           1140281
    93871          1187.000          1242.000           1260527
   103258          1315.000          1376.000           1391242
   113583          1454.000          1520.000           1537183
   124941          1604.000          1677.000           1697028
   137435          1781.000          1862.000           1874266
   151178          1970.000          2060.000           2071840
   166295          2183.000          2282.000           2287296
   182924          2419.000          2524.000           2523467
   201216          2680.000          2796.000           2786273
   221337          2963.000          3089.000           3081256
   243470          3256.000          3397.000           3395084
   267817          3609.000          3765.000           3751057
   294598          4030.000          4198.000           4141925
   324057          4530.000          4712.000           4575862
   356462          5031.000          5238.000           5049102
   392108          5615.000          5827.000           5574029
   431318          6263.000          6502.000           6148655
   474449          6962.000          7232.000           6787609
   521893          7746.000          8012.000           7495668
   574082          8649.000          8969.000           8278023
   631490          9574.000          9962.000           9128782
   694639         10667.000         11067.000          10080231
   764102         11827.000         12280.000          11126280
   840512         13135.000         13579.000          12273373
   924563         14568.000         15087.000          13553353
  1017019         16102.000         16698.000          14958315
  1118720         17819.000         18433.000          16500170
  1230592         19716.000         20392.000          18204906
  1353651         21864.000         22547.000          20079342
  1489016         24149.000         24967.000          22158287
  1637917         26804.000         27726.000          24463120
  1801708         29594.000         30588.000          26991191
  1981878         32760.000         33855.000          29780177
  2180065         36228.000         37511.000          32860987
  2398071         40221.000         41460.000          36254856
  2637878         44425.000         45814.000          39993227
  2901665         49096.000         50771.000          44130609
  3191831         54389.000         56116.000          48682886
  3511014         60026.000         62119.000          53692376
  3862115         66392.000         68602.000          59237950
  4248326         73499.000         75823.000          65352731
  4673158         81332.000         83735.000          72088595
  5140473         89891.000         92775.000          79540334
  5654520         99226.000        102461.000          87721250
  6219972        109664.000        113307.000          96774940
  6841969        122257.000        125919.000         106702632
  7526165        138049.000        142092.000         117737959
  8278781        159835.000        164245.000         129819707
  9106659        206183.000        210108.000         143160581
 10017324        255503.000        261918.000         157935370
 11019056        302555.000        304508.000         174180952
 12120961        345249.000        351043.000         192144127
 13333057        394093.000        399944.000         211908255
 14666362        447565.000        454433.000         233654157
 16132998        508676.000        515731.000         257671400
 17746297        575631.000        583990.000         284109297
 19520926        649331.000        657701.000         313339568
 21473018        731022.000        740609.000         345587022
 23620319        823513.000        833866.000         381074601
 25982350        926550.000        937481.000         420128117
 28580585       1037811.000       1050194.000         463334234
 31438643       1162901.000       1175725.000         510999889
 34582507       1300629.000       1314882.000         563394811
 38040757       1453906.000       1469719.000         621198300
 41844832       1624600.000       1641047.000         685003675
 46029315       1811427.000       1829602.000         755078048
 50632246       2014522.000       2034012.000         832646657
 55695470       2244518.000       2266315.000         918007804
 61265017       2499944.000       2525228.000        1012278312
 67391518       2785319.000       2810271.000        1116095633
 74130669       3100282.000       3128146.000        1230497685
 81543735       3447903.000       3477714.000        1356423963
 89698108       3831659.000       3864862.000        1495522374
 98667918       4257100.000       4292250.000        1648669676
108534709       4720042.000       4762039.000        1817669318
119388179       5237078.000       5283013.000        2003578778
131326996       5813017.000       5836618.000        2208813609
144459695       6323944.000       6374656.000        2435195424
158905664       7014896.000       7071232.000        2684412012
174796230       7773853.000       7836827.000        2959207051
192275853       8617561.000       8686066.000        3261954020
211503438       9551091.000       9624273.000        3595481474
232653781      10581066.000      10663149.000        3964001264
255919159      11711637.000      11799775.000        4369109150
