[Intel-gfx] X11 performance regressions

Knut Petersen Knut_Petersen at t-online.de
Wed May 11 16:46:12 CEST 2011


Yes, I made some mistakes during my first measurements.

Below find better results. They are made on the same machine,
with the same kernel, at the same speed, with the same x11perf
program, absolutely nothing changed.

I used x11perfcomp -ro and sorted the output, worst results for
the currrent git code first.

I think the numbers below are quite interesting ...

-Knut

System
======
AOpen i915GMm-hfs
Pentium M 2.00 MHz (Dothan) running @ 2MHz fixed frequency, no thermal throttling
2GB RAM

1: Xorg of openSuSE 11.2 (absolute numbers)
===========================================
X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux linux-iffr 2.6.38.5-kape #10 PREEMPT Fri May 6 17:41:06 CEST 2011 i686
Build Date: 23 September 2010  03:43:55PM
Binaries, as distributed by openSuSE

2: Xorg, fresh from git 10 May 2011 (relative performance)
==========================================================
X.Org X Server 1.10.99.1
Release Date: unreleased
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.39-rc4-drm-intel-staging+ i686
Current Operating System: Linux linux-iffr 2.6.38.5-kape #10 PREEMPT Fri May 6 17:41:06 CEST 2011 i686
Kernel command line: root=/dev/hda2 acpi_enforce_resources=lax drm.debug=0x0
Build Date: 10 May 2011  04:43:21PM
Compiled without any special options using build.sh

     1        2    Operation
--------  ------   ---------
  965000.0   0.016   10x10 wide rectangle outline
  164000.0   0.033   Fill 1x1 equivalent triangle
  152000.0   0.034   Fill 1x1 trapezoid
  175000.0   0.061   Fill 1x1 stippled trapezoid (161x145 stipple)
  174000.0   0.062   Fill 1x1 opaque stippled trapezoid (161x145 stipple)
  173000.0   0.062   Fill 1x1 opaque stippled trapezoid (17x15 stipple)
  173000.0   0.062   Fill 1x1 opaque stippled trapezoid (8x8 stipple)
  173000.0   0.062   Fill 1x1 stippled trapezoid (17x15 stipple)
  173000.0   0.062   Fill 1x1 stippled trapezoid (8x8 stipple)
  138000.0   0.073   Fill 1x1 tiled trapezoid (17x15 tile)
  136000.0   0.074   Fill 1x1 tiled trapezoid (161x145 tile)
  136000.0   0.074   Fill 1x1 tiled trapezoid (216x208 tile)
  137000.0   0.074   Fill 1x1 tiled trapezoid (4x4 tile)
    2670.0   0.088   100-pixel double-dashed ellipse
    4170.0   0.092   100-pixel dashed ellipse
   85300.0    0.11   Fill 10x10 opaque stippled trapezoid (161x145 stipple)
   85800.0    0.11   Fill 10x10 stippled trapezoid (161x145 stipple)
   76400.0    0.12   Fill 10x10 opaque stippled trapezoid (17x15 stipple)
   74800.0    0.12   Fill 10x10 stippled trapezoid (17x15 stipple)
   68800.0    0.13   Fill 10x10 opaque stippled trapezoid (8x8 stipple)
   67200.0    0.13   Fill 10x10 stippled trapezoid (8x8 stipple)
34800000.0    0.14   1-pixel solid circle
   42300.0    0.15   Fill 10x10 tiled trapezoid (161x145 tile)
   41900.0    0.15   Fill 10x10 tiled trapezoid (216x208 tile)
    4080.0    0.16   100-pixel wide double-dashed ellipse
   26800.0    0.16   500x500 rectangle outline
   38100.0    0.16   Fill 10x10 tiled trapezoid (17x15 tile)
   36700.0    0.16   Fill 10x10 tiled trapezoid (4x4 tile)
24700000.0    0.17   1-pixel line
22200000.0    0.17   1-pixel line segment
   27500.0    0.18   Fill 10x10 equivalent triangle
   28300.0    0.18   Fill 10x10 trapezoid
  190000.0    0.20   100x100 wide rectangle outline
    5910.0    0.23   Fill 300x300 trapezoid
  553000.0    0.24   Copy 10x10 from pixmap to pixmap
  292000.0    0.25   100-pixel line segment (3 kids)
   54600.0    0.25   10x10 rectangle outline
  281000.0    0.26   100-pixel line segment (2 kids)
 4670000.0    0.26   10-pixel horizontal line segment
  114000.0    0.27   Fill 1x1 aa trap
  198000.0    0.27   ShmPutImage 10x10 square
  265000.0    0.28   100-pixel line segment (1 kid)
 2980000.0    0.28   10-pixel dashed line
 2220000.0    0.28   10-pixel dashed segment
 2840000.0    0.28   10-pixel line
 2010000.0    0.28   10-pixel line segment
   21400.0    0.28   500-pixel circle
     763.0    0.28   Fill 100x100 tiled trapezoid (161x145 tile)
     632.0    0.28   Fill 100x100 tiled trapezoid (17x15 tile)
     572.0    0.28   Fill 100x100 tiled trapezoid (4x4 tile)
   15300.0    0.28   Fill 100x100 trapezoid
 3960000.0    0.29   100-pixel horizontal line segment
  299000.0    0.30   100-pixel dashed line
  273000.0    0.30   100-pixel dashed segment
  247000.0    0.30   100-pixel double-dashed segment
  274000.0    0.30   100-pixel line
  248000.0    0.30   100-pixel line segment
  820000.0    0.30   1-pixel circle
    5410.0    0.30   500-pixel filled ellipse
    2840.0    0.30   500-pixel solid circle
  272000.0    0.31   100-pixel double-dashed line
  130000.0    0.31   10-pixel partial ellipse
  154000.0    0.31   PutImage 10x10 square
 1090000.0    0.32   10x10 tiled rectangle (161x145 tile)
 1120000.0    0.32   10x10 tiled rectangle (216x208 tile)
   12400.0    0.32   Fill 100x100 equivalent triangle
 1220000.0    0.33   1x1 tiled rectangle (161x145 tile)
 1220000.0    0.33   1x1 tiled rectangle (17x15 tile)
 1220000.0    0.33   1x1 tiled rectangle (216x208 tile)
 1220000.0    0.33   1x1 tiled rectangle (4x4 tile)
    3540.0    0.33   500-pixel wide ellipse
     792.0    0.33   Fill 100x100 tiled trapezoid (216x208 tile)
   87200.0    0.33   Fill 2x1 aa trap
  552000.0    0.34   10x10 tiled rectangle (17x15 tile)
  263000.0    0.34   Fill 1x1 aa trap with 1 bit alpha
      88.4    0.34   Fill 300x300 tiled trapezoid (161x145 tile)
  125000.0    0.36   10-pixel ellipse
      71.5    0.38   Fill 300x300 tiled trapezoid (17x15 tile)
 1680000.0    0.39   100-pixel vertical line segment
   54200.0    0.39   100x100 rectangle outline
      65.0    0.39   Fill 300x300 tiled trapezoid (4x4 tile)
   33900.0    0.40   100-pixel circle
  147000.0    0.40   10x10 tiled rectangle (4x4 tile)
     103.0    0.41   500x500 tiled rectangle (4x4 tile)
   35300.0    0.42   100-pixel partial circle
    1780.0    0.42   100-pixel wide dashed ellipse
    3520.0    0.42   100x100 tiled rectangle (4x4 tile)
   56200.0    0.42   500-pixel line
    5200.0    0.42   500x500 wide rectangle outline
   11300.0    0.42   GetImage 10x10 square
      90.5    0.44   Fill 300x300 tiled trapezoid (216x208 tile)
   12900.0    0.45   100-pixel wide ellipse
   50800.0    0.45   500-pixel line segment
 1820000.0    0.46   10x10 rectangle
 1450000.0    0.46   1x1 opaque stippled rectangle (8x8 stipple)
    1570.0    0.46   ShmPutImage 500x500 square
   23800.0    0.47   100x100 tiled rectangle (17x15 tile)
    5730.0    0.47   Fill 100x100 opaque stippled trapezoid (161x145 stipple)
    5210.0    0.47   Fill 100x100 stippled trapezoid (161x145 stipple)
  122000.0    0.48   10-pixel partial circle
   78600.0    0.49   100x100 rectangle
 1860000.0    0.49   10-pixel vertical line segment
   54300.0    0.49   10x1 wide horizontal line segment
   54400.0    0.49   10x1 wide vertical line segment
 1420000.0    0.50   1x1 opaque stippled rectangle (17x15 stipple)
 1440000.0    0.50   1x1 stippled rectangle (17x15 stipple)
 1450000.0    0.50   1x1 stippled rectangle (8x8 stipple)
 1420000.0    0.51   1x1 stippled rectangle (161x145 stipple)
     691.0    0.51   500x500 tiled rectangle (17x15 tile)
    3330.0    0.52   100-pixel dashed circle
 1400000.0    0.52   1x1 opaque stippled rectangle (161x145 stipple)
 1830000.0    0.52   1x1 rectangle
 2330000.0    0.52   500-pixel horizontal line segment
    4020.0    0.52   Fill 100x100 opaque stippled trapezoid (17x15 stipple)
    2190.0    0.53   100-pixel double-dashed circle
 2300000.0    0.53   500-pixel vertical line segment
    2540.0    0.53   500-pixel wide circle
 1810000.0    0.53   Dot
   15300.0    0.54   100-pixel partial ellipse
   26100.0    0.54   10-pixel wide partial ellipse
     182.0    0.54   500x500 opaque stippled rectangle (17x15 stipple)
    3060.0    0.54   Fill 100x100 stippled trapezoid (17x15 stipple)
   15400.0    0.54   GetProperty
   15500.0    0.54   QueryPointer
    4150.0    0.56   100-pixel wide double-dashed circle
  105000.0    0.56   10-pixel circle
   10200.0    0.60   100-pixel ellipse
   10200.0    0.60   500x50 wide vertical line segment
     705.0    0.60   Fill 300x300 stippled trapezoid (161x145 stipple)
 1480000.0    0.60   Unmap window via parent (50 kids)
   10300.0    0.61   500x50 wide horizontal line segment
    2530.0    0.61   Fill 100x100 opaque stippled trapezoid (8x8 stipple)
     848.0    0.61   Fill 300x300 opaque stippled trapezoid (161x145 stipple)
   21700.0    0.61   ShmPutImage 100x100 square
    2240.0    0.62   Fill 100x100 stippled trapezoid (8x8 stipple)
     386.0    0.62   Fill 300x300 stippled trapezoid (17x15 stipple)
     551.0    0.63   Fill 300x300 opaque stippled trapezoid (17x15 stipple)
  130000.0    0.64   Fill 10x10 aa trap with 1 bit alpha
    4080.0    0.65   100x100 opaque stippled rectangle (17x15 stipple)
     296.0    0.65   500x500 stippled rectangle (161x145 stipple)
    2200.0    0.66   500-pixel ellipse
     341.0    0.67   500x500 opaque stippled rectangle (161x145 stipple)
    4610.0    0.67   500x50 wide line
   15200.0    0.68   Fill 1x1 aa trap with 4 bit alpha
     325.0    0.69   Fill 300x300 opaque stippled trapezoid (8x8 stipple)
 1650000.0    0.70   Unmap window via parent (200 kids)
    6750.0    0.71   100x100 opaque stippled rectangle (161x145 stipple)
   54800.0    0.71   10-pixel fill chord partial ellipse
    6290.0    0.73   100x100 stippled rectangle (161x145 stipple)
     175.0    0.74   500x500 stippled rectangle (17x15 stipple)
   12700.0    0.74   Fill 10x10 aa trap
     275.0    0.75   Fill 300x300 stippled trapezoid (8x8 stipple)
     109.0    0.76   500x500 opaque stippled rectangle (8x8 stipple)
 1130000.0    0.76   Circulate Unmapped window (200 kids)
   14500.0    0.78   Fill 10x10 aa trapezoid
   15300.0    0.78   Fill 1x1 aa trapezoid
   10200.0    0.78   Fill 2x10 aa trap
    9180.0    0.78   PutImage 100x100 square
   15100.0    0.79   100-pixel solid circle
   48000.0    0.80   10-pixel fill slice partial ellipse
   33400.0    0.80   10x1 wide line
    2350.0    0.80   500x500 rectangle
       0.5    0.80   PutImage XY 500x500 square
       0.5    0.80   ShmPutImage XY 500x500 square
   18400.0    0.81   100-pixel filled ellipse
    2590.0    0.82   100x100 opaque stippled rectangle (8x8 stipple)
    3900.0    0.82   100x100 stippled rectangle (17x15 stipple)
    6930.0    0.82   Fill 10x10 aa trap with 4 bit alpha
     927.0    0.83   500x500 tiled rectangle (216x208 tile)
  219000.0    0.86   10x10 opaque stippled rectangle (161x145 stipple)
  140000.0    0.86   Copy 10x10 from window to pixmap
   16300.0    0.87   100-pixel fill slice partial circle
   28300.0    0.87   100x100 tiled rectangle (216x208 tile)
   30900.0    0.87   10-pixel wide ellipse
   23400.0    0.87   10-pixel wide partial circle
     859.0    0.87   500x500 tiled rectangle (161x145 tile)
     462.0    0.87   PutImage 500x500 square
   17600.0    0.88   100-pixel fill chord partial circle
  145000.0    0.88   10x10 opaque stippled rectangle (8x8 stipple)
  143000.0    0.88   Copy 10x10 from pixmap to window
    6530.0    0.89   100-pixel wide partial circle
   28100.0    0.89   100x100 tiled rectangle (161x145 tile)
  138000.0    0.89   Composite 10x10 from pixmap to window
    1470.0    0.90   Fill 100x100 aa trap
    1350.0    0.90   Fill 100x100 aa trap with 4 bit alpha
    1930.0    0.90   GetImage XY 10x10 square
   14200.0    0.92   100x10 wide vertical line segment
    4460.0    0.92   Fill 100x100 aa trapezoid
   41700.0    0.93   10-pixel filled ellipse
     463.0    0.93   Fill 300x300 aa trap with 4 bit alpha
 1350000.0    0.93   Move window via parent (200 kids)
   14300.0    0.94   100x10 wide horizontal line segment
    4810.0    0.94   Fill 300x300 aa pre-added trapezoid
     476.0    0.94   Fill 300x300 aa trap
     110.0    0.95   500x500 stippled rectangle (8x8 stipple)
   16800.0    0.96   Fill 100x100 aa pre-added trapezoid
    1140.0    0.96   PutImage XY 10x10 square
 1570000.0    0.96   Resize unmapped window (4 kids)
   22100.0    0.97   100-pixel fill chord partial ellipse
  155000.0    0.97   Fill 10x10 aa pre-added trapezoid
    1040.0    0.97   Fill 2x100 aa trap
 1660000.0    0.97   Moved unmapped window (16 kids)
 1660000.0    0.97   Moved unmapped window (25 kids)
 1190000.0    0.97   Move window via parent (100 kids)
      11.8    0.97   PutImage XY 100x100 square
      11.4    0.97   ShmPutImage XY 100x100 square
 1670000.0    0.97   Unmap window via parent (100 kids)
  173000.0    0.98   10x10 opaque stippled rectangle (17x15 stipple)
  926000.0    0.98   Fill 1x1 aa pre-added trapezoid
     346.0    0.98   Fill 2x300 aa trap
   57600.0    0.98   Hide/expose window via popup (4 kids)
 1630000.0    0.98   Moved unmapped window (100 kids)
 1630000.0    0.98   Moved unmapped window (200 kids)
 1650000.0    0.98   Moved unmapped window (4 kids)
 1640000.0    0.98   Moved unmapped window (50 kids)
 1640000.0    0.98   Moved unmapped window (75 kids)
    1210.0    0.98   Scroll 500x500 pixels
     574.0    0.99   Copy 100x100 n-bit deep plane
     867.0    0.99   Copy 500x500 from pixmap to pixmap
      23.3    0.99   Copy 500x500 n-bit deep plane
      24.7    0.99   GetImage XY 100x100 square
   16600.0    0.99   Move window (200 kids)
 1560000.0    0.99   Resize unmapped window (16 kids)
 1530000.0    0.99   Resize unmapped window (200 kids)
 1560000.0    0.99   Resize unmapped window (25 kids)
 1550000.0    0.99   Resize unmapped window (50 kids)
    1050.0    0.99   ShmPutImage XY 10x10 square
  266000.0    1.00   Char in 30-char aa line (Charter 24)
  265000.0    1.00   Char in 30-char a line (Charter 24)
  508000.0    1.00   Char in 30-char image line (TR 24)
     869.0    1.00   Composite 500x500 from window to window
     870.0    1.00   Copy 500x500 from window to window
       1.0    1.00   GetImage XY 500x500 square
 1530000.0    1.00   Resize unmapped window (100 kids)
   20000.0    1.01   100-pixel fill slice partial ellipse
  231000.0    1.01   10x10 stippled rectangle (161x145 stipple)
   19900.0    1.01   Composite 100x100 from pixmap to window
   19600.0    1.01   Composite 100x100 from window to window
     851.0    1.01   Composite 500x500 from pixmap to window
   19800.0    1.01   Copy 100x100 from pixmap to pixmap
   19900.0    1.01   Copy 100x100 from pixmap to window
   20000.0    1.01   Copy 100x100 from window to pixmap
   19600.0    1.01   Copy 100x100 from window to window
     851.0    1.01   Copy 500x500 from pixmap to window
 1530000.0    1.01   Resize unmapped window (75 kids)
   10300.0    1.02   100-pixel wide circle
  108000.0    1.02   Char in 80-char rgb core line (Charter 10)
     849.0    1.02   Copy 500x500 from window to pixmap
  169000.0    1.03   10x10 stippled rectangle (17x15 stipple)
   20700.0    1.03   Move window (100 kids)
   26900.0    1.03   Scroll 100x100 pixels
  255000.0    1.04   Char16 in 23-char line (k24)
 1720000.0    1.04   Char in 80-char image line (TR 10)
   37200.0    1.04   Circulate window (4 kids)
   25200.0    1.04   Move window (25 kids)
   23200.0    1.04   Move window (50 kids)
   21900.0    1.04   Move window (75 kids)
    2540.0    1.05   100x100 stippled rectangle (8x8 stipple)
   41700.0    1.05   Copy 10x10 n-bit deep plane
   25800.0    1.05   Move window (16 kids)
  119000.0    1.06   Char in 80-char a core line (Charter 10)
 2010000.0    1.07   Circulate Unmapped window (100 kids)
 2250000.0    1.07   Circulate Unmapped window (75 kids)
   27600.0    1.07   Move window (4 kids)
  377000.0    1.07   Move window via parent (16 kids)
 1050000.0    1.07   Move window via parent (75 kids)
  626000.0    1.08   Char16 in 40-char line (k14)
  118000.0    1.08   Char in 80-char aa core line (Charter 10)
  534000.0    1.08   Move window via parent (25 kids)
  108000.0    1.08   Move window via parent (4 kids)
  471000.0    1.09   Char16 in 40-char image line (k14)
   23700.0    1.09   Resize window (200 kids)
 1030000.0    1.10   Char in 60-char image line (9x15)
 1400000.0    1.10   Char in 80-char image line (6x13)
 2610000.0    1.10   Circulate Unmapped window (50 kids)
     756.0    1.10   Fill 300x300 aa trapezoid
   30000.0    1.10   Resize window (100 kids)
  134000.0    1.11   10x10 stippled rectangle (8x8 stipple)
  833000.0    1.11   Char in 30-char line (TR 24)
   34800.0    1.11   Resize window (50 kids)
   32100.0    1.11   Resize window (75 kids)
  308000.0    1.11   Unmap window via parent (4 kids)
  176000.0    1.12   Char16 in 23-char image line (k24)
 1200000.0    1.12   Char in 70-char image line (8x13)
  634000.0    1.12   Char in 80-char rgb line (Courier 12)
  902000.0    1.12   Unmap window via parent (16 kids)
    5790.0    1.13   100-pixel wide partial ellipse
  314000.0    1.13   Char16 in 7/14/7 line (k14, k24)
 1570000.0    1.13   Char in 60-char line (9x15)
   39800.0    1.13   Resize window (16 kids)
   21100.0    1.14   Char in 30-char rgb core line (Charter 24)
 1940000.0    1.14   Char in 80-char line (6x13)
 3010000.0    1.14   Circulate Unmapped window (25 kids)
   37900.0    1.14   Resize window (25 kids)
   80700.0    1.15   Char in 80-char rgb core line (Courier 12)
   74000.0    1.15   Map window via parent (4 kids)
   42800.0    1.15   Resize window (4 kids)
 1140000.0    1.15   Unmap window via parent (25 kids)
 1610000.0    1.15   Unmap window via parent (75 kids)
   10700.0    1.16   100x10 wide line
 1750000.0    1.16   Char in 70-char line (8x13)
  822000.0    1.16   Move window via parent (50 kids)
   38100.0    1.17   10-pixel fill chord partial circle
   87400.0    1.18   Char in 80-char aa core line (Courier 12)
 2160000.0    1.18   Char in 80-char line (TR 10)
   19500.0    1.18   Circulate window (200 kids)
   22600.0    1.19   Char in 30-char aa core line (Charter 24)
   22600.0    1.19   Char in 30-char a core line (Charter 24)
  172000.0    1.19   Char in 30-char rgb line (Charter 24)
  185000.0    1.19   Destroy window via parent (4 kids)
   95200.0    1.19   Hide/expose window via popup (16 kids)
   35300.0    1.20   10-pixel fill slice partial circle
   21900.0    1.20   Circulate window (100 kids)
   25000.0    1.20   Circulate window (16 kids)
   87500.0    1.21   Char in 80-char a core line (Courier 12)
 3190000.0    1.21   Circulate Unmapped window (16 kids)
   24100.0    1.21   Circulate window (25 kids)
 8150000.0    1.21   X protocol NoOperation
  411000.0    1.22   Destroy window via parent (25 kids)
 1620000.0    1.23   Char in 20/40/20 line (6x13, TR 10)
   23100.0    1.23   Circulate window (50 kids)
   22500.0    1.23   Circulate window (75 kids)
 3430000.0    1.25   Circulate Unmapped window (4 kids)
  465000.0    1.25   Destroy window via parent (50 kids)
    3550.0    1.26   100x10 wide double-dashed line
   13500.0    1.27   Fill 100x100 64-gon (Convex)
     759.0    1.27   GetImage 100x100 square
  374000.0    1.28   Destroy window via parent (16 kids)
  774000.0    1.30   Char in 80-char a line (Courier 12)
  771000.0    1.32   Char in 80-char aa line (Courier 12)
  513000.0    1.32   Destroy window via parent (100 kids)
  108000.0    1.33   Hide/expose window via popup (50 kids)
  109000.0    1.33   Map window via parent (16 kids)
  761000.0    1.34   Char in 80-char rgb line (Charter 10)
   97400.0    1.34   Hide/expose window via popup (25 kids)
    1380.0    1.36   100-pixel wide dashed circle
  494000.0    1.38   Destroy window via parent (200 kids)
  490000.0    1.38   Destroy window via parent (75 kids)
  115000.0    1.38   Hide/expose window via popup (100 kids)
  112000.0    1.38   Hide/expose window via popup (75 kids)
    3030.0    1.39   100x10 wide dashed line
   12100.0    1.41   Fill 100x100 64-gon (Complex)
  117000.0    1.42   Hide/expose window via popup (200 kids)
  103000.0    1.43   Create and map subwindows (100 kids)
   80900.0    1.43   Create and map subwindows (4 kids)
  101000.0    1.47   Create and map subwindows (16 kids)
    9970.0    1.48   Fill 100x100 equivalent complex polygons
  120000.0    1.48   Map window via parent (50 kids)
  105000.0    1.49   Create and map subwindows (75 kids)
   29700.0    1.50   10-pixel solid circle
  139000.0    1.50   Change graphics context
  515000.0    1.50   Create unmapped window (200 kids)
  509000.0    1.50   Create unmapped window (50 kids)
  514000.0    1.50   Create unmapped window (75 kids)
  507000.0    1.51   Create unmapped window (16 kids)
  126000.0    1.51   Map window via parent (100 kids)
  110000.0    1.51   Map window via parent (25 kids)
   81700.0    1.52   Copy 10x10 from window to window
  102000.0    1.52   Create and map subwindows (25 kids)
  103000.0    1.52   Create and map subwindows (50 kids)
   81000.0    1.53   Composite 10x10 from window to window
  101000.0    1.53   Create and map subwindows (200 kids)
  126000.0    1.53   Map window via parent (200 kids)
   81300.0    1.53   Scroll 10x10 pixels
   27200.0    1.54   10-pixel wide circle
  122000.0    1.56   Map window via parent (75 kids)
   28300.0    1.57   Fill 100x100 aa trap with 1 bit alpha
  515000.0    1.59   Create unmapped window (100 kids)
  488000.0    1.66   Create unmapped window (25 kids)
  773000.0    1.75   Char in 80-char a line (Charter 10)
  766000.0    1.76   Char in 80-char aa line (Charter 10)
      29.4    1.89   GetImage 500x500 square
  413000.0    1.91   Create unmapped window (4 kids)
  107000.0    2.20   Copy 10x10 1-bit deep plane
     392.0    2.48   Copy 500x500 1-bit deep plane
    7040.0    2.59   Copy 100x100 1-bit deep plane
   25500.0    3.22   Fill 10x10 64-gon (Complex)
   25900.0    3.39   Fill 10x10 64-gon (Convex)
   26100.0    3.87   Fill 10x10 equivalent complex polygon
    5040.0    4.82   Fill 300x300 aa trap with 1 bit alpha




More information about the Intel-gfx mailing list