# 180-MHz MIPS R5000PC (32+32kB L1)
# SGI O2, 128MB RAM, IRIX 6.5 (IP32)
# MIPSpro 7.3 C++ compiler
# Benchmarking on a 34000 KB block with timer resolution of 5 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30            13.464            12.411               194
       33            14.816            13.368               214
       36            16.160            14.560               236
       39            18.444            16.978               272
       42            19.818            18.227               293
       46            23.225            20.625               341
       50            25.139            22.361               372
       55            27.471            24.882               408
       60            29.939            27.121               447
       66            32.931            29.310               493
       72            37.167            33.833               564
       79            41.040            37.200               620
       86            44.522            40.391               675
       94            48.545            44.045               739
      103            53.050            48.100               810
      113            60.222            54.556               922
      124            67.100            60.900              1043
      136            74.067            67.267              1144
      149            81.214            73.643              1256
      163            88.692            80.385              1374
      179            99.636            90.455              1550
      196           108.818            98.818              1697
      215           121.700           110.500              1903
      236           136.333           123.667              2135
      259           150.375           135.500              2343
      284           166.571           151.429              2618
      312           182.429           165.714              2878
      343           201.000           182.667              3166
      377           223.833           203.333              3538
      414           246.000           223.600              3887
      455           273.400           248.400              4333
      500           304.750           277.250              4830
      550           334.750           304.000              5314
      605           371.750           338.500              5920
      665           414.333           376.333              6582
      731           459.000           417.000              7318
      804           508.667           462.333              8130
      884           568.333           512.000              9027
      972           622.500           565.500              9930
     1069           689.000           626.000             11019
     1175           756.000           694.500             12115
     1292           842.000           765.500             13532
     1421           938.500           846.500             14993
     1563          1044.500           942.500             16722
     1719          1154.000          1049.500             18518
     1890          1269.000          1155.000             20362
     2079          1401.000          1275.000             22533
     2286          1547.000          1423.000             24920
     2514          1731.000          1561.000             27700
     2765          1900.000          1717.000             30470
     3041          2105.000          1915.000             33841
     3345          2331.000          2121.000             37557
     3679          2570.000          2354.000             41489
     4046          2844.000          2589.000             45997
     4450          3152.000          2868.000             50791
     4895          3497.000          3183.000             56479
     5384          3869.000          3521.000             62347
     5922          4276.000          3879.000             68800
     6514          4723.000          4363.000             76148
     7165          5389.000          4749.000             84501
     7881          5917.000          5258.000             93460
     8669          6545.000          5804.000            103345
     9535          7197.000          6435.000            114238
    10488          7842.000          7277.000            126557
    11536          8879.000          7846.000            139526
    12689          9734.000          8847.000            154777
    13957         10718.000          9723.000            170593
    15352         11947.000         10778.000            188718
    16887         13303.000         12120.000            208714
    18575         14795.000         13463.000            230764
    20432         16315.000         14849.000            255084
    22475         18269.000         16804.000            281895
    24722         20689.000         18871.000            311885
    27194         23091.000         20934.000            344990
    29913         25816.000         23125.000            380992
    32904         29651.000         27174.000            421202
    36194         42777.000         40025.000            464439
    39813         58408.000         55906.000            513191
    43794         76011.000         72875.000            566950
    48173         94026.000         92112.000            628090
    52990        108883.000        104895.000            693554
    58289        121393.000        117689.000            766432
    64117        139933.000        135131.000            846017
    70528        157517.000        154134.000            935231
    77580        178452.000        173293.000           1032788
    85338        201082.000        195779.000           1140281
    93871        226474.000        221885.000           1260527
   103258        255470.000        248114.000           1391242
   113583        285642.000        279173.000           1537183
   124941        318069.000        311188.000           1697028
   137435        356177.000        348412.000           1874266
   151178        398916.000        390590.000           2071840
   166295        446458.000        435467.000           2287296
   182924        497235.000        485854.000           2523467
   201216        552863.000        540494.000           2786273
   221337        618613.000        606588.000           3081256
   243470        685203.000        670710.000           3395084
   267817        765452.000        749516.000           3751057
   294598        853425.000        835747.000           4141925
   324057        949639.000        931801.000           4575862
   356462       1057151.000       1035872.000           5049102
   392108       1174953.000       1151708.000           5574029
   431318       1300088.000       1275687.000           6148655
   474449       1442795.000       1415235.000           6787609
   521893       1603930.000       1573742.000           7495668
   574082       1782244.000       1748034.000           8278023
   631490       1967060.000       1930086.000           9128782
   694639       2186497.000       2145289.000          10080231
   764102       2428973.000       2384045.000          11126280
   840512       2696887.000       2647606.000          12273373
   924563       3000418.000       2946167.000          13553353
  1017019       3329673.000       3270127.000          14958315
  1118720       3688863.000       3624501.000          16500170
  1230592       4083635.000       4011454.000          18204906
  1353651       4521495.000       4445286.000          20079342
  1489016       5014938.000       4926861.000          22158287
  1637917       5574873.000       5475681.000          24463120
  1801708       6182452.000       6077083.000          26991191
  1981878       6851084.000       6732358.000          29780177
  2180065       7592473.000       7460366.000          32860987
  2398071       8416259.000       8268050.000          36254856
  2637878       9323865.000       9173741.000          39993227
  2901665      10328734.000      10156748.000          44130609
  3191831      11448689.000      11256620.000          48682886
  3511014      12677104.000      12468613.000          53692376
  3862115      14048494.000      13817489.000          59237950
  4248326      15569222.000      15323762.000          65352731
  4673158      17260970.000      16988450.000          72088595
  5140473      19143437.000      18838950.000          79540334
  5654520      21221639.000      20880001.000          87721250
  6219972      23531322.000      23160570.000          96774940
  6841969      26068814.000      25667249.000         106702632
  7526165      28925963.000      28485408.000         117737959
  8278781      32060822.000      31569665.000         129819707
