# Intel XScale-PXA255 in NEC MP900C-A @ 400 MHz (running Windows CE .NET 4.2)
# Benchmarking on a 16384 KB block with timer resolution of 1000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             6.676             6.020               194
       33             7.363             6.623               214
       36             7.950             7.203               236
       39             9.133             8.275               272
       42             9.787             8.824               293
       46            11.345            10.210               341
       50            12.256            11.049               372
       55            13.345            11.984               408
       60            14.502            13.045               447
       66            15.848            14.346               493
       72            18.097            16.253               564
       79            19.768            17.864               620
       86            21.492            19.352               675
       94            23.463            21.054               739
      103            25.597            23.106               810
      113            29.031            26.116               922
      124            32.713            29.470              1043
      136            35.846            32.016              1144
      149            39.209            35.222              1256
      163            42.641            38.323              1374
      179            48.060            43.233              1550
      196            52.448            47.203              1697
      215            58.895            52.811              1903
      236            65.782            59.015              2135
      259            71.809            64.716              2343
      284            80.184            72.297              2618
      312            87.983            79.041              2878
      343            96.812            86.580              3166
      377           107.766            96.859              3538
      414           118.321           105.916              3887
      455           131.816           118.052              4333
      500           146.384           131.687              4830
      550           161.290           144.516              5314
      605           179.469           160.804              5920
      665           198.728           178.855              6582
      731           221.340           198.413              7318
      804           245.117           219.727              8130
      884           272.432           244.324              9027
      972           299.408           268.639              9930
     1069           332.457           296.978             11019
     1175           364.553           327.089             12115
     1292           406.100           364.366             13532
     1421           450.178           403.915             14993
     1563           502.970           449.505             16722
     1719           557.987           496.718             18518
     1890           612.981           548.077             20362
     2079           678.670           603.878             22533
     2286           747.801           671.554             24920
     2514           833.333           741.830             27700
     2765           914.286           817.857             30470
     3041          1011.905           908.730             33841
     3345          1122.807          1008.772             37557
     3679          1237.864          1111.650             41489
     4046          1370.968          1231.183             45997
     4450          1514.793          1360.947             50791
     4895          1684.211          1513.158             56479
     5384          1862.319          1666.667             62347
     5922          2048.000          1840.000             68800
     6514          2274.336          2035.398             76148
     7165          2519.608          2254.902             84501
     7881          2782.609          2500.000             93460
     8669          3071.429          2761.905            103345
     9535          3400.000          3053.333            114238
    10488          3764.706          3382.353            126557
    11536          4145.161          3725.806            139526
    12689          4607.143          4125.000            154777
    13957          5078.431          4568.627            170593
    15352          5608.696          5043.478            188718
    16887          6219.512          5585.366            208714
    18575          6868.421          6184.211            230764
    20432          7575.758          6818.182            255084
    22475          8451.613          7612.903            281895
    24722         10000.000          8961.538            311885
    27194         12666.667         11380.952            344990
    29913         16375.000         15062.500            380992
    32904         23818.182         21909.091            421202
    36194         41666.667         38666.667            464439
    39813         56200.000         52800.000            513191
    43794         71000.000         69000.000            566950
    48173         82500.000         81000.000            628090
    52990         94000.000         92000.000            693554
    58289        107000.000        105000.000            766432
    64117        121333.333        118666.667            846017
    70528        137000.000        134500.000            935231
    77580        154000.000        150500.000           1032788
    85338        173500.000        169500.000           1140281
    93871        195000.000        193000.000           1260527
   103258        219000.000        214500.000           1391242
   113583        244500.000        240500.000           1537183
   124941        274000.000        269000.000           1697028
   137435        306000.000        301000.000           1874266
   151178        344000.000        337000.000           2071840
   166295        384000.000        377000.000           2287296
   182924        425000.000        419000.000           2523467
   201216        474000.000        466000.000           2786273
   221337        531000.000        523000.000           3081256
   243470        588000.000        579000.000           3395084
   267817        656000.000        647000.000           3751057
   294598        731000.000        720000.000           4141925
   324057        818000.000        803000.000           4575862
   356462        910000.000        893000.000           5049102
   392108       1010000.000        995000.000           5574029
   431318       1123000.000       1106000.000           6148655
   474449       1248000.000       1231000.000           6787609
   521893       1393000.000       1370000.000           7495668
   574082       1551000.000       1530000.000           8278023
   631490       1720000.000       1700000.000           9128782
   694639       1918000.000       1885000.000          10080231
   764102       2133000.000       2099000.000          11126280
   840512       2368000.000       2333000.000          12273373
   924563       2638000.000       2604000.000          13553353
  1017019       2942000.000       2889000.000          14958315
  1118720       3254000.000       3208000.000          16500170
  1230592       3615000.000       3562000.000          18204906
  1353651       4024000.000       3951000.000          20079342
  1489016       4471000.000       4395000.000          22158287
  1637917       4977000.000       4891000.000          24463120
  1801708       5519000.000       5453000.000          26991191
  1981878       6150000.000       6045000.000          29780177
  2180065       6828000.000       6714000.000          32860987
  2398071       7576000.000       7475000.000          36254856
  2637878       8419000.000       8292000.000          39993227
  2901665       9350000.000       9227000.000          44130609
  3191831      10388000.000      10235000.000          48682886
  3511014      11529000.000      11361000.000          53692376
  3862115      12821000.000      12632000.000          59237950
  4248326      14251000.000      14039000.000          65352731
  4673158      15826000.000      15596000.000          72088595
  5140473      17603000.000      17340000.000          79540334
  5654520      19540000.000      19253000.000          87721250
  6219972      21713000.000      21408000.000          96774940
  6841969      24088000.000      23749000.000         106702632
  7526165      26791000.000      26413000.000         117737959
  8278781      29736000.000      29314000.000         129819707
  9106659      33006000.000      32557000.000         143160581
 10017324      36693000.000      36193000.000         157935370
 11019056      40748000.000      40200000.000         174180952
 12120961      45253000.000      44623000.000         192144127
 13333057      50303000.000      49629000.000         211908255
 14666362      55904000.000      55121000.000         233654157
 16132998      62150000.000      61312000.000         257671400
