[ANNOUNCE] libX11 1.1.2
Jamey Sharp
jamey at minilop.net
Mon Jun 4 16:36:19 PDT 2007
On Mon, Jun 04, 2007 at 03:25:36AM -0400, Bernardo Innocenti wrote:
> Jamey Sharp wrote:
> > * Xlib/XCB: Ensure _XReadEvents reads at least one new event and
> > blocks for exactly one event. Large performance improvement for
> > XIfEvent and similar.
>
> Has anybody recently bothered to compare plain libX11 vs libX11+XCB
> in some benchmarks? I wonder if there's a penalty.
I ran many complete x11perf tests in the months leading up to XDevConf
2006, being careful to control for measurement noise: I used Xvfb to
avoid hardware-dependent rendering speed, made sure my CPU was running
at full speed, and ran the tests in single-user mode. The results I used
for the slides I gave Keith to present at XDevConf are attached. Across
all tests, the mean of Xlib/XCB's performance as a percentage of
traditional Xlib's was 85.9%, with standard deviation 23.2%, and the
median was 97.2%.
Recently, an Ubuntu user ran similar tests, which results can be found
attached or in Launchpad bug #88815. Based on the results I suspect the
tests were not run as carefully: there's no reason to believe Xlib/XCB
actually runs 49% faster than traditional Xlib on window resizing, for
example. The mean performance difference in those tests was 89.7%, with
standard deviation 18.8%, and the median was 98.5%.
x11perf is not the whole story, however. The fix you cited above solves
a problem that would never appear in x11perf or XTS5 output: Xlib was
spinning, using 100% CPU, rather than blocking correctly. This affected
a surprisingly small number of X applications--I'm only aware of
metacity being affected, and subtly at that--which is why we didn't
catch it sooner.
As for the oft-cited slow performance of the NoOperation request, I'd
like to point out that applications relying on high-performance
implementations of NoOperation are rare. On interesting requests, the
amount of time the X server spends processing the request dwarfs any
differences between Xlib built with and without XCB.
One more known difference: Xlib, by default, uses an output queue size
of 16kB. XCB uses a 4kB output queue instead. This choice improves
latency and memory consumption at the cost of reducing throughput. That
throughput hit shows up in normal benchmarks, because it's much more
natural to measure throughput when trying to test performance--take
x11perf, for example. However, I believe Keith's evidence in the "X
Window System Network Performace" paper supports the claim that in
normal desktop workloads, it's most important to optimize for latency.
I'd be happy to reconsider this particular choice given evidence to the
contrary for desktop workloads, but in the meantime I suggest testing
Xlib performance with the environment variable XLIBBUFFERSIZE=4.
I hope that helps. Thanks to Josh Triplett for reviewing this mail.
--Jamey
-------------- next part --------------
148.730 43300.0 64400.0 Resize window (4 kids)
124.353 46400.0 57700.0 Move window (4 kids)
106.996 729000.0 780000.0 Destroy window via parent (200 kids)
104.472 2460000.0 2570000.0 Unmap window via parent (50 kids)
104.032 1240.0 1290.0 PutImage XY 100x100 square
102.574 2720000.0 2790000.0 Unmap window via parent (75 kids)
102.516 3180000.0 3260000.0 Unmap window via parent (200 kids)
101.983 958.0 977.0 Fill 300x300 stippled trapezoid (17x15 stipple)
101.127 62100.0 62800.0 100x10 wide dashed line
101.122 62400.0 63100.0 10-pixel wide partial ellipse
100.904 6640.0 6700.0 100-pixel wide double-dashed circle
100.881 68100.0 68700.0 10-pixel wide partial circle
100.739 947.0 954.0 Fill 300x300 stippled trapezoid (161x145 stipple)
100.655 61100.0 61500.0 100x10 wide double-dashed line
100.468 85.4 85.8 PutImage 500x500 square
100.345 57900.0 58100.0 500x500 rectangle outline
100.325 30800.0 30900.0 Fill 100x100 tiled trapezoid (161x145 tile)
100.294 3400000.0 3410000.0 10x10 rectangle
100.246 4060.0 4070.0 Fill 300x300 tiled trapezoid (161x145 tile)
100.235 42600.0 42700.0 Copy 100x100 from window to pixmap
100.235 42600.0 42700.0 Copy 100x100 from pixmap to window
100.235 42600.0 42700.0 Copy 100x100 from pixmap to pixmap
100.225 44500.0 44600.0 100x100 tiled rectangle (161x145 tile)
100.225 44500.0 44600.0 100x100 opaque stippled rectangle (161x145 stipple)
100.170 587000.0 588000.0 10x10 tiled rectangle (17x15 tile)
100.170 587000.0 588000.0 10x10 opaque stippled rectangle (17x15 stipple)
100.128 781000.0 782000.0 10-pixel fill chord partial circle
100.000 4580000.0 4580000.0 10-pixel line
100.000 4030000.0 4030000.0 10-pixel vertical line segment
100.000 3400000.0 3400000.0 10x10 tiled rectangle (4x4 tile)
100.000 3400000.0 3400000.0 10x10 stippled rectangle (8x8 stipple)
100.000 3400000.0 3400000.0 10x10 opaque stippled rectangle (8x8 stipple)
100.000 2180000.0 2180000.0 500-pixel horizontal line segment
100.000 1570000.0 1570000.0 Move window via parent (100 kids)
100.000 737000.0 737000.0 100-pixel line
100.000 731000.0 731000.0 100-pixel line segment
100.000 604000.0 604000.0 10x10 tiled rectangle (161x145 tile)
100.000 603000.0 603000.0 10x10 opaque stippled rectangle (161x145 stipple)
100.000 582000.0 582000.0 Copy 10x10 from window to pixmap
100.000 578000.0 578000.0 100-pixel vertical line segment
100.000 560000.0 560000.0 10x10 tiled rectangle (216x208 tile)
100.000 559000.0 559000.0 100-pixel line segment (1 kid)
100.000 516000.0 516000.0 Scroll 10x10 pixels
100.000 512000.0 512000.0 100-pixel line segment (2 kids)
100.000 487000.0 487000.0 100-pixel line segment (3 kids)
100.000 260000.0 260000.0 100x100 rectangle outline
100.000 199000.0 199000.0 100-pixel dashed line
100.000 157000.0 157000.0 500-pixel line segment
100.000 157000.0 157000.0 500-pixel line
100.000 126000.0 126000.0 100-pixel double-dashed line
100.000 122000.0 122000.0 500-pixel vertical line segment
100.000 119000.0 119000.0 100-pixel fill chord partial circle
100.000 115000.0 115000.0 100x100 tiled rectangle (4x4 tile)
100.000 115000.0 115000.0 100x100 stippled rectangle (8x8 stipple)
100.000 115000.0 115000.0 100x100 rectangle
100.000 115000.0 115000.0 100x100 opaque stippled rectangle (8x8 stipple)
100.000 113000.0 113000.0 100-pixel partial ellipse
100.000 77800.0 77800.0 100-pixel solid circle
100.000 66400.0 66400.0 100-pixel dashed circle
100.000 43200.0 43200.0 100x100 tiled rectangle (17x15 tile)
100.000 43200.0 43200.0 100x100 opaque stippled rectangle (17x15 stipple)
100.000 42700.0 42700.0 Copy 100x100 from window to window
100.000 40300.0 40300.0 100-pixel double-dashed circle
100.000 39000.0 39000.0 Scroll 100x100 pixels
100.000 35800.0 35800.0 500x50 wide horizontal line segment
100.000 34500.0 34500.0 100x100 tiled rectangle (216x208 tile)
100.000 33400.0 33400.0 Fill 10x10 stippled trapezoid (161x145 stipple)
100.000 30800.0 30800.0 Fill 100x100 opaque stippled trapezoid (161x145 stipple)
100.000 29900.0 29900.0 Fill 100x100 tiled trapezoid (216x208 tile)
100.000 28300.0 28300.0 100-pixel wide partial circle
100.000 27900.0 27900.0 500x50 wide vertical line segment
100.000 13400.0 13400.0 100-pixel wide partial ellipse
100.000 12400.0 12400.0 Fill 300x300 trapezoid
100.000 12300.0 12300.0 Fill 300x300 tiled trapezoid (4x4 tile)
100.000 12300.0 12300.0 Fill 300x300 stippled trapezoid (8x8 stipple)
100.000 12300.0 12300.0 Fill 300x300 opaque stippled trapezoid (8x8 stipple)
100.000 11600.0 11600.0 500x500 wide rectangle outline
100.000 11500.0 11500.0 500-pixel ellipse
100.000 10600.0 10600.0 Copy 10x10 n-bit deep plane
100.000 10500.0 10500.0 500-pixel filled ellipse
100.000 9940.0 9940.0 500-pixel wide ellipse
100.000 7910.0 7910.0 500-pixel wide circle
100.000 5730.0 5730.0 500-pixel solid circle
100.000 5470.0 5470.0 500x500 rectangle
100.000 5450.0 5450.0 500x500 tiled rectangle (4x4 tile)
100.000 5450.0 5450.0 500x500 stippled rectangle (8x8 stipple)
100.000 5450.0 5450.0 500x500 opaque stippled rectangle (8x8 stipple)
100.000 4160.0 4160.0 Fill 300x300 tiled trapezoid (216x208 tile)
100.000 4060.0 4060.0 Fill 300x300 opaque stippled trapezoid (161x145 stipple)
100.000 3500.0 3500.0 Fill 300x300 tiled trapezoid (17x15 tile)
100.000 3500.0 3500.0 Fill 300x300 opaque stippled trapezoid (17x15 stipple)
100.000 3170.0 3170.0 500x500 stippled rectangle (161x145 stipple)
100.000 2670.0 2670.0 ShmPutImage 100x100 square
100.000 2630.0 2630.0 Copy 500x500 from window to window
100.000 2630.0 2630.0 Copy 500x500 from window to pixmap
100.000 2630.0 2630.0 Copy 500x500 from pixmap to window
100.000 2630.0 2630.0 Copy 500x500 from pixmap to pixmap
100.000 2560.0 2560.0 Scroll 500x500 pixels
100.000 2160.0 2160.0 500x500 tiled rectangle (161x145 tile)
100.000 2160.0 2160.0 500x500 opaque stippled rectangle (161x145 stipple)
100.000 2040.0 2040.0 500x500 tiled rectangle (216x208 tile)
100.000 1810.0 1810.0 500x500 tiled rectangle (17x15 tile)
100.000 1810.0 1810.0 500x500 opaque stippled rectangle (17x15 stipple)
100.000 113.0 113.0 Copy 100x100 n-bit deep plane
100.000 67.8 67.8 ShmPutImage XY 500x500 square
100.000 4.7 4.7 GetImage XY 100x100 square
100.000 4.5 4.5 Copy 500x500 n-bit deep plane
100.000 0.2 0.2 GetImage XY 500x500 square
99.845 6450.0 6440.0 100-pixel wide dashed circle
99.829 585000.0 584000.0 Copy 10x10 from pixmap to pixmap
99.828 582000.0 581000.0 Copy 10x10 from pixmap to window
99.773 4400000.0 4390000.0 10-pixel line segment
99.705 3390.0 3380.0 500x500 stippled rectangle (17x15 stipple)
99.700 33300.0 33200.0 Fill 10x10 stippled trapezoid (17x15 stipple)
99.688 3200.0 3190.0 Fill 100x100 stippled trapezoid (17x15 stipple)
99.686 3180.0 3170.0 Copy 500x500 1-bit deep plane
99.677 31000.0 30900.0 Fill 100x100 tiled trapezoid (17x15 tile)
99.677 31000.0 30900.0 Fill 100x100 opaque stippled trapezoid (17x15 stipple)
99.662 5920.0 5900.0 100-pixel wide dashed ellipse
99.658 584000.0 582000.0 Copy 10x10 from window to window
99.654 57800.0 57600.0 100-pixel ellipse
99.621 52800.0 52600.0 100-pixel double-dashed ellipse
99.621 7920.0 7890.0 500-pixel circle
99.616 52100.0 51900.0 100x100 stippled rectangle (161x145 stipple)
99.599 499000.0 497000.0 Hide/expose window via popup (200 kids)
99.593 4910.0 4890.0 100-pixel wide double-dashed ellipse
99.581 95500.0 95100.0 100x100 wide rectangle outline
99.566 4610000.0 4590000.0 1x1 opaque stippled rectangle (17x15 stipple)
99.565 46000.0 45800.0 100-pixel wide circle
99.562 457.0 455.0 GetImage XY 10x10 square
99.546 88200.0 87800.0 100-pixel dashed ellipse
99.538 65000.0 64700.0 100-pixel wide ellipse
99.533 85600.0 85200.0 100-pixel partial circle
99.504 807000.0 803000.0 10-pixel fill slice partial circle
99.497 199000.0 198000.0 100-pixel dashed segment
99.490 19600.0 19500.0 500x50 wide line
99.476 1910000.0 1900000.0 Unmap window via parent (25 kids)
99.375 3200.0 3180.0 Fill 100x100 stippled trapezoid (161x145 stipple)
99.355 62.0 61.6 PutImage XY 500x500 square
99.349 4610000.0 4580000.0 1x1 tiled rectangle (17x15 tile)
99.341 455000.0 452000.0 10-pixel wide circle
99.320 1470000.0 1460000.0 Move window via parent (75 kids)
99.306 144.0 143.0 GetImage 100x100 square
99.298 285000.0 283000.0 10x10 stippled rectangle (161x145 stipple)
99.275 276000.0 274000.0 10x10 stippled rectangle (17x15 stipple)
99.242 39600.0 39300.0 100-pixel circle
99.217 766000.0 760000.0 Map window via parent (100 kids)
99.200 125000.0 124000.0 100-pixel double-dashed segment
99.174 121000.0 120000.0 100-pixel filled ellipse
99.154 4730000.0 4690000.0 1x1 tiled rectangle (216x208 tile)
99.145 117.0 116.0 ShmPutImage 500x500 square
99.133 346000.0 343000.0 1x1 stippled rectangle (161x145 stipple)
99.128 344000.0 341000.0 1x1 stippled rectangle (17x15 stipple)
99.083 109000.0 108000.0 100-pixel fill slice partial circle
99.065 107000.0 106000.0 100x10 wide line
99.043 209000.0 207000.0 100x10 wide horizontal line segment
99.029 206000.0 204000.0 100x10 wide vertical line segment
98.980 196000.0 194000.0 100-pixel fill chord partial ellipse
98.972 389.0 385.0 ShmPutImage XY 100x100 square
98.945 4740000.0 4690000.0 1x1 tiled rectangle (161x145 tile)
98.857 875000.0 865000.0 10-pixel solid circle
98.844 173000.0 171000.0 100-pixel fill slice partial ellipse
98.776 817000.0 807000.0 10-pixel partial circle
98.734 4740000.0 4680000.0 1x1 opaque stippled rectangle (161x145 stipple)
98.614 866000.0 854000.0 10x1 wide line
98.529 2040000.0 2010000.0 10-pixel dashed line
98.529 1360000.0 1340000.0 10x10 rectangle outline
98.526 475000.0 468000.0 Hide/expose window via popup (100 kids)
98.478 46000.0 45300.0 Fill 100x100 equivalent complex polygons
98.443 578000.0 569000.0 Destroy window via parent (16 kids)
98.372 73700.0 72500.0 Fill 100x100 tiled trapezoid (4x4 tile)
98.372 73700.0 72500.0 Fill 100x100 stippled trapezoid (8x8 stipple)
98.372 73700.0 72500.0 Fill 100x100 opaque stippled trapezoid (8x8 stipple)
98.338 782000.0 769000.0 10-pixel fill chord partial ellipse
98.289 76000.0 74700.0 Fill 100x100 trapezoid
98.246 5.7 5.6 GetImage 500x500 square
97.997 599000.0 587000.0 10-pixel wide ellipse
97.938 29100.0 28500.0 ShmPutImage XY 10x10 square
97.897 52300.0 51200.0 100x100 stippled rectangle (17x15 stipple)
97.694 60700.0 59300.0 Fill 100x100 equivalent triangle
97.663 813000.0 794000.0 10-pixel fill slice partial ellipse
97.509 562000.0 548000.0 10-pixel ellipse
97.493 758000.0 739000.0 Map window via parent (75 kids)
97.452 3140000.0 3060000.0 Unmap window via parent (100 kids)
96.970 1980000.0 1920000.0 10-pixel dashed segment
96.943 785000.0 761000.0 Map window via parent (200 kids)
96.920 5520000.0 5350000.0 1-pixel line
96.888 48200.0 46700.0 Copy 100x100 1-bit deep plane
96.862 73300.0 71000.0 Fill 100x100 64-gon (Convex)
96.862 73300.0 71000.0 Fill 100x100 64-gon (Complex)
96.689 1510000.0 1460000.0 Char in 30-char image line (TR 24)
96.667 1200000.0 1160000.0 10-pixel filled ellipse
96.639 1190000.0 1150000.0 Char16 in 23-char line (k24)
96.491 4560000.0 4400000.0 Char in 80-char image line (TR 10)
96.296 2430000.0 2340000.0 10x1 wide vertical line segment
96.124 1290000.0 1240000.0 Move window via parent (50 kids)
96.104 1540000.0 1480000.0 Unmap window via parent (16 kids)
95.991 424000.0 407000.0 10-pixel circle
95.824 455000.0 436000.0 Hide/expose window via popup (75 kids)
95.726 1170000.0 1120000.0 Char16 in 23-char image line (k24)
95.694 2090.0 2000.0 PutImage 100x100 square
95.534 5150000.0 4920000.0 100-pixel horizontal line segment
95.479 752000.0 718000.0 Destroy window via parent (50 kids)
95.455 1760000.0 1680000.0 10x10 wide rectangle outline
95.425 4590000.0 4380000.0 Char in 60-char image line (9x15)
95.418 3710000.0 3540000.0 Char in 20/40/20 line (6x13, TR 10)
95.413 1090000.0 1040000.0 Char16 in 7/14/7 line (k14, k24)
95.376 1730000.0 1650000.0 Char in 30-char line (TR 24)
95.076 5280000.0 5020000.0 10-pixel horizontal line segment
95.076 792000.0 753000.0 Destroy window via parent (100 kids)
95.000 4600000.0 4370000.0 Char in 60-char line (9x15)
94.931 434000.0 412000.0 Fill 10x10 tiled trapezoid (216x208 tile)
94.801 5770000.0 5470000.0 Char in 70-char image line (8x13)
94.689 5460000.0 5170000.0 Char in 80-char line (TR 10)
94.574 3870000.0 3660000.0 1-pixel circle
94.474 760000.0 718000.0 Map window via parent (50 kids)
94.473 5790000.0 5470000.0 Char in 70-char line (8x13)
94.357 443000.0 418000.0 Fill 10x10 tiled trapezoid (17x15 tile)
94.159 7190000.0 6770000.0 Char in 80-char image line (6x13)
94.131 443000.0 417000.0 Fill 10x10 opaque stippled trapezoid (17x15 stipple)
94.106 5260000.0 4950000.0 1-pixel line segment
94.048 420000.0 395000.0 Hide/expose window via popup (50 kids)
94.000 450000.0 423000.0 Fill 10x10 tiled trapezoid (161x145 tile)
93.960 2980000.0 2800000.0 Char16 in 40-char image line (k14)
93.939 2640000.0 2480000.0 10x1 wide horizontal line segment
93.872 7180000.0 6740000.0 Char in 80-char line (6x13)
93.556 450000.0 421000.0 Fill 10x10 opaque stippled trapezoid (161x145 stipple)
93.552 9770.0 9140.0 PutImage XY 10x10 square
93.478 644000.0 602000.0 Destroy window via parent (25 kids)
93.291 790000.0 737000.0 Map window via parent (16 kids)
93.253 578000.0 539000.0 Unmap window via parent (4 kids)
93.046 3020000.0 2810000.0 Char16 in 40-char line (k14)
92.655 1770000.0 1640000.0 Move window via parent (200 kids)
92.481 798000.0 738000.0 Destroy window via parent (75 kids)
92.384 302000.0 279000.0 Destroy window via parent (4 kids)
92.240 915000.0 844000.0 Move window via parent (25 kids)
91.957 7460.0 6860.0 GetImage 10x10 square
91.723 737000.0 676000.0 Map window via parent (25 kids)
91.000 1000000.0 910000.0 10-pixel partial ellipse
90.756 357000.0 324000.0 Hide/expose window via popup (25 kids)
90.689 7840000.0 7110000.0 1x1 rectangle
90.667 675000.0 612000.0 Move window via parent (16 kids)
90.583 10300000.0 9330000.0 Dot
90.537 7820000.0 7080000.0 1x1 tiled rectangle (4x4 tile)
90.368 7890000.0 7130000.0 1x1 stippled rectangle (8x8 stipple)
90.291 206000.0 186000.0 ShmPutImage 10x10 square
90.204 7860000.0 7090000.0 1x1 opaque stippled rectangle (8x8 stipple)
89.164 32300.0 28800.0 Circulate window (16 kids)
88.648 59900.0 53100.0 Resize window (25 kids)
88.550 26200.0 23200.0 Circulate window (100 kids)
88.365 31800.0 28100.0 Circulate window (25 kids)
88.278 27300.0 24100.0 GetProperty
88.208 21200.0 18700.0 Circulate window (200 kids)
87.960 29900.0 26300.0 Circulate window (50 kids)
87.891 25600.0 22500.0 Resize window (200 kids)
87.649 251000.0 220000.0 Copy 10x10 1-bit deep plane
87.097 279000.0 243000.0 Fill 1x1 stippled trapezoid (17x15 stipple)
87.003 37700.0 32800.0 Move window (16 kids)
86.738 27900.0 24200.0 Circulate window (75 kids)
86.477 281000.0 243000.0 Fill 1x1 stippled trapezoid (161x145 stipple)
86.239 10900.0 9400.0 Create and map subwindows (4 kids)
86.024 508000.0 437000.0 Map window via parent (4 kids)
85.341 49800.0 42500.0 Resize window (50 kids)
84.877 324000.0 275000.0 Hide/expose window via popup (16 kids)
84.773 44000.0 37300.0 Resize window (75 kids)
84.397 28200.0 23800.0 QueryPointer
84.341 64500.0 54400.0 Resize window (16 kids)
84.314 45900.0 38700.0 Circulate window (4 kids)
84.304 39500.0 33300.0 Move window (25 kids)
83.721 258000.0 216000.0 Move window via parent (4 kids)
83.033 38900.0 32300.0 Resize window (100 kids)
82.895 22800.0 18900.0 Move window (200 kids)
82.365 482000.0 397000.0 Fill 10x10 equivalent complex polygon
80.976 123000.0 99600.0 Hide/expose window via popup (4 kids)
79.653 634000.0 505000.0 Fill 10x10 equivalent triangle
77.401 177000.0 137000.0 PutImage 10x10 square
77.122 271000.0 209000.0 Fill 10x10 64-gon (Complex)
76.159 302000.0 230000.0 Create and map subwindows (200 kids)
75.515 776000.0 586000.0 Fill 10x10 stippled trapezoid (8x8 stipple)
75.515 776000.0 586000.0 Fill 10x10 opaque stippled trapezoid (8x8 stipple)
74.316 767000.0 570000.0 Fill 10x10 tiled trapezoid (4x4 tile)
72.958 906000.0 661000.0 Fill 10x10 trapezoid
70.496 383000.0 270000.0 Fill 10x10 64-gon (Convex)
69.927 409000.0 286000.0 Create and map subwindows (100 kids)
69.324 414000.0 287000.0 Create and map subwindows (50 kids)
68.258 419000.0 286000.0 Create and map subwindows (75 kids)
66.370 44900000.0 29800000.0 1-pixel solid circle
66.348 419000.0 278000.0 Create and map subwindows (25 kids)
65.833 36000.0 23700.0 Move window (100 kids)
63.398 724000.0 459000.0 Create unmapped window (4 kids)
63.089 1230000.0 776000.0 Fill 1x1 tiled trapezoid (4x4 tile)
62.720 1250000.0 784000.0 Circulate Unmapped window (100 kids)
61.259 1430000.0 876000.0 Fill 1x1 tiled trapezoid (216x208 tile)
61.259 1430000.0 876000.0 Fill 1x1 tiled trapezoid (161x145 tile)
61.189 1430000.0 875000.0 Fill 1x1 tiled trapezoid (17x15 tile)
59.530 808000.0 481000.0 Create unmapped window (25 kids)
59.314 816000.0 484000.0 Create unmapped window (50 kids)
58.940 1510000.0 890000.0 Fill 1x1 stippled trapezoid (8x8 stipple)
58.553 1520000.0 890000.0 Fill 1x1 opaque stippled trapezoid (8x8 stipple)
58.384 829000.0 484000.0 Create unmapped window (16 kids)
58.207 1450000.0 844000.0 Fill 1x1 opaque stippled trapezoid (17x15 stipple)
58.014 1460000.0 847000.0 Fill 1x1 opaque stippled trapezoid (161x145 stipple)
57.869 41300.0 23900.0 Move window (75 kids)
57.584 356000.0 205000.0 Circulate Unmapped window (200 kids)
56.280 844000.0 475000.0 Create unmapped window (200 kids)
56.250 48000.0 27000.0 Move window (50 kids)
56.118 850000.0 477000.0 Create unmapped window (75 kids)
56.038 853000.0 478000.0 Create unmapped window (100 kids)
50.476 2100000.0 1060000.0 Fill 1x1 trapezoid
50.476 2100000.0 1060000.0 Fill 1x1 equivalent triangle
45.283 2650000.0 1200000.0 Circulate Unmapped window (75 kids)
40.857 1400000.0 572000.0 Change graphics context
40.045 447000.0 179000.0 Resize unmapped window (100 kids)
40.044 452000.0 181000.0 Moved unmapped window (200 kids)
39.955 443000.0 177000.0 Resize unmapped window (200 kids)
39.785 465000.0 185000.0 Moved unmapped window (100 kids)
39.560 455000.0 180000.0 Resize unmapped window (75 kids)
39.407 472000.0 186000.0 Moved unmapped window (75 kids)
38.889 468000.0 182000.0 Resize unmapped window (50 kids)
38.763 485000.0 188000.0 Moved unmapped window (50 kids)
38.254 481000.0 184000.0 Resize unmapped window (25 kids)
38.105 496000.0 189000.0 Moved unmapped window (25 kids)
37.773 503000.0 190000.0 Moved unmapped window (16 kids)
37.755 490000.0 185000.0 Resize unmapped window (16 kids)
37.549 514000.0 193000.0 Moved unmapped window (4 kids)
37.251 502000.0 187000.0 Resize unmapped window (4 kids)
30.979 4390000.0 1360000.0 Circulate Unmapped window (50 kids)
29.888 35800.0 10700.0 Create and map subwindows (16 kids)
26.497 5510000.0 1460000.0 Circulate Unmapped window (25 kids)
24.669 6040000.0 1490000.0 Circulate Unmapped window (16 kids)
18.750 8640000.0 1620000.0 Circulate Unmapped window (4 kids)
13.188 16000000.0 2110000.0 X protocol NoOperation
-------------- next part --------------
102.462 528000.0 541000.0 Destroy window via parent (100 kids)
101.527 6550.0 6650.0 100x100 stippled rectangle (161x145 stipple)
101.521 526000.0 534000.0 Destroy window via parent (75 kids)
101.266 158000.0 160000.0 Hide/expose window via popup (100 kids)
100.885 113.0 114.0 500x500 stippled rectangle (8x8 stipple)
100.820 122000.0 123000.0 500-pixel line segment
100.521 1920.0 1930.0 100-pixel wide double-dashed ellipse
100.490 2040.0 2050.0 100-pixel wide double-dashed circle
100.382 523000.0 525000.0 Destroy window via parent (50 kids)
100.326 30700.0 30800.0 100x10 wide line
100.110 9060.0 9070.0 100-pixel wide partial circle
100.000 23200.0 23200.0 Fill 10x10 aa pre-added trapezoid
100.000 20900.0 20900.0 100-pixel fill chord partial circle
100.000 20600.0 20600.0 100-pixel wide ellipse
100.000 19300.0 19300.0 100-pixel fill slice partial circle
100.000 18800.0 18800.0 100x100 tiled rectangle (216x208 tile)
100.000 16900.0 16900.0 100x100 tiled rectangle (161x145 tile)
100.000 16700.0 16700.0 100x10 wide dashed line
100.000 16000.0 16000.0 Fill 300x300 aa trap with 1 bit alpha
100.000 15600.0 15600.0 100x10 wide double-dashed line
100.000 15100.0 15100.0 100-pixel wide circle
100.000 13300.0 13300.0 500-pixel circle
100.000 13200.0 13200.0 100x100 tiled rectangle (17x15 tile)
100.000 6160.0 6160.0 500x50 wide vertical line segment
100.000 5420.0 5420.0 Fill 2x100 aa trap
100.000 3640.0 3640.0 500x50 wide line
100.000 2780.0 2780.0 100x100 stippled rectangle (8x8 stipple)
100.000 2160.0 2160.0 500-pixel wide ellipse
100.000 2030.0 2030.0 100-pixel wide dashed ellipse
100.000 1930.0 1930.0 100-pixel wide dashed circle
100.000 1880.0 1880.0 Fill 2x300 aa trap
100.000 1770.0 1770.0 500-pixel wide circle
100.000 1670.0 1670.0 500-pixel filled ellipse
100.000 901.0 901.0 Fill 300x300 aa trapezoid
100.000 742.0 742.0 ShmPutImage 500x500 square
100.000 553.0 553.0 ShmPutImage XY 100x100 square
100.000 538.0 538.0 Copy 500x500 1-bit deep plane
100.000 534.0 534.0 Fill 100x100 aa trap with 4 bit alpha
100.000 532.0 532.0 Fill 100x100 aa trap
100.000 532.0 532.0 Fill 100x100 aa pre-added trapezoid
100.000 460.0 460.0 500x500 opaque stippled rectangle (161x145 stipple)
100.000 63.6 63.6 Fill 300x300 aa trap
100.000 63.6 63.6 Fill 300x300 aa pre-added trapezoid
100.000 23.6 23.6 ShmPutImage XY 500x500 square
100.000 22.8 22.8 PutImage XY 500x500 square
99.871 77400.0 77300.0 500-pixel vertical line segment
99.861 719.0 718.0 500x500 tiled rectangle (161x145 tile)
99.852 676.0 675.0 Copy 500x500 from pixmap to pixmap
99.824 569.0 568.0 500x500 tiled rectangle (17x15 tile)
99.799 498.0 497.0 Fill 300x300 opaque stippled trapezoid (17x15 stipple)
99.787 4700.0 4690.0 100-pixel wide partial ellipse
99.751 802.0 800.0 Fill 300x300 tiled trapezoid (17x15 tile)
99.750 800.0 798.0 500x500 tiled rectangle (216x208 tile)
99.748 795.0 793.0 Copy 500x500 from window to window
99.744 780.0 778.0 500x500 rectangle
99.728 3670.0 3660.0 100x100 opaque stippled rectangle (8x8 stipple)
99.717 707.0 705.0 Fill 300x300 stippled trapezoid (161x145 stipple)
99.716 3520.0 3510.0 100x100 tiled rectangle (4x4 tile)
99.705 33900.0 33800.0 Fill 2x10 aa trap
99.669 907.0 904.0 500-pixel solid circle
99.662 5920.0 5900.0 500x50 wide horizontal line segment
99.655 29000.0 28900.0 Fill 10x10 aa trap with 4 bit alpha
99.650 286000.0 285000.0 10x10 wide rectangle outline
99.650 286.0 285.0 500x500 stippled rectangle (161x145 stipple)
99.644 281.0 280.0 Fill 300x300 opaque stippled trapezoid (8x8 stipple)
99.630 27000.0 26900.0 10-pixel wide partial ellipse
99.621 79200.0 78900.0 100x10 wide horizontal line segment
99.594 986.0 982.0 Fill 300x300 opaque stippled trapezoid (161x145 stipple)
99.565 23000.0 22900.0 Fill 10x10 aa trap
99.563 229.0 228.0 Fill 300x300 tiled trapezoid (4x4 tile)
99.552 2230.0 2220.0 Fill 300x300 trapezoid
99.550 222.0 221.0 Fill 300x300 stippled trapezoid (8x8 stipple)
99.533 214000.0 213000.0 10x10 stippled rectangle (17x15 stipple)
99.533 214000.0 213000.0 10x10 opaque stippled rectangle (8x8 stipple)
99.524 210000.0 209000.0 10x10 tiled rectangle (4x4 tile)
99.512 410.0 408.0 Fill 300x300 stippled trapezoid (17x15 stipple)
99.507 203000.0 202000.0 10-pixel fill chord partial circle
99.504 4030.0 4010.0 100x100 stippled rectangle (17x15 stipple)
99.485 58200.0 57900.0 Fill 100x100 aa trap with 1 bit alpha
99.476 38200.0 38000.0 100x100 wide rectangle outline
99.474 1900.0 1890.0 Fill 100x100 tiled trapezoid (4x4 tile)
99.459 37000.0 36800.0 100-pixel fill slice partial ellipse
99.448 1810.0 1800.0 Fill 300x300 tiled trapezoid (216x208 tile)
99.438 1780.0 1770.0 Fill 100x100 stippled trapezoid (8x8 stipple)
99.412 1700.0 1690.0 Fill 300x300 tiled trapezoid (161x145 tile)
99.398 166000.0 165000.0 Char in 80-char rgb line (Charter 10)
99.355 46500.0 46200.0 Char in 30-char rgb line (Charter 24)
99.353 309000.0 307000.0 10x10 opaque stippled rectangle (17x15 stipple)
99.333 150000.0 149000.0 Hide/expose window via popup (25 kids)
99.333 150000.0 149000.0 Char in 80-char aa line (Courier 12)
99.312 43600.0 43300.0 100-pixel double-dashed circle
99.306 288000.0 286000.0 Map window via parent (200 kids)
99.306 144.0 143.0 Copy 500x500 n-bit deep plane
99.306 144.0 143.0 500x500 tiled rectangle (4x4 tile)
99.303 287000.0 285000.0 Map window via parent (75 kids)
99.301 286000.0 284000.0 10-pixel solid circle
99.301 143000.0 142000.0 Char in 80-char rgb line (Courier 12)
99.282 41800.0 41500.0 100-pixel fill chord partial ellipse
99.275 138000.0 137000.0 Fill 2x1 aa trap
99.275 138000.0 137000.0 500-pixel line
99.273 27500.0 27300.0 10-pixel wide partial circle
99.271 68600.0 68100.0 100x10 wide vertical line segment
99.270 137000.0 136000.0 Fill 1x1 aa trap
99.263 54300.0 53900.0 100-pixel dashed circle
99.259 1350.0 1340.0 Scroll 500x500 pixels
99.248 133000.0 132000.0 100-pixel ellipse
99.245 53000.0 52600.0 Char in 30-char aa line (Charter 24)
99.237 2620.0 2600.0 500x500 wide rectangle outline
99.160 357000.0 354000.0 100-pixel double-dashed segment
99.155 355000.0 352000.0 100-pixel vertical line segment
99.154 946.0 938.0 Copy 500x500 from pixmap to window
99.145 117000.0 116000.0 100-pixel circle
99.096 3320.0 3290.0 Copy 100x100 n-bit deep plane
99.094 331.0 328.0 PutImage 500x500 square
99.080 435000.0 431000.0 100-pixel dashed segment
99.078 434000.0 430000.0 100-pixel line
99.064 534000.0 529000.0 Destroy window via parent (200 kids)
99.051 316000.0 313000.0 100-pixel line segment (3 kids)
99.045 83800.0 83000.0 Fill 10x10 aa trapezoid
99.027 411000.0 407000.0 100-pixel double-dashed line
99.010 10100.0 10000.0 100x100 opaque stippled rectangle (161x145 stipple)
98.963 482000.0 477000.0 100-pixel dashed line
98.962 289000.0 286000.0 Map window via parent (100 kids)
98.945 379000.0 375000.0 Move window via parent (200 kids)
98.945 379000.0 375000.0 100-pixel line segment (1 kid)
98.944 663000.0 656000.0 10x10 tiled rectangle (216x208 tile)
98.922 371000.0 367000.0 100-pixel line segment
98.919 185000.0 183000.0 10-pixel wide circle
98.915 6450.0 6380.0 Fill 100x100 aa trapezoid
98.901 63.7 63.0 Fill 300x300 aa trap with 4 bit alpha
98.901 9.1 9.0 GetImage XY 500x500 square
98.898 63500.0 62800.0 100-pixel dashed ellipse
98.889 3600.0 3560.0 Fill 100x100 opaque stippled trapezoid (17x15 stipple)
98.861 439000.0 434000.0 10x10 opaque stippled rectangle (161x145 stipple)
98.857 175000.0 173000.0 Char in 80-char aa line (Charter 10)
98.837 344000.0 340000.0 100-pixel line segment (2 kids)
98.831 941.0 930.0 Copy 500x500 from window to pixmap
98.790 496000.0 490000.0 10x10 tiled rectangle (17x15 tile)
98.773 163000.0 161000.0 Hide/expose window via popup (200 kids)
98.760 484000.0 478000.0 10-pixel partial circle
98.758 322000.0 318000.0 10x10 stippled rectangle (161x145 stipple)
98.726 157000.0 155000.0 Hide/expose window via popup (50 kids)
98.717 93500.0 92300.0 100x100 rectangle outline
98.667 375000.0 370000.0 Move window via parent (100 kids)
98.630 219.0 216.0 GetImage XY 100x100 square
98.598 214000.0 211000.0 10x1 wide line
98.598 21400.0 21100.0 500-pixel ellipse
98.592 284000.0 280000.0 Map window via parent (50 kids)
98.592 142000.0 140000.0 Char in 30-char a line (Charter 24)
98.434 51100.0 50300.0 100-pixel double-dashed ellipse
98.378 370000.0 364000.0 Move window via parent (75 kids)
98.347 121000.0 119000.0 100-pixel partial circle
98.305 118000.0 116000.0 Char16 in 23-char image line (k24)
98.249 457.0 449.0 PutImage XY 100x100 square
98.230 339000.0 333000.0 Char in 80-char a line (Charter 10)
98.230 5650.0 5550.0 Fill 100x100 tiled trapezoid (17x15 tile)
98.214 168000.0 165000.0 Fill 10x10 aa trap with 1 bit alpha
98.154 325000.0 319000.0 Char in 80-char a line (Courier 12)
98.125 160000.0 157000.0 Hide/expose window via popup (75 kids)
98.092 6290.0 6170.0 Fill 100x100 opaque stippled trapezoid (161x145 stipple)
98.069 259000.0 254000.0 Fill 1x1 aa trap with 4 bit alpha
98.039 1020000.0 1000000.0 Unmap window via parent (200 kids)
98.039 1020000.0 1000000.0 500-pixel horizontal line segment
98.030 203000.0 199000.0 10-pixel fill slice partial ellipse
97.974 987000.0 967000.0 10-pixel circle
97.917 19200.0 18800.0 100x100 rectangle
97.854 233000.0 228000.0 10-pixel fill chord partial ellipse
97.802 455000.0 445000.0 10-pixel partial ellipse
97.748 2220.0 2170.0 Fill 100x100 opaque stippled trapezoid (8x8 stipple)
97.685 216000.0 211000.0 10-pixel wide ellipse
97.656 1280000.0 1250000.0 1x1 stippled rectangle (161x145 stipple)
97.638 1270000.0 1240000.0 1x1 stippled rectangle (17x15 stipple)
97.633 169000.0 165000.0 Char16 in 23-char line (k24)
97.624 505000.0 493000.0 Destroy window via parent (25 kids)
97.619 1260000.0 1230000.0 1x1 stippled rectangle (8x8 stipple)
97.600 250000.0 244000.0 Fill 1x1 aa pre-added trapezoid
97.600 250000.0 244000.0 Char in 30-char image line (TR 24)
97.595 2910.0 2840.0 Fill 100x100 stippled trapezoid (17x15 stipple)
97.590 166.0 162.0 500x500 stippled rectangle (17x15 stipple)
97.507 361000.0 352000.0 Move window via parent (50 kids)
97.363 986000.0 960000.0 10x10 rectangle
97.351 302000.0 294000.0 Char16 in 40-char image line (k14)
97.315 14900.0 14500.0 100-pixel solid circle
97.297 9620.0 9360.0 Fill 100x100 tiled trapezoid (161x145 tile)
97.222 144000.0 140000.0 Fill 1x1 aa trapezoid
97.222 10800.0 10500.0 Fill 100x100 tiled trapezoid (216x208 tile)
97.207 179000.0 174000.0 10-pixel fill slice partial circle
97.191 356000.0 346000.0 10x10 rectangle outline
97.183 639000.0 621000.0 Char in 80-char image line (TR 10)
97.143 10500.0 10200.0 Fill 100x100 equivalent triangle
97.101 7590.0 7370.0 100x100 opaque stippled rectangle (17x15 stipple)
97.093 1720000.0 1670000.0 1x1 tiled rectangle (216x208 tile)
96.913 583000.0 565000.0 Char in 60-char image line (9x15)
96.861 669000.0 648000.0 Char in 70-char image line (8x13)
96.814 408000.0 395000.0 Char16 in 40-char line (k14)
96.813 25100.0 24300.0 100-pixel filled ellipse
96.708 243000.0 235000.0 Char16 in 7/14/7 line (k14, k24)
96.675 812000.0 785000.0 Char in 80-char image line (6x13)
96.615 650000.0 628000.0 10x10 tiled rectangle (161x145 tile)
96.610 11800.0 11400.0 Copy 100x100 1-bit deep plane
96.591 1760000.0 1700000.0 10-pixel dashed line
96.581 11700.0 11300.0 Move window (200 kids)
96.512 1720000.0 1660000.0 1x1 tiled rectangle (161x145 tile)
96.450 1690000.0 1630000.0 1x1 tiled rectangle (4x4 tile)
96.378 911000.0 878000.0 10-pixel ellipse
96.319 163000.0 157000.0 10x10 stippled rectangle (8x8 stipple)
96.296 13500.0 13000.0 Circulate window (200 kids)
96.273 161.0 155.0 500x500 opaque stippled rectangle (8x8 stipple)
96.241 798000.0 768000.0 Char in 80-char line (TR 10)
96.185 367000.0 353000.0 10-pixel filled ellipse
96.133 1810000.0 1740000.0 1-pixel circle
96.040 1010000.0 970000.0 Unmap window via parent (100 kids)
96.012 326000.0 313000.0 Move window via parent (25 kids)
95.975 323.0 310.0 500x500 opaque stippled rectangle (17x15 stipple)
95.946 14800.0 14200.0 Resize window (200 kids)
95.938 5170.0 4960.0 Fill 100x100 stippled trapezoid (161x145 stipple)
95.890 14600.0 14000.0 Fill 100x100 trapezoid
95.808 16700.0 16000.0 Circulate window (100 kids)
95.804 143000.0 137000.0 100-pixel partial ellipse
95.716 887000.0 849000.0 Char in 20/40/20 line (6x13, TR 10)
95.707 629000.0 602000.0 10x1 wide vertical line segment
95.700 1000000.0 957000.0 Unmap window via parent (75 kids)
95.643 482000.0 461000.0 Destroy window via parent (16 kids)
95.588 20400.0 19500.0 Move window (100 kids)
95.556 1350000.0 1290000.0 1x1 opaque stippled rectangle (8x8 stipple)
95.556 1350000.0 1290000.0 1x1 opaque stippled rectangle (161x145 stipple)
95.533 291000.0 278000.0 Map window via parent (25 kids)
95.529 425000.0 406000.0 Char in 30-char line (TR 24)
95.437 2630000.0 2510000.0 10-pixel line segment
95.376 1730000.0 1650000.0 1x1 tiled rectangle (17x15 tile)
95.376 17300.0 16500.0 Circulate window (75 kids)
95.266 16900.0 16100.0 Copy 100x100 from pixmap to pixmap
95.263 19000.0 18100.0 Circulate window (16 kids)
95.204 980000.0 933000.0 Char in 70-char line (8x13)
95.138 905000.0 861000.0 Char in 60-char line (9x15)
95.114 9620.0 9150.0 Fill 100x100 64-gon (Complex)
95.035 141000.0 134000.0 Hide/expose window via popup (16 kids)
94.930 7890.0 7490.0 Fill 100x100 equivalent complex polygons
94.783 1150000.0 1090000.0 Char in 80-char line (6x13)
94.718 2840000.0 2690000.0 10-pixel vertical line segment
94.652 18700.0 17700.0 Circulate window (25 kids)
94.468 23500.0 22200.0 Char in 30-char rgb core line (Charter 24)
94.444 18000.0 17000.0 Circulate window (50 kids)
94.371 302000.0 285000.0 Move window via parent (16 kids)
94.359 19500.0 18400.0 Copy 100x100 from window to window
94.305 755000.0 712000.0 10x1 wide horizontal line segment
94.182 2750000.0 2590000.0 100-pixel horizontal line segment
94.178 2920000.0 2750000.0 10-pixel line
94.147 991000.0 933000.0 Unmap window via parent (50 kids)
94.012 16700.0 15700.0 ShmPutImage 100x100 square
93.878 24500.0 23000.0 Resize window (100 kids)
93.839 21100.0 19800.0 Copy 100x100 from pixmap to window
93.819 90600.0 85000.0 Char in 80-char rgb core line (Charter 10)
93.647 78700.0 73700.0 Char in 80-char rgb core line (Courier 12)
93.357 28600.0 26700.0 Circulate window (4 kids)
93.284 1340000.0 1250000.0 1x1 opaque stippled rectangle (17x15 stipple)
93.162 11700.0 10900.0 Fill 100x100 64-gon (Convex)
93.116 276000.0 257000.0 Map window via parent (16 kids)
93.103 1740000.0 1620000.0 10-pixel dashed segment
92.891 21100.0 19600.0 Copy 100x100 from window to pixmap
92.473 27900.0 25800.0 Scroll 100x100 pixels
92.263 685000.0 632000.0 Fill 1x1 aa trap with 1 bit alpha
92.157 25500.0 23500.0 500x500 rectangle outline
91.968 24900.0 22900.0 Move window (75 kids)
91.468 29300.0 26800.0 Resize window (75 kids)
91.034 29000.0 26400.0 ShmPutImage XY 10x10 square
90.421 950000.0 859000.0 Unmap window via parent (25 kids)
90.164 30500.0 27500.0 Move window (50 kids)
89.587 6050000.0 5420000.0 10-pixel horizontal line segment
89.394 39600.0 35400.0 Move window (25 kids)
89.391 44300.0 39600.0 Char in 30-char aa core line (Charter 24)
88.801 6340000.0 5630000.0 1-pixel line segment
88.690 168000.0 149000.0 Char in 80-char aa core line (Charter 10)
88.439 86500.0 76500.0 Hide/expose window via popup (4 kids)
88.427 3370000.0 2980000.0 1x1 rectangle
88.069 46100.0 40600.0 Move window (16 kids)
87.947 53100.0 46700.0 Resize window (16 kids)
87.778 36000.0 31600.0 Resize window (50 kids)
87.568 185000.0 162000.0 Move window via parent (4 kids)
87.317 205000.0 179000.0 Map window via parent (4 kids)
86.629 890000.0 771000.0 Unmap window via parent (16 kids)
86.620 142000.0 123000.0 Char in 80-char aa core line (Courier 12)
86.258 47300.0 40800.0 Resize window (25 kids)
85.766 8220000.0 7050000.0 1-pixel line
85.235 8940.0 7620.0 GetImage XY 10x10 square
84.779 61100.0 51800.0 Fill 10x10 stippled trapezoid (8x8 stipple)
83.241 10800000.0 8990000.0 1-pixel solid circle
83.235 340000.0 283000.0 Destroy window via parent (4 kids)
82.684 69300.0 57300.0 Fill 10x10 opaque stippled trapezoid (8x8 stipple)
82.595 65500.0 54100.0 Move window (4 kids)
81.782 75200.0 61500.0 Fill 10x10 tiled trapezoid (4x4 tile)
81.781 73000.0 59700.0 Resize window (4 kids)
81.317 74400.0 60500.0 Fill 10x10 stippled trapezoid (17x15 stipple)
80.145 6900.0 5530.0 PutImage 100x100 square
79.905 84600.0 67600.0 Fill 10x10 opaque stippled trapezoid (17x15 stipple)
78.689 18300.0 14400.0 PutImage XY 10x10 square
77.850 92100.0 71700.0 Fill 10x10 stippled trapezoid (161x145 stipple)
77.333 22500.0 17400.0 GetProperty
76.535 101000.0 77300.0 Fill 10x10 opaque stippled trapezoid (161x145 stipple)
75.377 19900.0 15000.0 GetImage 10x10 square
74.194 68200.0 50600.0 Fill 10x10 64-gon (Complex)
74.107 112000.0 83000.0 Fill 10x10 tiled trapezoid (17x15 tile)
74.034 119000.0 88100.0 Fill 10x10 equivalent complex polygon
73.200 125000.0 91500.0 Fill 10x10 tiled trapezoid (216x208 tile)
72.112 25100.0 18100.0 QueryPointer
71.329 14300000.0 10200000.0 Dot
70.794 126000.0 89200.0 Fill 10x10 tiled trapezoid (161x145 tile)
70.647 603000.0 426000.0 Unmap window via parent (4 kids)
70.348 83300.0 58600.0 Fill 10x10 64-gon (Convex)
67.812 8730.0 5920.0 GetImage 100x100 square
65.775 374.0 246.0 GetImage 500x500 square
65.385 182000.0 119000.0 Fill 10x10 equivalent triangle
64.286 168000.0 108000.0 Create and map subwindows (200 kids)
62.963 189000.0 119000.0 Copy 10x10 n-bit deep plane
62.295 183000.0 114000.0 Create and map subwindows (100 kids)
62.032 187000.0 116000.0 Create and map subwindows (75 kids)
61.257 191000.0 117000.0 Create and map subwindows (50 kids)
61.058 208000.0 127000.0 Fill 10x10 trapezoid
59.406 202000.0 120000.0 Create and map subwindows (25 kids)
59.296 199000.0 118000.0 Create and map subwindows (16 kids)
58.659 179000.0 105000.0 Create and map subwindows (4 kids)
46.612 369000.0 172000.0 Copy 10x10 1-bit deep plane
46.318 201000.0 93100.0 PutImage 10x10 square
45.387 401000.0 182000.0 Scroll 10x10 pixels
45.070 355000.0 160000.0 ShmPutImage 10x10 square
44.810 395000.0 177000.0 Copy 10x10 from window to window
44.208 423000.0 187000.0 Fill 1x1 stippled trapezoid (17x15 stipple)
43.914 419000.0 184000.0 Fill 1x1 stippled trapezoid (8x8 stipple)
43.735 423000.0 185000.0 Fill 1x1 stippled trapezoid (161x145 stipple)
43.519 432000.0 188000.0 Fill 1x1 opaque stippled trapezoid (8x8 stipple)
43.488 430000.0 187000.0 Fill 1x1 opaque stippled trapezoid (161x145 stipple)
43.224 428000.0 185000.0 Fill 1x1 opaque stippled trapezoid (17x15 stipple)
41.814 452000.0 189000.0 Copy 10x10 from pixmap to pixmap
41.720 465000.0 194000.0 Fill 1x1 tiled trapezoid (216x208 tile)
41.595 464000.0 193000.0 Fill 1x1 tiled trapezoid (17x15 tile)
41.595 464000.0 193000.0 Fill 1x1 tiled trapezoid (161x145 tile)
41.139 474000.0 195000.0 Circulate Unmapped window (200 kids)
40.733 464000.0 189000.0 Fill 1x1 tiled trapezoid (4x4 tile)
40.667 450000.0 183000.0 Create unmapped window (4 kids)
40.546 476000.0 193000.0 Copy 10x10 from pixmap to window
40.171 468000.0 188000.0 Create unmapped window (50 kids)
40.129 466000.0 187000.0 Create unmapped window (16 kids)
40.043 467000.0 187000.0 Create unmapped window (25 kids)
39.831 472000.0 188000.0 Create unmapped window (75 kids)
39.746 473000.0 188000.0 Create unmapped window (200 kids)
39.746 473000.0 188000.0 Create unmapped window (100 kids)
39.516 496000.0 196000.0 Copy 10x10 from window to pixmap
38.941 529000.0 206000.0 Fill 1x1 equivalent triangle
37.477 539000.0 202000.0 Fill 1x1 trapezoid
30.749 761000.0 234000.0 Resize unmapped window (4 kids)
30.607 758000.0 232000.0 Resize unmapped window (75 kids)
30.567 759000.0 232000.0 Resize unmapped window (200 kids)
30.567 759000.0 232000.0 Resize unmapped window (100 kids)
30.486 761000.0 232000.0 Resize unmapped window (50 kids)
30.486 761000.0 232000.0 Resize unmapped window (25 kids)
30.355 761000.0 231000.0 Resize unmapped window (16 kids)
29.262 827000.0 242000.0 Moved unmapped window (4 kids)
29.017 834000.0 242000.0 Moved unmapped window (50 kids)
28.913 837000.0 242000.0 Moved unmapped window (100 kids)
28.844 839000.0 242000.0 Moved unmapped window (25 kids)
28.828 836000.0 241000.0 Moved unmapped window (200 kids)
28.759 838000.0 241000.0 Moved unmapped window (75 kids)
28.656 841000.0 241000.0 Moved unmapped window (16 kids)
27.236 492000.0 134000.0 Change graphics context
26.887 967000.0 260000.0 Circulate Unmapped window (100 kids)
23.913 1150000.0 275000.0 Circulate Unmapped window (75 kids)
19.020 1530000.0 291000.0 Circulate Unmapped window (50 kids)
14.854 2060000.0 306000.0 Circulate Unmapped window (25 kids)
13.575 74400.0 10100.0 Char in 30-char a core line (Charter 24)
13.110 209000.0 27400.0 Char in 80-char a core line (Courier 12)
13.064 2350000.0 307000.0 Circulate Unmapped window (16 kids)
12.172 221000.0 26900.0 Char in 80-char a core line (Charter 10)
11.150 2870000.0 320000.0 Circulate Unmapped window (4 kids)
7.449 4390000.0 327000.0 X protocol NoOperation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20070604/85c5c842/attachment.pgp>
More information about the xorg
mailing list