# 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.256             0.305               194
       33             0.274             0.288               214
       36             0.239             0.251               236
       39             0.286             0.310               272
       42             0.313             0.359               293
       46             0.358             0.413               341
       50             0.394             0.429               372
       55             0.427             0.469               408
       60             0.464             0.510               447
       66             0.522             0.599               493
       72             0.600             0.682               564
       79             0.654             0.751               620
       86             0.708             0.810               675
       94             0.769             0.883               739
      103             0.835             0.973               810
      113             0.946             1.082               922
      124             1.066             1.232              1043
      136             1.162             1.348              1144
      149             1.264             1.523              1256
      163             1.380             1.655              1374
      179             1.595             1.856              1550
      196             1.738             2.021              1697
      215             1.937             2.254              1903
      236             2.159             2.522              2135
      259             2.356             2.798              2343
      284             2.617             3.117              2618
      312             2.860             3.407              2878
      343             3.128             3.731              3166
      377             3.486             4.157              3538
      414             3.812             4.547              3887
      455             4.241             5.034              4333
      500             4.692             5.635              4830
      550             5.167             6.167              5314
      605             5.744             6.860              5920
      665             6.359             7.590              6582
      731             7.057             8.429              7318
      804             7.812             9.344              8130
      884             8.655            10.379              9027
      972             9.500            11.385              9930
     1069            10.500            12.625             11019
     1175            11.545            13.864             12115
     1292            12.895            15.421             13532
     1421            14.278            17.111             14993
     1563            15.875            19.000             16722
     1719            17.571            21.071             18518
     1890            19.308            23.077             20362
     2079            21.333            24.917             22533
     2286            23.545            27.455             24920
     2514            26.100            30.600             27700
     2765            28.778            33.333             30470
     3041            31.875            37.250             33841
     3345            35.286            41.571             37557
     3679            39.000            45.714             41489
     4046            43.167            51.500             45997
     4450            47.667            57.333             50791
     4895            53.000            63.600             56479
     5384            58.400            70.200             62347
     5922            64.500            77.500             68800
     6514            71.250            85.750             76148
     7165            79.250            95.000             84501
     7881            87.333           105.000             93460
     8669            96.667           116.000            103345
     9535           106.667           128.333            114238
    10488           118.333           142.000            126557
    11536           130.500           156.500            139526
    12689           144.500           173.500            154777
    13957           159.500           191.500            170593
    15352           176.500           211.500            188718
    16887           195.000           234.000            208714
    18575           215.500           258.500            230764
    20432           238.000           286.000            255084
    22475           263.000           316.000            281895
    24722           291.000           349.000            311885
    27194           322.000           386.000            344990
    29913           355.000           426.000            380992
    32904           393.000           471.000            421202
    36194           433.000           520.000            464439
    39813           478.000           574.000            513191
    43794           529.000           634.000            566950
    48173           587.000           703.000            628090
    52990           647.000           776.000            693554
    58289           715.000           857.000            766432
    64117           791.000           946.000            846017
    70528           874.000          1045.000            935231
    77580           965.000          1157.000           1032788
    85338          1067.000          1277.000           1140281
    93871          1181.000          1411.000           1260527
   103258          1302.000          1556.000           1391242
   113583          1439.000          1720.000           1537183
   124941          1589.000          1899.000           1697028
   137435          1758.000          2099.000           1874266
   151178          1951.000          2323.000           2071840
   166295          2155.000          2564.000           2287296
   182924          2389.000          2835.000           2523467
   201216          2663.000          3150.000           2786273
   221337          2964.000          3494.000           3081256
   243470          3286.000          3869.000           3395084
   267817          3632.000          4279.000           3751057
   294598          4057.000          4755.000           4141925
   324057          4525.000          5287.000           4575862
   356462          5058.000          5888.000           5049102
   392108          5618.000          6519.000           5574029
   431318          6251.000          7242.000           6148655
   474449          6974.000          8062.000           6787609
   521893          7780.000          8976.000           7495668
   574082          8674.000          9976.000           8278023
   631490          9615.000         11071.000           9128782
   694639         10693.000         12287.000          10080231
   764102         11877.000         13581.000          11126280
   840512         13128.000         15039.000          12273373
   924563         14545.000         16666.000          13553353
  1017019         16149.000         18440.000          14958315
  1118720         17839.000         20356.000          16500170
  1230592         19768.000         22538.000          18204906
  1353651         21869.000         24928.000          20079342
  1489016         24114.000         27550.000          22158287
  1637917         26754.000         30461.000          24463120
  1801708         29491.000         33735.000          26991191
  1981878         32784.000         37316.000          29780177
  2180065         36216.000         41221.000          32860987
  2398071         40019.000         45592.000          36254856
  2637878         44501.000         50368.000          39993227
  2901665         49021.000         55686.000          44130609
  3191831         54147.000         61566.000          48682886
  3511014         60069.000         68084.000          53692376
  3862115         66514.000         75262.000          59237950
  4248326         73483.000         83101.000          65352731
  4673158         81294.000         91718.000          72088595
  5140473         89984.000        101511.000          79540334
  5654520         99393.000        112073.000          87721250
  6219972        110435.000        124547.000          96774940
  6841969        124159.000        139731.000         106702632
  7526165        142703.000        160253.000         117737959
  8278781        169855.000        189125.000         129819707
  9106659        209038.000        229488.000         143160581
 10017324        256606.000        280719.000         157935370
 11019056        300626.000        326431.000         174180952
 12120961        345283.000        374241.000         192144127
 13333057        393030.000        424528.000         211908255
 14666362        445000.000        479798.000         233654157
 16132998        505711.000        543011.000         257671400
 17746297        574318.000        615198.000         284109297
 19520926        650666.000        695763.000         313339568
 21473018        735573.000        784568.000         345587022
 23620319        827954.000        880778.000         381074601
 25982350        928126.000        985712.000         420128117
 28580585       1041686.000       1104717.000         463334234
 31438643       1167659.000       1236282.000         510999889
 34582507       1304250.000       1380074.000         563394811
 38040757       1459087.000       1541200.000         621198300
 41844832       1629086.000       1719604.000         685003675
 46029315       1814525.000       1914761.000         755078048
 50632246       2024226.000       2132897.000         832646657
 55695470       2252945.000       2371179.000         918007804
 61265017       2507996.000       2639224.000        1012278312
 67391518       2792985.000       2936517.000        1116095633
 74130669       3112907.000       3269190.000        1230497685
 81543735       3457614.000       3629031.000        1356423963
 89698108       3840802.000       4029490.000        1495522374
 98667918       4260946.000       4468665.000        1648669676
108534709       4731631.000       4958392.000        1817669318
119388179       5250012.000       5500371.000        2003578778
131326996       5821070.000       6068408.000        2208813609
144459695       6455341.000       6757543.000        2435195424
158905664       7157911.000       7487208.000        2684412012
174796230       7934605.000       8298187.000        2959207051
192275853       8792422.000       9190351.000        3261954020
211503438       9740621.000      10178559.000        3595481474
232653781      10796529.000      11278101.000        3964001264
255919159      11946471.000      12473918.000        4369109150
