# 180-MHz MIPS R5000SC (32+32kB L1, 512kB L2)
# SGI O2, 192MB RAM, IRIX 6.5 (IP32)
# MIPSpro 7.3 C++ compiler
# Benchmarking on a 32768 KB block with timer resolution of 5 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30            13.672            12.125               194
       33            15.000            13.333               214
       36            16.375            14.554               236
       39            18.412            16.922               272
       42            20.082            18.163               293
       46            23.136            20.977               341
       50            25.049            22.707               372
       55            27.031            24.906               408
       60            29.886            27.086               447
       66            32.788            29.758               493
       72            37.267            33.800               564
       79            40.926            37.148               620
       86            44.440            40.320               675
       94            48.458            43.958               739
      103            52.955            48.045               810
      113            60.105            54.526               922
      124            67.647            61.412              1043
      136            73.938            67.125              1144
      149            81.231            72.615              1256
      163            88.500            80.286              1374
      179            99.500            90.333              1550
      196           108.727            98.818              1697
      215           121.700           110.600              1903
      236           136.111           123.667              2135
      259           149.125           135.625              2343
      284           166.429           151.286              2618
      312           182.429           165.857              2878
      343           200.143           182.000              3166
      377           223.500           203.167              3538
      414           245.800           223.400              3887
      455           273.000           248.200              4333
      500           306.400           276.000              4830
      550           334.250           303.750              5314
      605           371.250           337.500              5920
      665           411.750           374.250              6582
      731           458.667           417.000              7318
      804           513.000           462.000              8130
      884           566.000           515.000              9027
      972           621.500           565.500              9930
     1069           687.500           626.000             11019
     1175           762.000           686.500             12115
     1292           841.500           767.000             13532
     1421           930.000           846.000             14993
     1563          1043.000           949.500             16722
     1719          1152.500          1049.000             18518
     1890          1268.000          1154.000             20362
     2079          1415.000          1274.000             22533
     2286          1560.000          1406.000             24920
     2514          1715.000          1561.000             27700
     2765          1898.000          1713.000             30470
     3041          2103.000          1915.000             33841
     3345          2330.000          2120.000             37557
     3679          2568.000          2338.000             41489
     4046          2858.000          2593.000             45997
     4450          3150.000          2867.000             50791
     4895          3517.000          3186.000             56479
     5384          3873.000          3515.000             62347
     5922          4409.000          3884.000             68800
     6514          4728.000          4323.000             76148
     7165          5351.000          4751.000             84501
     7881          5863.000          5373.000             93460
     8669          6527.000          5858.000            103345
     9535          7143.000          6460.000            114238
    10488          7841.000          7141.000            126557
    11536          8712.000          7968.000            139526
    12689          9700.000          8825.000            154777
    13957         10753.000          9657.000            170593
    15352         11863.000         10746.000            188718
    16887         13101.000         11945.000            208714
    18575         14488.000         13193.000            230764
    20432         15998.000         14563.000            255084
    22475         17771.000         16182.000            281895
    24722         19908.000         17929.000            311885
    27194         21899.000         19963.000            344990
    29913         24189.000         22015.000            380992
    32904         26941.000         24555.000            421202
    36194         31464.000         28998.000            464439
    39813         36674.000         33730.000            513191
    43794         42273.000         39172.000            566950
    48173         49391.000         45184.000            628090
    52990         53760.000         50352.000            693554
    58289         60849.000         56796.000            766432
    64117         67579.000         63373.000            846017
    70528         75236.000         70772.000            935231
    77580         84116.000         79078.000           1032788
    85338         94287.000         87999.000           1140281
    93871        104154.000         98802.000           1260527
   103258        125471.000        119689.000           1391242
   113583        138676.000        132215.000           1537183
   124941        152884.000        146259.000           1697028
   137435        175151.000        166598.000           1874266
   151178        206721.000        197451.000           2071840
   166295        229991.000        218505.000           2287296
   182924        254486.000        240350.000           2523467
   201216        296186.000        283185.000           2786273
   221337        343830.000        330595.000           3081256
   243470        391517.000        375584.000           3395084
   267817        432483.000        415583.000           3751057
   294598        489493.000        470347.000           4141925
   324057        563191.000        544183.000           4575862
   356462        636742.000        613546.000           5049102
   392108        724770.000        701470.000           5574029
   431318        830460.000        802926.000           6148655
   474449        958774.000        926162.000           6787609
   521893       1108546.000       1076900.000           7495668
   574082       1247012.000       1211865.000           8278023
   631490       1414950.000       1376346.000           9128782
   694639       1598782.000       1553897.000          10080231
   764102       1840715.000       1790821.000          11126280
   840512       2114403.000       2065718.000          12273373
   924563       2411680.000       2360520.000          13553353
  1017019       2749273.000       2680431.000          14958315
  1118720       3105048.000       3039988.000          16500170
  1230592       3524782.000       3452267.000          18204906
  1353651       3975937.000       3892517.000          20079342
  1489016       4469130.000       4378146.000          22158287
  1637917       5008452.000       4909881.000          24463120
  1801708       5635880.000       5529626.000          26991191
  1981878       6303333.000       6183472.000          29780177
  2180065       7042225.000       6909141.000          32860987
  2398071       7852713.000       7710080.000          36254856
  2637878       8757460.000       8598819.000          39993227
  2901665       9786506.000       9614403.000          44130609
  3191831      10919167.000      10731194.000          48682886
  3511014      12115668.000      11907693.000          53692376
  3862115      13466781.000      13227005.000          59237950
  4248326      14962925.000      14697163.000          65352731
  4673158      16614107.000      16334786.000          72088595
  5140473      18435786.000      18133169.000          79540334
  5654520      20436139.000      20100304.000          87721250
  6219972      22661228.000      22287334.000          96774940
  6841969      25090026.000      24675353.000         106702632
  7526165      27845377.000      27404482.000         117737959
  8278781      30801206.000      30302302.000         129819707
  9106659      34086941.000      33544163.000         143160581
 10017324      37749614.000      37146996.000         157935370
 11019056      41867282.000      41195686.000         174180952
 12120961      46397033.000      45660752.000         192144127
 13333057      51429156.000      50617395.000         211908255
 14666362      56960342.000      56070947.000         233654157
 16132998      63199089.000      62240122.000         257671400
 17746297      70043521.000      68972938.000         284109297
 19520926      77536714.000      76356947.000         313339568
 21473018      85857159.000      84549005.000         345587022
 23620319      95023914.000      93590877.000         381074601
 25982350     105299225.000     103747854.000         420128117
 28580585     116663590.000     114914498.000         463334234
 31438643     129188229.000     127275716.000         510999889
