# Core i7 7700HQ (4-core, 45W TDP, 2.8GHz base, 3.8GHz TB) @ 3400 MHz (turbo)
# ACER Aspire VX15 (519G) 16GB RAM (dual-channel)
# 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.272             0.304               194
       33             0.275             0.287               214
       36             0.227             0.238               236
       39             0.271             0.293               272
       42             0.290             0.341               293
       46             0.345             0.390               341
       50             0.371             0.406               372
       55             0.403             0.445               408
       60             0.439             0.483               447
       66             0.480             0.566               493
       72             0.567             0.667               564
       79             0.616             0.712               620
       86             0.665             0.768               675
       94             0.724             0.840               739
      103             0.787             0.917               810
      113             0.895             1.024               922
      124             1.005             1.168              1043
      136             1.094             1.253              1144
      149             1.194             1.438              1256
      163             1.300             1.564              1374
      179             1.517             1.758              1550
      196             1.645             1.918              1697
      215             1.833             2.137              1903
      236             2.044             2.429              2135
      259             2.235             2.654              2343
      284             2.493             2.959              2618
      312             2.725             3.188              2878
      343             2.968             3.508              3166
      377             3.305             3.949              3538
      414             3.625             4.271              3887
      455             4.021             4.787              4333
      500             4.463             5.341              4830
      550             4.872             5.795              5314
      605             5.414             6.517              5920
      665             6.034             7.138              6582
      731             6.667             7.963              7318
      804             7.400             8.800              8130
      884             8.217             9.826              9027
      972             9.000            10.800              9930
     1069            10.000            11.947             11019
     1175            10.941            13.000             12115
     1292            12.188            14.625             13532
     1421            13.500            16.214             14993
     1563            15.000            18.000             16722
     1719            16.667            19.917             18518
     1890            18.273            21.455             20362
     2079            20.200            23.600             22533
     2286            22.222            26.000             24920
     2514            24.714            28.857             27700
     2765            27.143            32.000             30470
     3041            30.143            35.429             33841
     3345            33.500            39.000             37557
     3679            37.000            43.500             41489
     4046            41.000            49.200             45997
     4450            45.250            54.250             50791
     4895            50.250            60.250             56479
     5384            55.500            66.000             62347
     5922            61.000            73.250             68800
     6514            67.667            81.000             76148
     7165            75.000            90.000             84501
     7881            82.667            99.000             93460
     8669            92.000           109.500            103345
     9535           101.000           121.000            114238
    10488           112.000           134.000            126557
    11536           123.500           148.000            139526
    12689           137.000           164.000            154777
    13957           151.000           180.500            170593
    15352           167.000           200.000            188718
    16887           185.000           220.000            208714
    18575           204.000           244.000            230764
    20432           225.000           270.000            255084
    22475           249.000           298.000            281895
    24722           276.000           329.000            311885
    27194           304.000           365.000            344990
    29913           336.000           402.000            380992
    32904           372.000           445.000            421202
    36194           411.000           490.000            464439
    39813           454.000           542.000            513191
    43794           501.000           598.000            566950
    48173           556.000           662.000            628090
    52990           613.000           732.000            693554
    58289           678.000           810.000            766432
    64117           749.000           894.000            846017
    70528           827.000           987.000            935231
    77580           915.000          1092.000           1032788
    85338          1012.000          1204.000           1140281
    93871          1118.000          1331.000           1260527
   103258          1233.000          1470.000           1391242
   113583          1364.000          1623.000           1537183
   124941          1503.000          1792.000           1697028
   137435          1669.000          1981.000           1874266
   151178          1853.000          2196.000           2071840
   166295          2045.000          2424.000           2287296
   182924          2283.000          2694.000           2523467
   201216          2533.000          2978.000           2786273
   221337          2807.000          3304.000           3081256
   243470          3098.000          3651.000           3395084
   267817          3454.000          4058.000           3751057
   294598          3863.000          4522.000           4141925
   324057          4329.000          5041.000           4575862
   356462          4828.000          5601.000           5049102
   392108          5390.000          6238.000           5574029
   431318          5987.000          6931.000           6148655
   474449          6580.000          7683.000           6787609
   521893          7328.000          8472.000           7495668
   574082          8201.000          9439.000           8278023
   631490          9115.000         10472.000           9128782
   694639         10129.000         11608.000          10080231
   764102         11290.000         12891.000          11126280
   840512         12488.000         14305.000          12273373
   924563         13869.000         15842.000          13553353
  1017019         15332.000         17482.000          14958315
  1118720         16947.000         19307.000          16500170
  1230592         18743.000         21425.000          18204906
  1353651         20750.000         23616.000          20079342
  1489016         22936.000         26194.000          22158287
  1637917         25567.000         29072.000          24463120
  1801708         28321.000         32143.000          26991191
  1981878         31255.000         35473.000          29780177
  2180065         34563.000         39169.000          32860987
  2398071         38302.000         43309.000          36254856
  2637878         42113.000         47934.000          39993227
  2901665         46788.000         53117.000          44130609
  3191831         51757.000         58602.000          48682886
  3511014         57242.000         64709.000          53692376
  3862115         63868.000         71897.000          59237950
  4248326         71051.000         80090.000          65352731
  4673158         79406.000         89407.000          72088595
  5140473         90244.000        101342.000          79540334
  5654520        106199.000        118339.000          87721250
  6219972        126913.000        140756.000          96774940
  6841969        158680.000        173959.000         106702632
  7526165        206214.000        222064.000         117737959
  8278781        246296.000        264358.000         129819707
  9106659        285484.000        304968.000         143160581
 10017324        326049.000        348597.000         157935370
 11019056        378038.000        397753.000         174180952
 12120961        422810.000        450535.000         192144127
 13333057        483204.000        512781.000         211908255
 14666362        552115.000        580134.000         233654157
 16132998        619827.000        654960.000         257671400
 17746297        696168.000        734833.000         284109297
 19520926        780987.000        823514.000         313339568
 21473018        882336.000        922348.000         345587022
 23620319        981865.000       1033323.000         381074601
 25982350       1101374.000       1153498.000         420128117
 28580585       1228710.000       1286803.000         463334234
 31438643       1376487.000       1440756.000         510999889
 34582507       1543704.000       1602557.000         563394811
 38040757       1716526.000       1784181.000         621198300
 41844832       1906622.000       1987463.000         685003675
 46029315       2125142.000       2212566.000         755078048
 50632246       2374459.000       2464042.000         832646657
 55695470       2637031.000       2740792.000         918007804
 61265017       2929770.000       3047635.000        1012278312
 67391518       3267466.000       3387014.000        1116095633
 74130669       3619202.000       3761686.000        1230497685
 81543735       4045640.000       4176183.000        1356423963
 89698108       4484061.000       4630831.000        1495522374
 98667918       4960955.000       5135484.000        1648669676
108534709       5515348.000       5699438.000        1817669318
119388179       6112791.000       6314951.000        2003578778
131326996       6787276.000       7002588.000        2208813609
144459695       7521839.000       7761532.000        2435195424
158905664       8328343.000       8597892.000        2684412012
174796230       9238886.000       9529286.000        2959207051
192275853      10230663.000      10551588.000        3261954020
211503438      11342796.000      11681756.000        3595481474
232653781      12566969.000      12939444.000        3964001264
255919159      13925055.000      14319835.000        4369109150
