> Oh, damage. A compositing WM? If you turn off compositing, do you see > similar performance levels to xorg-1.6? > -Chris >
If "Composite" is disabled, the current X scores much better than the 1.6.5 server in most cases. But there are a few exceptions ... for the worst of those cases, I also attached a perf log. - Knut
1: x11perf-10605000-nocomposite 2: x11perf-11099001-nocomposite 1 2 Operation -------- ------ --------- 2630.0 0.12 100-pixel double-dashed ellipse 4180.0 0.14 100-pixel dashed ellipse 575000.0 0.23 Copy 10x10 from pixmap to pixmap 5850.0 0.34 500-pixel filled ellipse 2970.0 0.35 500-pixel solid circle 6250.0 0.35 Fill 300x300 trapezoid 149000.0 0.41 PutImage 10x10 square 3930.0 0.44 100-pixel wide double-dashed ellipse 189000.0 0.44 ShmPutImage 10x10 square 1570.0 0.46 ShmPutImage 500x500 square 9610.0 0.49 GetImage 10x10 square 21700.0 0.51 ShmPutImage 100x100 square 12600.0 0.63 QueryPointer 12600.0 0.65 GetProperty 220000.0 0.67 100x100 wide rectangle outline 83400.0 0.68 100x100 rectangle 477.0 0.69 PutImage 500x500 square 9100.0 0.71 PutImage 100x100 square 28700.0 0.73 500x500 rectangle outline 5570.0 0.75 500x500 wide rectangle outline 2140.0 0.79 100-pixel double-dashed circle 2550.0 0.81 500-pixel wide circle 1690000.0 0.82 100-pixel vertical line segment 3500.0 0.82 500-pixel wide ellipse 3430.0 0.85 100-pixel dashed circle 163000.0 0.85 Fill 1x1 equivalent triangle 152000.0 0.86 Fill 1x1 trapezoid 139000.0 0.88 Copy 10x10 from window to pixmap 137000.0 0.91 Composite 10x10 from pixmap to window 1930.0 0.91 GetImage XY 10x10 square 21300.0 0.93 500-pixel circle 138000.0 0.93 Copy 10x10 from pixmap to window 1300000.0 0.93 Move window via parent (100 kids) 1370000.0 0.93 Move window via parent (200 kids) 130000.0 0.95 10-pixel partial ellipse 107000.0 0.95 Char in 80-char rgb core line (Charter 10) 831000.0 0.96 1-pixel circle 16700.0 0.96 Fill 100x100 aa pre-added trapezoid 1590.0 0.96 Fill 100x100 aa trap 1460.0 0.96 Fill 100x100 aa trap with 4 bit alpha 513.0 0.96 Fill 300x300 aa trap 499.0 0.96 Fill 300x300 aa trap with 4 bit alpha 74.9 0.96 Fill 300x300 tiled trapezoid (17x15 tile) 153000.0 0.97 Fill 10x10 aa pre-added trapezoid 4780.0 0.97 Fill 300x300 aa pre-added trapezoid 12.0 0.97 ShmPutImage XY 100x100 square 783.0 0.98 Fill 100x100 tiled trapezoid (161x145 tile) 927000.0 0.98 Fill 1x1 aa pre-added trapezoid 12.4 0.98 PutImage XY 100x100 square 1230.0 0.98 PutImage XY 10x10 square 1110.0 0.98 ShmPutImage XY 10x10 square 29000.0 0.99 100x100 tiled rectangle (161x145 tile) 23900.0 0.99 100x100 tiled rectangle (17x15 tile) 30100.0 0.99 100x100 tiled rectangle (216x208 tile) 34800000.0 0.99 1-pixel solid circle 885.0 0.99 500x500 tiled rectangle (161x145 tile) 691.0 0.99 500x500 tiled rectangle (17x15 tile) 960.0 0.99 500x500 tiled rectangle (216x208 tile) 274000.0 0.99 Char in 30-char aa line (Charter 24) 275000.0 0.99 Char in 30-char a line (Charter 24) 20400.0 0.99 Copy 100x100 from pixmap to pixmap 599.0 0.99 Copy 100x100 n-bit deep plane 870.0 0.99 Copy 500x500 from pixmap to pixmap 24.3 0.99 Copy 500x500 n-bit deep plane 120000.0 0.99 Fill 1x1 aa trap 1090.0 0.99 Fill 2x100 aa trap 10700.0 0.99 Fill 2x10 aa trap 91200.0 0.99 Fill 2x1 aa trap 322000.0 1.00 100-pixel dashed line 307000.0 1.00 100-pixel double-dashed line 275000.0 1.00 100-pixel double-dashed segment 307000.0 1.00 100-pixel line 277000.0 1.00 100-pixel line segment 309000.0 1.00 100-pixel line segment (2 kids) 24600000.0 1.00 1-pixel line 2430000.0 1.00 500-pixel horizontal line segment 56500.0 1.00 500-pixel line segment 2400000.0 1.00 500-pixel vertical line segment 2440.0 1.00 500x500 rectangle 20400.0 1.00 Composite 100x100 from pixmap to window 20100.0 1.00 Composite 100x100 from window to window 866.0 1.00 Composite 500x500 from pixmap to window 875.0 1.00 Composite 500x500 from window to window 20500.0 1.00 Copy 100x100 from pixmap to window 20600.0 1.00 Copy 100x100 from window to pixmap 20100.0 1.00 Copy 100x100 from window to window 866.0 1.00 Copy 500x500 from pixmap to window 872.0 1.00 Copy 500x500 from window to pixmap 875.0 1.00 Copy 500x500 from window to window 661.0 1.00 Fill 100x100 tiled trapezoid (17x15 tile) 67.1 1.00 Fill 300x300 tiled trapezoid (4x4 tile) 25.9 1.00 GetImage XY 100x100 square 1.0 1.00 GetImage XY 500x500 square 0.5 1.00 PutImage XY 500x500 square 1240.0 1.00 Scroll 500x500 pixels 0.5 1.00 ShmPutImage XY 500x500 square 289000.0 1.01 100-pixel dashed segment 292000.0 1.01 100-pixel line segment (1 kid) 13400.0 1.01 Fill 10x10 aa trap 28500.0 1.01 Scroll 100x100 pixels 3230000.0 1.02 10-pixel line 193000.0 1.02 Char16 in 23-char image line (k24) 271000.0 1.02 Char16 in 23-char line (k24) 7270.0 1.02 Fill 10x10 aa trap with 4 bit alpha 2350000.0 1.03 10-pixel dashed segment 2200000.0 1.03 10-pixel line segment 61800.0 1.03 500-pixel line 497000.0 1.03 Char16 in 40-char image line (k14) 118000.0 1.03 Char in 80-char aa core line (Charter 10) 118000.0 1.03 Char in 80-char a core line (Charter 10) 353.0 1.03 Fill 2x300 aa trap 1130000.0 1.03 Move window via parent (75 kids) 320000.0 1.04 100-pixel line segment (3 kids) 649000.0 1.04 Char16 in 40-char line (k14) 507000.0 1.04 Char in 30-char image line (TR 24) 1480000.0 1.04 Char in 80-char image line (6x13) 568.0 1.04 Fill 100x100 tiled trapezoid (4x4 tile) 15400.0 1.04 Fill 1x1 aa trap with 4 bit alpha 1090000.0 1.05 Char in 60-char image line (9x15) 1290000.0 1.05 Char in 70-char image line (8x13) 1720000.0 1.05 Char in 80-char image line (TR 10) 58900.0 1.05 Hide/expose window via popup (4 kids) 1810000.0 1.05 Moved unmapped window (100 kids) 1700000.0 1.05 Resize unmapped window (200 kids) 327000.0 1.06 Char16 in 7/14/7 line (k14, k24) 43200.0 1.06 Copy 10x10 n-bit deep plane 3160000.0 1.07 10-pixel dashed line 2050000.0 1.07 Char in 80-char line (6x13) 270000.0 1.07 Fill 1x1 aa trap with 1 bit alpha 1830000.0 1.07 Moved unmapped window (50 kids) 21600000.0 1.08 1-pixel line segment 21200.0 1.08 Char in 30-char rgb core line (Charter 24) 1850000.0 1.08 Moved unmapped window (16 kids) 1830000.0 1.08 Moved unmapped window (4 kids) 1820000.0 1.08 Moved unmapped window (75 kids) 839000.0 1.09 Char in 30-char line (TR 24) 1620000.0 1.09 Char in 60-char line (9x15) 1870000.0 1.09 Char in 70-char line (8x13) 2340000.0 1.09 Char in 80-char line (TR 10) 1810000.0 1.09 Moved unmapped window (200 kids) 25600.0 1.09 Move window (25 kids) 1720000.0 1.09 Resize unmapped window (16 kids) 1720000.0 1.09 Resize unmapped window (25 kids) 1730000.0 1.09 Resize unmapped window (4 kids) 1220000.0 1.10 1x1 tiled rectangle (161x145 tile) 1220000.0 1.10 1x1 tiled rectangle (17x15 tile) 1210000.0 1.10 1x1 tiled rectangle (4x4 tile) 725.0 1.10 Fill 300x300 aa trapezoid 26200.0 1.10 Move window (16 kids) 16600.0 1.10 Move window (200 kids) 1700000.0 1.10 Resize unmapped window (75 kids) 1970000.0 1.10 Unmap window via parent (200 kids) 1750000.0 1.10 Unmap window via parent (50 kids) 1120000.0 1.11 10x10 tiled rectangle (216x208 tile) 973000.0 1.11 Circulate Unmapped window (200 kids) 1780000.0 1.11 Moved unmapped window (25 kids) 20900.0 1.11 Move window (100 kids) 22100.0 1.11 Move window (75 kids) 80500.0 1.12 Char in 80-char rgb core line (Courier 12) 502000.0 1.12 Destroy window via parent (200 kids) 1650000.0 1.12 Resize unmapped window (100 kids) 125000.0 1.13 10-pixel ellipse 4780000.0 1.13 10-pixel horizontal line segment 1070000.0 1.13 10x10 tiled rectangle (161x145 tile) 1180000.0 1.13 1x1 tiled rectangle (216x208 tile) 23500.0 1.13 Move window (50 kids) 1670000.0 1.13 Resize unmapped window (50 kids) 547000.0 1.14 10x10 tiled rectangle (17x15 tile) 37600.0 1.14 Circulate window (4 kids) 22600.0 1.15 Char in 30-char aa core line (Charter 24) 2270000.0 1.15 Circulate Unmapped window (75 kids) 37400.0 1.15 Fill 10x10 tiled trapezoid (4x4 tile) 28100.0 1.15 Move window (4 kids) 87600.0 1.16 Char in 80-char aa core line (Courier 12) 1970000.0 1.16 Circulate Unmapped window (100 kids) 3180000.0 1.16 Circulate Unmapped window (25 kids) 2710000.0 1.16 Circulate Unmapped window (50 kids) 42800.0 1.16 Fill 10x10 tiled trapezoid (216x208 tile) 1980000.0 1.16 Unmap window via parent (100 kids) 3490.0 1.17 100x100 tiled rectangle (4x4 tile) 144000.0 1.17 10x10 tiled rectangle (4x4 tile) 10200.0 1.17 500x50 wide vertical line segment 711000.0 1.17 Char in 80-char rgb line (Courier 12) 90.5 1.17 Fill 300x300 tiled trapezoid (161x145 tile) 557000.0 1.17 Move window via parent (25 kids) 110000.0 1.17 Move window via parent (4 kids) 904000.0 1.17 Move window via parent (50 kids) 102.0 1.18 500x500 tiled rectangle (4x4 tile) 21900.0 1.18 Char in 30-char a core line (Charter 24) 87400.0 1.18 Char in 80-char a core line (Courier 12) 4350.0 1.18 Fill 100x100 aa trapezoid 42200.0 1.18 Fill 10x10 tiled trapezoid (161x145 tile) 39500.0 1.18 Fill 10x10 tiled trapezoid (17x15 tile) 388000.0 1.18 Move window via parent (16 kids) 23400.0 1.18 Resize window (200 kids) 1910000.0 1.18 Unmap window via parent (75 kids) 33800.0 1.19 100-pixel circle 807.0 1.19 Fill 100x100 tiled trapezoid (216x208 tile) 15100.0 1.19 Fill 100x100 trapezoid 76000.0 1.19 Map window via parent (4 kids) 4140.0 1.20 100-pixel wide double-dashed circle 2200.0 1.20 500-pixel ellipse 3370000.0 1.20 Circulate Unmapped window (16 kids) 1690000.0 1.21 Char in 20/40/20 line (6x13, TR 10) 8160000.0 1.21 X protocol NoOperation 1750.0 1.22 100-pixel wide dashed ellipse 191000.0 1.22 Char in 30-char rgb line (Charter 24) 32400.0 1.22 Resize window (75 kids) 10200.0 1.23 100-pixel ellipse 15300.0 1.23 100-pixel partial ellipse 4630.0 1.23 500x50 wide line 30100.0 1.23 Resize window (100 kids) 92.0 1.24 Fill 300x300 tiled trapezoid (216x208 tile) 777.0 1.25 GetImage 100x100 square 96800.0 1.25 Hide/expose window via popup (16 kids) 714000.0 1.26 Create unmapped window (200 kids) 34900.0 1.26 Resize window (50 kids) 40100.0 1.27 Resize window (16 kids) 1290000.0 1.27 Unmap window via parent (25 kids) 10000.0 1.29 500x50 wide horizontal line segment 38100.0 1.29 Resize window (25 kids) 4030000.0 1.30 100-pixel horizontal line segment 3530000.0 1.30 Circulate Unmapped window (4 kids) 25300.0 1.30 Circulate window (16 kids) 981000.0 1.30 Unmap window via parent (16 kids) 22200.0 1.31 Circulate window (100 kids) 19100.0 1.31 Circulate window (200 kids) 43700.0 1.31 Resize window (4 kids) 972000.0 1.32 10x10 wide rectangle outline 23200.0 1.32 Circulate window (50 kids) 22600.0 1.32 Circulate window (75 kids) 13500.0 1.32 Fill 100x100 64-gon (Convex) 24200.0 1.33 Circulate window (25 kids) 365000.0 1.33 Destroy window via parent (16 kids) 12200.0 1.34 Fill 100x100 equivalent triangle 775000.0 1.35 Char in 80-char aa line (Courier 12) 777000.0 1.35 Char in 80-char a line (Courier 12) 26100.0 1.36 10-pixel wide partial ellipse 1840000.0 1.36 10x10 rectangle 711000.0 1.36 Create unmapped window (100 kids) 698000.0 1.37 Create unmapped window (50 kids) 35300.0 1.38 100-pixel partial circle 112000.0 1.38 Map window via parent (16 kids) 689000.0 1.39 Create unmapped window (25 kids) 500000.0 1.39 Destroy window via parent (75 kids) 12700.0 1.40 Fill 100x100 64-gon (Complex) 98700.0 1.40 Hide/expose window via popup (25 kids) 109000.0 1.40 Hide/expose window via popup (50 kids) 114000.0 1.41 Hide/expose window via popup (75 kids) 15600.0 1.43 100-pixel solid circle 112000.0 1.44 Create and map subwindows (200 kids) 113000.0 1.44 Create and map subwindows (50 kids) 114000.0 1.44 Create and map subwindows (75 kids) 671000.0 1.44 Create unmapped window (75 kids) 123000.0 1.45 10-pixel partial circle 112000.0 1.45 Create and map subwindows (25 kids) 182000.0 1.45 Destroy window via parent (4 kids) 113000.0 1.45 Hide/expose window via popup (100 kids) 118000.0 1.45 Hide/expose window via popup (200 kids) 322000.0 1.45 Unmap window via parent (4 kids) 114000.0 1.46 Create and map subwindows (100 kids) 109000.0 1.46 Create and map subwindows (16 kids) 476000.0 1.46 Destroy window via parent (50 kids) 655000.0 1.47 Create unmapped window (16 kids) 763000.0 1.48 Char in 80-char rgb line (Charter 10) 127000.0 1.48 Map window via parent (75 kids) 140000.0 1.51 Change graphics context 54600.0 1.52 10x1 wide vertical line segment 128000.0 1.52 Map window via parent (100 kids) 81500.0 1.53 Copy 10x10 from window to window 481000.0 1.53 Destroy window via parent (100 kids) 81600.0 1.53 Scroll 10x10 pixels 86200.0 1.54 Create and map subwindows (4 kids) 12500.0 1.55 100-pixel wide ellipse 80800.0 1.55 Composite 10x10 from window to window 121000.0 1.55 Map window via parent (50 kids) 394000.0 1.56 Destroy window via parent (25 kids) 138000.0 1.56 Fill 1x1 tiled trapezoid (17x15 tile) 111000.0 1.56 Map window via parent (25 kids) 137000.0 1.57 Fill 1x1 tiled trapezoid (4x4 tile) 130000.0 1.57 Map window via parent (200 kids) 551000.0 1.58 Create unmapped window (4 kids) 136000.0 1.58 Fill 1x1 tiled trapezoid (161x145 tile) 9850.0 1.60 Fill 100x100 equivalent complex polygons 53400.0 1.61 10x1 wide horizontal line segment 132000.0 1.63 Fill 1x1 tiled trapezoid (216x208 tile) 23500.0 1.69 10-pixel wide partial circle 105000.0 1.71 10-pixel circle 1470000.0 1.72 1x1 stippled rectangle (8x8 stipple) 1420000.0 1.73 1x1 opaque stippled rectangle (161x145 stipple) 53400.0 1.76 100x100 rectangle outline 1430000.0 1.77 1x1 stippled rectangle (161x145 stipple) 1430000.0 1.77 1x1 stippled rectangle (17x15 stipple) 1420000.0 1.78 1x1 opaque stippled rectangle (17x15 stipple) 773000.0 1.80 Char in 80-char a line (Charter 10) 768000.0 1.81 Char in 80-char aa line (Charter 10) 1400000.0 1.82 1x1 opaque stippled rectangle (8x8 stipple) 185.0 1.83 500x500 opaque stippled rectangle (17x15 stipple) 14000.0 1.86 Fill 10x10 aa trapezoid 174000.0 1.90 Fill 1x1 stippled trapezoid (17x15 stipple) 173000.0 1.92 Fill 1x1 opaque stippled trapezoid (8x8 stipple) 173000.0 1.93 Fill 1x1 opaque stippled trapezoid (161x145 stipple) 173000.0 1.94 Fill 1x1 opaque stippled trapezoid (17x15 stipple) 4140.0 1.95 100x100 opaque stippled rectangle (17x15 stipple) 134000.0 1.96 Fill 10x10 aa trap with 1 bit alpha 172000.0 1.96 Fill 1x1 stippled trapezoid (8x8 stipple) 1840000.0 1.97 10-pixel vertical line segment 173000.0 1.97 Fill 1x1 stippled trapezoid (161x145 stipple) 5780.0 1.99 100-pixel wide partial ellipse 1830000.0 1.99 1x1 rectangle 86400.0 1.99 Fill 10x10 stippled trapezoid (161x145 stipple) 86000.0 2.01 Fill 10x10 opaque stippled trapezoid (161x145 stipple) 14700.0 2.03 Fill 1x1 aa trapezoid 1840000.0 2.04 Dot 67700.0 2.04 Fill 10x10 stippled trapezoid (8x8 stipple) 77700.0 2.05 Fill 10x10 opaque stippled trapezoid (17x15 stipple) 74600.0 2.05 Fill 10x10 stippled trapezoid (17x15 stipple) 5250.0 2.11 Fill 100x100 stippled trapezoid (161x145 stipple) 28.1 2.11 GetImage 500x500 square 5760.0 2.12 Fill 100x100 opaque stippled trapezoid (161x145 stipple) 570.0 2.12 Fill 300x300 opaque stippled trapezoid (17x15 stipple) 69000.0 2.13 Fill 10x10 opaque stippled trapezoid (8x8 stipple) 18500.0 2.16 100-pixel filled ellipse 4040.0 2.18 Fill 100x100 opaque stippled trapezoid (17x15 stipple) 17600.0 2.19 100-pixel fill chord partial circle 708.0 2.19 Fill 300x300 stippled trapezoid (161x145 stipple) 2980.0 2.20 Fill 100x100 stippled trapezoid (17x15 stipple) 384.0 2.21 Fill 300x300 stippled trapezoid (17x15 stipple) 53800.0 2.23 10x10 rectangle outline 301.0 2.24 500x500 stippled rectangle (161x145 stipple) 869.0 2.24 Fill 300x300 opaque stippled trapezoid (161x145 stipple) 16300.0 2.30 100-pixel fill slice partial circle 7100.0 2.31 100x100 opaque stippled rectangle (161x145 stipple) 114.0 2.31 500x500 opaque stippled rectangle (8x8 stipple) 6560.0 2.32 100x100 stippled rectangle (161x145 stipple) 345.0 2.33 500x500 opaque stippled rectangle (161x145 stipple) 106000.0 2.33 Copy 10x10 1-bit deep plane 2260.0 2.33 Fill 100x100 stippled trapezoid (8x8 stipple) 404.0 2.35 Copy 500x500 1-bit deep plane 2570.0 2.44 Fill 100x100 opaque stippled trapezoid (8x8 stipple) 1370.0 2.45 100-pixel wide dashed circle 328.0 2.47 Fill 300x300 opaque stippled trapezoid (8x8 stipple) 280.0 2.51 Fill 300x300 stippled trapezoid (8x8 stipple) 53800.0 2.57 10-pixel fill chord partial ellipse 33300.0 2.57 10x1 wide line 7010.0 2.61 Copy 100x100 1-bit deep plane 2540.0 2.63 100x100 opaque stippled rectangle (8x8 stipple) 172.0 2.63 500x500 stippled rectangle (17x15 stipple) 6520.0 2.64 100-pixel wide partial circle 48400.0 2.64 10-pixel fill slice partial ellipse 3910.0 2.79 100x100 stippled rectangle (17x15 stipple) 224000.0 2.89 10x10 opaque stippled rectangle (161x145 stipple) 30900.0 2.92 10-pixel wide ellipse 9940.0 2.98 100-pixel wide circle 113.0 3.03 500x500 stippled rectangle (8x8 stipple) 14200.0 3.06 100x10 wide vertical line segment 25600.0 3.11 Fill 10x10 64-gon (Complex) 14200.0 3.15 100x10 wide horizontal line segment 41600.0 3.22 10-pixel filled ellipse 2560.0 3.25 100x100 stippled rectangle (8x8 stipple) 176000.0 3.30 10x10 opaque stippled rectangle (17x15 stipple) 35100.0 3.36 10-pixel fill slice partial circle 38100.0 3.39 10-pixel fill chord partial circle 25400.0 3.44 Fill 10x10 64-gon (Convex) 143000.0 3.47 10x10 opaque stippled rectangle (8x8 stipple) 22100.0 3.49 100-pixel fill chord partial ellipse 231000.0 3.56 10x10 stippled rectangle (161x145 stipple) 20100.0 3.68 100-pixel fill slice partial ellipse 3550.0 3.80 100x10 wide double-dashed line 156000.0 3.83 10x10 stippled rectangle (17x15 stipple) 26100.0 3.87 Fill 10x10 equivalent complex polygon 10700.0 3.93 100x10 wide line 3040.0 4.01 100x10 wide dashed line 27200.0 4.15 Fill 10x10 equivalent triangle 28200.0 4.22 Fill 10x10 trapezoid 27100.0 4.24 10-pixel wide circle 29500.0 4.44 10-pixel solid circle 114000.0 4.49 10x10 stippled rectangle (8x8 stipple) 29300.0 4.78 Fill 100x100 aa trap with 1 bit alpha 5270.0 11.33 Fill 300x300 aa trap with 1 bit alpha
# Events: 19K cycles # # Overhead Command Shared Object Symbol # ........ ............... ............................... ............................................................................................................................................................................................................................................................. # 32.09% Xorg libpixman-1.so.0.23.1 [.] pixman_op | --- pixman_op | |--99.80%-- pixman_region_union | | | |--99.95%-- damageRegionAppend | | damageDamageBox | | damagePolyRectangle | | ProcPolyRectangle | | Dispatch | | main | | __libc_start_main | --0.05%-- [...] --0.20%-- [...] 5.98% Xorg libc-2.11.3.so [.] __GI_memmove | --- __GI_memmove | |--93.46%-- pixman_region_union | damageRegionAppend | damageDamageBox | damagePolyRectangle | ProcPolyRectangle | Dispatch | main | __libc_start_main | |--5.14%-- Dispatch | main | __libc_start_main | |--1.22%-- WriteEventsToClient | DamageExtNotify | .L312 | damageRegionProcessPending | damagePolyRectangle | ProcPolyRectangle | Dispatch | main | __libc_start_main --0.18%-- [...] 3.25% Xorg [kernel.kallsyms] [k] __lock_acquire | --- __lock_acquire | |--98.72%-- lock_acquire | | | |--48.51%-- _raw_spin_lock_irqsave | | | | | |--45.74%-- add_wait_queue | | | __pollwait | | | | | | | |--89.24%-- unix_poll | | | | sock_poll | | | | do_select | | | | core_sys_select | | | | sys_select | | | | sysenter_do_call | | | | 0xb76ed424 | | | | Dispatch | | | | main | | | | __libc_start_main | | | | | | | |--4.40%-- n_tty_poll | | | | tty_poll | | | | do_select | | | | core_sys_select | | | | sys_select | | | | sysenter_do_call | | | | 0xb76ed424 | | | | Dispatch | | | | main | | | | __libc_start_main | | | | | | | |--3.56%-- datagram_poll | | | | sock_poll | | | | do_select | | | | core_sys_select | | | | sys_select | | | | sysenter_do_call | | | | 0xb76ed424 | | | | Dispatch | | | | main | | | | __libc_start_main | | | | | | | --2.81%-- drm_poll | | | do_select | | | core_sys_select | | | sys_select | | | sysenter_do_call | | | 0xb76ed424 | | | Dispatch | | | main | | | __libc_start_main | | | | | |--31.44%-- remove_wait_queue | | | poll_freewait | | | do_select | | | core_sys_select | | | sys_select | | | sysenter_do_call | | | 0xb76ed424 | | | Dispatch | | | main | | | __libc_start_main | | | | | |--6.96%-- skb_dequeue | | | unix_stream_recvmsg | | | sock_aio_read | | | do_sync_read | | | vfs_read | | | sys_read | | | sysenter_do_call | | | 0xb76ed424 | | | _XSERVTransRead | | | ReadRequestFromClient | | | Dispatch | | | main | | | __libc_start_main | | | | | |--6.55%-- __wake_up_sync_key | | | | | | | |--79.99%-- unix_write_space | | | | sock_wfree | | | | unix_destruct_scm | | | | skb_release_head_state | | | | __kfree_skb | | | | consume_skb | | | | unix_stream_recvmsg | | | | sock_aio_read | | | | do_sync_read | | | | vfs_read | | | | sys_read | | | | sysenter_do_call | | | | 0xb76ed424 | | | | _XSERVTransRead | | | | ReadRequestFromClient | | | | Dispatch | | | | main | | | | __libc_start_main | | | | | | | --20.01%-- sock_def_readable
_______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx