Wii Framebuffer Driver Performance Benchmarks

This is the raw output of x11perfcomp.

Tests were run under Debian 5.0.8 at 640x480x16bit.

For details on the different driver modes, please see this post.

1: physical yuy2
2: physical yuy2 / cube
3: virtual rgb565
4: virtual rgb565 partial update

     1         2         3         4    Operation
--------  --------  --------  --------  ---------
4060000.0  2940000.0  2070000.0  2960000.0  Dot
1450000.0  1070000.0  743000.0  1110000.0  1x1 rectangle
207000.0  134000.0  102000.0  136000.0  10x10 rectangle
  4370.0    2770.0    2300.0    2470.0  100x100 rectangle
   179.0      94.7      84.4      86.9  500x500 rectangle
707000.0  599000.0  362000.0  521000.0  1x1 stippled rectangle (8x8 stipple)
118000.0   91600.0   51900.0   76000.0  10x10 stippled rectangle (8x8 stipple)
  2050.0    1660.0     853.0    1110.0  100x100 stippled rectangle (8x8 stipple)
    85.4      61.0      30.2      54.8  500x500 stippled rectangle (8x8 stipple)
724000.0  612000.0  368000.0  541000.0  1x1 opaque stippled rectangle (8x8 stipple)
137000.0  101000.0   59700.0   87100.0  10x10 opaque stippled rectangle (8x8 stipple)
  2890.0    2120.0    1080.0    1740.0  100x100 opaque stippled rectangle (8x8 stipple)
   124.0      75.3      42.9      51.4  500x500 opaque stippled rectangle (8x8 stipple)
904000.0  734000.0  457000.0  671000.0  1x1 tiled rectangle (4x4 tile)
120000.0   93100.0   54000.0   75100.0  10x10 tiled rectangle (4x4 tile)
  2160.0    1750.0     905.0    1200.0  100x100 tiled rectangle (4x4 tile)
    89.9      63.3      32.2      53.4  500x500 tiled rectangle (4x4 tile)
709000.0  598000.0  357000.0  526000.0  1x1 stippled rectangle (17x15 stipple)
164000.0  114000.0   73200.0  113000.0  10x10 stippled rectangle (17x15 stipple)
  3780.0    2470.0    1350.0    2350.0  100x100 stippled rectangle (17x15 stipple)
   163.0      85.3      59.6      84.8  500x500 stippled rectangle (17x15 stipple)
730000.0  618000.0  373000.0  537000.0  1x1 opaque stippled rectangle (17x15 stipple)
155000.0  111000.0   70600.0   91100.0  10x10 opaque stippled rectangle (17x15 stipple)
  4000.0    2620.0    1620.0    2310.0  100x100 opaque stippled rectangle (17x15 stipple)
   174.0      90.9      75.0      78.9  500x500 opaque stippled rectangle (17x15 stipple)
901000.0  705000.0  463000.0  665000.0  1x1 tiled rectangle (17x15 tile)
163000.0  114000.0   74900.0  103000.0  10x10 tiled rectangle (17x15 tile)
  4350.0    2700.0    1700.0    2320.0  100x100 tiled rectangle (17x15 tile)
   185.0      93.1      79.5      84.7  500x500 tiled rectangle (17x15 tile)
695000.0  591000.0  355000.0  513000.0  1x1 stippled rectangle (161x145 stipple)
222000.0  134000.0  100000.0  144000.0  10x10 stippled rectangle (161x145 stipple)
  6020.0    3120.0    2170.0    3220.0  100x100 stippled rectangle (161x145 stipple)
   255.0     102.0     100.0     150.0  500x500 stippled rectangle (161x145 stipple)
725000.0  613000.0  371000.0  535000.0  1x1 opaque stippled rectangle (161x145 stipple)
162000.0  115000.0   78700.0  108000.0  10x10 opaque stippled rectangle (161x145 stipple)
  3950.0    2710.0    2140.0    2330.0  100x100 opaque stippled rectangle (161x145 stipple)
   165.0      91.1      75.6      82.5  500x500 opaque stippled rectangle (161x145 stipple)
858000.0  710000.0  449000.0  645000.0  1x1 tiled rectangle (161x145 tile)
151000.0  109000.0   76800.0   93300.0  10x10 tiled rectangle (161x145 tile)
  2680.0    2110.0    1560.0    1810.0  100x100 tiled rectangle (161x145 tile)
   126.0      78.0      72.6      70.5  500x500 tiled rectangle (161x145 tile)
861000.0  710000.0  440000.0  641000.0  1x1 tiled rectangle (216x208 tile)
141000.0  107000.0   69100.0   89100.0  10x10 tiled rectangle (216x208 tile)
  2630.0    2140.0    1190.0    1220.0  100x100 tiled rectangle (216x208 tile)
   125.0      79.0      59.7      67.7  500x500 tiled rectangle (216x208 tile)
1220000.0  1200000.0  632000.0  915000.0  1-pixel line segment
380000.0  188000.0  177000.0  266000.0  10-pixel line segment
 51100.0   42300.0   21100.0   28900.0  100-pixel line segment
 36500.0   34400.0   19700.0   20400.0  500-pixel line segment
 53700.0   43900.0   22300.0   29300.0  100-pixel line segment (1 kid)
 56300.0   45300.0   23300.0   30000.0  100-pixel line segment (2 kids)
 59500.0   46500.0   25100.0   30800.0  100-pixel line segment (3 kids)
504000.0  211000.0  232000.0  359000.0  10-pixel dashed segment
 71100.0   55900.0   29900.0   47900.0  100-pixel dashed segment
 50800.0   42000.0   20500.0   28400.0  100-pixel double-dashed segment
915000.0  261000.0  439000.0  662000.0  10-pixel horizontal line segment
313000.0  108000.0  123000.0  205000.0  100-pixel horizontal line segment
 93700.0   66700.0   57100.0   59900.0  500-pixel horizontal line segment
333000.0  177000.0  150000.0  241000.0  10-pixel vertical line segment
 37200.0   35300.0   17700.0   24000.0  100-pixel vertical line segment
  9450.0    9290.0    5630.0    6560.0  500-pixel vertical line segment
381000.0  164000.0  189000.0  274000.0  10x1 wide horizontal line segment
 28600.0   10600.0   12200.0   18000.0  100x10 wide horizontal line segment
  1570.0    1550.0     971.0     955.0  500x50 wide horizontal line segment
228000.0  127000.0  113000.0  163000.0  10x1 wide vertical line segment
 17900.0    9120.0    7790.0   11000.0  100x10 wide vertical line segment
  1480.0    1450.0     921.0     901.0  500x50 wide vertical line segment
1500000.0  1450000.0  755000.0  1100000.0  1-pixel line
491000.0  279000.0  237000.0  338000.0  10-pixel line
 64200.0   49600.0   28500.0   33000.0  100-pixel line
 68200.0   54300.0   31000.0   41400.0  500-pixel line
609000.0  310000.0  297000.0  435000.0  10-pixel dashed line
 89000.0   59300.0   30800.0   56400.0  100-pixel dashed line
 63100.0   49100.0   28900.0   30800.0  100-pixel double-dashed line
184000.0  112000.0   91400.0  133000.0  10x1 wide line
 16200.0    8270.0    6020.0    9020.0  100x10 wide line
  1230.0    1210.0     715.0     786.0  500x50 wide line
 12200.0    7210.0    4570.0    7240.0  100x10 wide dashed line
 10900.0    6930.0    4290.0    6870.0  100x10 wide double-dashed line
 14300.0   65100.0    8430.0   10600.0  10x10 rectangle outline
 14400.0    4080.0    7000.0   10200.0  100x100 rectangle outline
  3840.0     137.0    1900.0    2700.0  500x500 rectangle outline
 14500.0   66600.0    8440.0   10700.0  10x10 wide rectangle outline
  8420.0    3500.0    4240.0    5670.0  100x100 wide rectangle outline
   614.0     107.0     308.0     424.0  500x500 wide rectangle outline
923000.0  858000.0  444000.0  661000.0  1-pixel circle
203000.0  127000.0   91600.0  134000.0  10-pixel circle
 18100.0   12600.0    7220.0   11600.0  100-pixel circle
  4860.0    3260.0    1890.0    3120.0  500-pixel circle
 17600.0    8780.0    6750.0   11400.0  100-pixel dashed circle
 12900.0    7570.0    4700.0    7950.0  100-pixel double-dashed circle
117000.0   89800.0   52600.0   76300.0  10-pixel wide circle
  6270.0    5020.0    2910.0    3680.0  100-pixel wide circle
   550.0     539.0     294.0     378.0  500-pixel wide circle
  1380.0    1410.0     701.0    1000.0  100-pixel wide dashed circle
  1380.0    1350.0     730.0     934.0  100-pixel wide double-dashed circle
225000.0  134000.0   99700.0  150000.0  10-pixel partial circle
 29200.0   16300.0   11400.0   18000.0  100-pixel partial circle
 14000.0   15500.0    6750.0   10900.0  10-pixel wide partial circle
  4640.0    4890.0    2370.0    3170.0  100-pixel wide partial circle
1950000.0  1570000.0  868000.0  1420000.0  1-pixel solid circle
141000.0  104000.0   66900.0   88300.0  10-pixel solid circle
  4910.0    4180.0    2570.0    2870.0  100-pixel solid circle
   262.0     258.0     150.0     179.0  500-pixel solid circle
139000.0  101000.0   63400.0   88700.0  10-pixel fill chord partial circle
  7560.0    6060.0    3720.0    5260.0  100-pixel fill chord partial circle
127000.0   95500.0   57900.0   83200.0  10-pixel fill slice partial circle
  7310.0    5880.0    3800.0    3950.0  100-pixel fill slice partial circle
259000.0  136000.0  125000.0  185000.0  10-pixel ellipse
 23900.0   17500.0    9140.0   15800.0  100-pixel ellipse
  5010.0    4150.0    2150.0    2840.0  500-pixel ellipse
 21000.0    3190.0    8100.0   13700.0  100-pixel dashed ellipse
 15000.0    3060.0    5770.0    9700.0  100-pixel double-dashed ellipse
143000.0   90200.0   72600.0  102000.0  10-pixel wide ellipse
  7720.0    2670.0    3050.0    4790.0  100-pixel wide ellipse
   610.0     602.0     377.0     372.0  500-pixel wide ellipse
  1310.0    1130.0     538.0     752.0  100-pixel wide dashed ellipse
  1190.0    1050.0     511.0     710.0  100-pixel wide double-dashed ellipse
258000.0  135000.0  124000.0  185000.0  10-pixel partial ellipse
 39200.0   25500.0   15300.0   25000.0  100-pixel partial ellipse
 12200.0   14900.0    6020.0    9990.0  10-pixel wide partial ellipse
  2630.0    2820.0    1390.0    1900.0  100-pixel wide partial ellipse
207000.0  111000.0  105000.0  146000.0  10-pixel filled ellipse
  8040.0    2750.0    3560.0    4850.0  100-pixel filled ellipse
   464.0     399.0     243.0     246.0  500-pixel filled ellipse
175000.0  104000.0   87000.0  123000.0  10-pixel fill chord partial ellipse
 17600.0    4290.0    7050.0   11200.0  100-pixel fill chord partial ellipse
162000.0   99600.0   80700.0  113000.0  10-pixel fill slice partial ellipse
 15900.0    4210.0    6310.0   10100.0  100-pixel fill slice partial ellipse
 88000.0  104000.0   47400.0   69300.0  Fill 1x1 equivalent triangle
 18900.0    8660.0   12200.0   13500.0  Fill 10x10 equivalent triangle
  2850.0     678.0    1390.0    1640.0  Fill 100x100 equivalent triangle
109000.0  112000.0   55000.0   81100.0  Fill 1x1 trapezoid
 25300.0   11300.0   15000.0   17800.0  Fill 10x10 trapezoid
  3680.0    1030.0    1880.0    1910.0  Fill 100x100 trapezoid
   507.0     186.0     235.0     285.0  Fill 300x300 trapezoid
 94000.0   86700.0   46700.0   68300.0  Fill 1x1 stippled trapezoid (8x8 stipple)
 19000.0    9320.0   10200.0   13300.0  Fill 10x10 stippled trapezoid (8x8 stipple)
  1010.0     615.0     427.0     622.0  Fill 100x100 stippled trapezoid (8x8 stipple)
   129.0      98.2      50.3      61.4  Fill 300x300 stippled trapezoid (8x8 stipple)
 92800.0   86900.0   45100.0   66000.0  Fill 1x1 opaque stippled trapezoid (8x8 stipple)
 19300.0    9500.0   10000.0   13000.0  Fill 10x10 opaque stippled trapezoid (8x8 stipple)
  1180.0     668.0     484.0     694.0  Fill 100x100 opaque stippled trapezoid (8x8 stipple)
   154.0     109.0      58.1      68.0  Fill 300x300 opaque stippled trapezoid (8x8 stipple)
100000.0  105000.0   49900.0   72000.0  Fill 1x1 tiled trapezoid (4x4 tile)
 21300.0   10000.0   11300.0   14400.0  Fill 10x10 tiled trapezoid (4x4 tile)
  1300.0     698.0     504.0     753.0  Fill 100x100 tiled trapezoid (4x4 tile)
   167.0     115.0      59.8      79.2  Fill 300x300 tiled trapezoid (4x4 tile)
 94900.0   86800.0   46600.0   68600.0  Fill 1x1 stippled trapezoid (17x15 stipple)
 20600.0    9590.0   10900.0   14600.0  Fill 10x10 stippled trapezoid (17x15 stipple)
  1720.0     764.0     670.0    1040.0  Fill 100x100 stippled trapezoid (17x15 stipple)
   239.0     137.0      81.0     141.0  Fill 300x300 stippled trapezoid (17x15 stipple)
 91400.0   86900.0   45300.0   67100.0  Fill 1x1 opaque stippled trapezoid (17x15 stipple)
 20100.0    9780.0   10900.0   13800.0  Fill 10x10 opaque stippled trapezoid (17x15 stipple)
  1790.0     795.0     733.0    1000.0  Fill 100x100 opaque stippled trapezoid (17x15 stipple)
   256.0     142.0      93.0     141.0  Fill 300x300 opaque stippled trapezoid (17x15 stipple)
 99800.0  105000.0   49900.0   71900.0  Fill 1x1 tiled trapezoid (17x15 tile)
 22100.0   10300.0   12400.0   15400.0  Fill 10x10 tiled trapezoid (17x15 tile)
  2510.0     877.0    1020.0    1320.0  Fill 100x100 tiled trapezoid (17x15 tile)
   369.0     164.0     139.0     184.0  Fill 300x300 tiled trapezoid (17x15 tile)
 94700.0   86300.0   46600.0   68700.0  Fill 1x1 stippled trapezoid (161x145 stipple)
 21100.0    9580.0   11700.0   15500.0  Fill 10x10 stippled trapezoid (161x145 stipple)
  3150.0     905.0    1230.0    1870.0  Fill 100x100 stippled trapezoid (161x145 stipple)
   536.0     182.0     193.0     327.0  Fill 300x300 stippled trapezoid (161x145 stipple)
 91100.0   86600.0   44400.0   66900.0  Fill 1x1 opaque stippled trapezoid (161x145 stipple)
 20300.0    9920.0   11600.0   14300.0  Fill 10x10 opaque stippled trapezoid (161x145 stipple)
  2560.0     905.0    1200.0    1390.0  Fill 100x100 opaque stippled trapezoid (161x145 stipple)
   414.0     173.0     172.0     240.0  Fill 300x300 opaque stippled trapezoid (161x145 stipple)
 99900.0  105000.0   49500.0   70900.0  Fill 1x1 tiled trapezoid (161x145 tile)
 21500.0   10300.0   12500.0   15100.0  Fill 10x10 tiled trapezoid (161x145 tile)
  2200.0     852.0    1100.0    1230.0  Fill 100x100 tiled trapezoid (161x145 tile)
   416.0     173.0     176.0     244.0  Fill 300x300 tiled trapezoid (161x145 tile)
 98700.0  104000.0   49800.0   70700.0  Fill 1x1 tiled trapezoid (216x208 tile)
 21200.0   10200.0   12100.0   15100.0  Fill 10x10 tiled trapezoid (216x208 tile)
  2250.0     828.0     888.0    1060.0  Fill 100x100 tiled trapezoid (216x208 tile)
   378.0     169.0     147.0     232.0  Fill 300x300 tiled trapezoid (216x208 tile)
 74400.0   54500.0   30000.0   47700.0  Fill 1x1 aa trap
 26600.0   25900.0   13900.0   17000.0  Fill 10x10 aa trap
  3830.0    3930.0    2550.0    2770.0  Fill 100x100 aa trap
   891.0     938.0     509.0     674.0  Fill 300x300 aa trap
 21400.0   20800.0   10900.0   15100.0  Fill 1x1 aa trap with 4 bit alpha
 15900.0   15600.0    8410.0   10900.0  Fill 10x10 aa trap with 4 bit alpha
  3460.0    3570.0    2050.0    2560.0  Fill 100x100 aa trap with 4 bit alpha
   871.0     915.0     497.0     666.0  Fill 300x300 aa trap with 4 bit alpha
 22600.0   21700.0   11300.0   16100.0  Fill 1x1 aa trap with 1 bit alpha
 21900.0   21200.0   11700.0   14600.0  Fill 10x10 aa trap with 1 bit alpha
 14500.0   14600.0    9270.0   10900.0  Fill 100x100 aa trap with 1 bit alpha
  5350.0    5640.0    3980.0    5290.0  Fill 300x300 aa trap with 1 bit alpha
 73900.0   54500.0   30000.0   46800.0  Fill 2x1 aa trap
 27400.0   26700.0   13400.0   18200.0  Fill 2x10 aa trap
  5500.0    5520.0    2960.0    4050.0  Fill 2x100 aa trap
  2180.0    2180.0    1130.0    1590.0  Fill 2x300 aa trap
  5960.0    6400.0    3020.0    4310.0  Fill 1x1 aa trapezoid
  4150.0    3800.0    2240.0    3000.0  Fill 10x10 aa trapezoid
   577.0     404.0     295.0     417.0  Fill 100x100 aa trapezoid
    73.9      59.9      38.3      54.0  Fill 300x300 aa trapezoid
155000.0  159000.0   79600.0  120000.0  Fill 1x1 aa pre-added trapezoid
 27500.0   27100.0   14400.0   17700.0  Fill 10x10 aa pre-added trapezoid
  3720.0    3800.0    2250.0    2730.0  Fill 100x100 aa pre-added trapezoid
   866.0     904.0     495.0     665.0  Fill 300x300 aa pre-added trapezoid
 16500.0    7600.0    9990.0   11500.0  Fill 10x10 equivalent complex polygon
  2570.0     554.0    1270.0    1570.0  Fill 100x100 equivalent complex polygons
 28000.0   14500.0   14900.0   19100.0  Fill 10x10 64-gon (Convex)
  3100.0     916.0    1530.0    1620.0  Fill 100x100 64-gon (Convex)
 25600.0   13700.0   13000.0   17900.0  Fill 10x10 64-gon (Complex)
  2760.0     872.0    1280.0    1430.0  Fill 100x100 64-gon (Complex)
581000.0  395000.0  280000.0  376000.0  Char in 80-char line (6x13)
510000.0  320000.0  260000.0  319000.0  Char in 70-char line (8x13)
430000.0  255000.0  207000.0  275000.0  Char in 60-char line (9x15)
198000.0  177000.0  121000.0  132000.0  Char16 in 40-char line (k14)
 77900.0   61800.0   52600.0   50900.0  Char16 in 23-char line (k24)
 97300.0   60100.0   60000.0   66200.0  Char16 in 7/14/7 line (k14, k24)
350000.0  291000.0  130000.0  180000.0  Char in 80-char image line (6x13)
267000.0  231000.0   95600.0  132000.0  Char in 70-char image line (8x13)
223000.0  184000.0   81900.0  119000.0  Char in 60-char image line (9x15)
140000.0  128000.0   52200.0   58600.0  Char16 in 40-char image line (k14)
 51200.0   41600.0   20100.0   21800.0  Char16 in 23-char image line (k24)
 79400.0   75300.0   38900.0   53000.0  Char in 80-char aa line (Charter 10)
 27900.0   25400.0   14700.0   17600.0  Char in 30-char aa line (Charter 24)
 67500.0   62100.0   30100.0   45100.0  Char in 80-char aa line (Courier 12)
 44600.0   42800.0   23500.0   31200.0  Char in 80-char a line (Charter 10)
 11900.0   11500.0    7010.0    8460.0  Char in 30-char a line (Charter 24)
 35400.0   34000.0   17500.0   25100.0  Char in 80-char a line (Courier 12)
 65000.0   52200.0   30700.0   42200.0  Char in 80-char rgb line (Charter 10)
 15900.0   14300.0    9950.0   13200.0  Char in 30-char rgb line (Charter 24)
 47000.0   40100.0   20600.0   34600.0  Char in 80-char rgb line (Courier 12)
 42300.0   43800.0   20400.0   31200.0  Char in 80-char aa core line (Charter 10)
  9870.0    9150.0    4730.0    6540.0  Char in 30-char aa core line (Charter 24)
 30400.0   30400.0   13700.0   22300.0  Char in 80-char aa core line (Courier 12)
  5570.0   11800.0    2730.0    4540.0  Char in 80-char a core line (Charter 10)
  2330.0    4310.0    1270.0    1840.0  Char in 30-char a core line (Charter 24)
  4330.0    8410.0    2070.0    3510.0  Char in 80-char a core line (Courier 12)
 35000.0   33800.0   17100.0   26100.0  Char in 80-char rgb core line (Charter 10)
  7610.0    7190.0    4100.0    5670.0  Char in 30-char rgb core line (Charter 24)
 25700.0   24700.0   11400.0   19600.0  Char in 80-char rgb core line (Courier 12)
 52800.0   11600.0   26300.0   37200.0  Scroll 10x10 pixels
  4050.0     983.0    1570.0    2590.0  Scroll 100x100 pixels
   220.0      99.3      84.7     143.0  Scroll 500x500 pixels
 61500.0   17900.0   31000.0   43600.0  Copy 10x10 from window to window
  3240.0     817.0    1460.0    2130.0  Copy 100x100 from window to window
   133.0      74.9      52.3      74.7  Copy 500x500 from window to window
 72700.0   21900.0   40100.0   51200.0  Copy 10x10 from pixmap to window
  2900.0     909.0    1440.0    1570.0  Copy 100x100 from pixmap to window
   153.0      84.8      60.2      72.3  Copy 500x500 from pixmap to window
118000.0  121000.0   59100.0   86400.0  Copy 10x10 from window to pixmap
  3660.0    3560.0    1740.0    2550.0  Copy 100x100 from window to pixmap
   183.0     175.0      87.1     127.0  Copy 500x500 from window to pixmap
147000.0  151000.0   74200.0  109000.0  Copy 10x10 from pixmap to pixmap
  4970.0    4600.0    2190.0    3210.0  Copy 100x100 from pixmap to pixmap
   177.0     164.0      77.4     113.0  Copy 500x500 from pixmap to pixmap
 66300.0   20700.0   33500.0   46800.0  Copy 10x10 1-bit deep plane
  3670.0     974.0    1630.0    2130.0  Copy 100x100 1-bit deep plane
   187.0      94.1      72.6      94.0  Copy 500x500 1-bit deep plane
 50300.0   18400.0   25600.0   35200.0  Copy 10x10 n-bit deep plane
  1890.0     781.0     872.0    1140.0  Copy 100x100 n-bit deep plane
    89.8      62.7      34.6      44.7  Copy 500x500 n-bit deep plane
This entry was posted in Linux, Wii and tagged , , . Bookmark the permalink.

Comments are closed.