NOTE: There is a well-known issue that many of the x11perf tests are wired with 500 pixel height. These tests fail for devices that have less that 500 pixels. The x11perf was fixed to make the failing 500 pixel tests require only 400 pixels (height) so that they would succeed on a Smart7 (800x480).
NOTE: The SmartQ7 runs an ARM s3c6410 from Samsung at 666Mhz (The Clock Frequency of the Beast). The v4.0 tests are believed to have been run a 533MHz due to a software bug. v4.0 was based on Ubuntu Jaunty. v5.0 and v5.51 are based on Ubuntu Karmic. Two identical units were used to produce the results. The framebuffer on the XAA unit was configured to have 960 lines of offscreen storage (1500KB offscreen).
NOTE: On certain tests (1 pixel tests, for instance), the non-accelerated code is faster than the accelerated code. Using the g2d graphics engine requires several I/O writes and pipeline management waits. For low pixel count operations, the overhead of the 2d engine exceeds the raw framebuffer write. There is no API means in XAA to exclude "small" draws from acceleration. (And having multiple framebuffer writers would be "messy" -- X11 specifies a wait for XAA pipeline completion before any other framebuffer I/O can take place.)
NOTE: Numbers under the tests are operations per second. (Higher is better.)
NOTE: Individual tests may have some skew. Ignore outliers.
NOTE: The "fbdev" tests are with the dumb frame buffer. The "s3c64xx" test is with XAA g2d hw acceleration and hw cursor support.
| v4.0 fbdev | v5.0 fbdev | v5.51 fbdev | v5.51 s3c64xx | X11perf | (Ops/sec.) | (Ops/sec.) | (Ops/sec.) | (Ops/sec.) | Test |
|---|---|---|---|---|
| 2230000 | 2820000 | 4250000 | 4810000 | Dot |
| 938000 | 667000 | 984000 | 1260000 | 1x1 rectangle |
| 105000 | 118000 | 206000 | 684000 | 10x10 rectangle |
| 1350 | 1590 | 2870 | 15000 | 100x100 rectangle |
| 54.6 | 70.8 | 125 | 725 | 500x500 rectangle |
| 420000 | 429000 | 568000 | 491000 | 1x1 stippled rectangle (8x8 stipple) |
| 61200 | 72500 | 94400 | 174000 | 10x10 stippled rectangle (8x8 stipple) |
| 1090 | 1450 | 1810 | 9170 | 100x100 stippled rectangle (8x8 stipple) |
| 52.1 | 66.1 | 81.6 | 749 | 500x500 stippled rectangle (8x8 stipple) |
| 423000 | 417000 | 561000 | 492000 | 1x1 opaque stippled rectangle (8x8 stipple) |
| 72000 | 82400 | 110000 | 174000 | 10x10 opaque stippled rectangle (8x8 stipple) |
| 1480 | 1800 | 2280 | 8800 | 100x100 opaque stippled rectangle (8x8 stipple) |
| 63.1 | 75.7 | 106 | 670 | 500x500 opaque stippled rectangle (8x8 stipple) |
| 583000 | 577000 | 839000 | 791000 | 1x1 tiled rectangle (4x4 tile) |
| 70900 | 85100 | 138000 | 137000 | 10x10 tiled rectangle (4x4 tile) |
| 992 | 1170 | 2050 | 2170 | 100x100 tiled rectangle (4x4 tile) |
| 45 | 49.7 | 92.1 | 99.6 | 500x500 tiled rectangle (4x4 tile) |
| 412000 | 430000 | 564000 | 473000 | 1x1 stippled rectangle (17x15 stipple) |
| 84400 | 96600 | 131000 | 156000 | 10x10 stippled rectangle (17x15 stipple) |
| 2010 | 2710 | 3330 | 6860 | 100x100 stippled rectangle (17x15 stipple) |
| 99.7 | 131 | 165 | 528 | 500x500 stippled rectangle (17x15 stipple) |
| 412000 | 411000 | 544000 | 473000 | 1x1 opaque stippled rectangle (17x15 stipple) |
| 87900 | 107000 | 147000 | 155000 | 10x10 opaque stippled rectangle (17x15 stipple) |
| 1930 | 2480 | 4050 | 6620 | 100x100 opaque stippled rectangle (17x15 stipple) |
| 86 | 118 | 198 | 507 | 500x500 opaque stippled rectangle (17x15 stipple) |
| 571000 | 569000 | 794000 | 772000 | 1x1 tiled rectangle (17x15 tile) |
| 109000 | 130000 | 206000 | 203000 | 10x10 tiled rectangle (17x15 tile) |
| 3340 | 4450 | 7880 | 7930 | 100x100 tiled rectangle (17x15 tile) |
| 191 | 250 | 439 | 452 | 500x500 tiled rectangle (17x15 tile) |
| 419000 | 429000 | 573000 | 498000 | 1x1 stippled rectangle (161x145 stipple) |
| 110000 | 133000 | 183000 | 181000 | 10x10 stippled rectangle (161x145 stipple) |
| 3320 | 4620 | 5740 | 7340 | 100x100 stippled rectangle (161x145 stipple) |
| 189 | 243 | 302 | 556 | 500x500 stippled rectangle (161x145 stipple) |
| 395000 | 421000 | 557000 | 504000 | 1x1 opaque stippled rectangle (161x145 stipple) |
| 106000 | 127000 | 187000 | 173000 | 10x10 opaque stippled rectangle (161x145 stipple) |
| 2300 | 2960 | 5090 | 6870 | 100x100 opaque stippled rectangle (161x145 stipple) |
| 100 | 136 | 242 | 520 | 500x500 opaque stippled rectangle (161x145 stipple) |
| 498000 | 504000 | 719000 | 740000 | 1x1 tiled rectangle (161x145 tile) |
| 106000 | 128000 | 209000 | 201000 | 10x10 tiled rectangle (161x145 tile) |
| 3540 | 4830 | 6970 | 7390 | 100x100 tiled rectangle (161x145 tile) |
| 244 | 282 | 375 | 417 | 500x500 tiled rectangle (161x145 tile) |
| 506000 | 504000 | 735000 | 693000 | 1x1 tiled rectangle (216x208 tile) |
| 92800 | 119000 | 185000 | 186000 | 10x10 tiled rectangle (216x208 tile) |
| 3940 | 4670 | 6010 | 7260 | 100x100 tiled rectangle (216x208 tile) |
| 244 | 257 | 324 | 392 | 500x500 tiled rectangle (216x208 tile) |
| 1260000 | 1630000 | 2300000 | 2610000 | 1-pixel line segment |
| 353000 | 459000 | 770000 | 772000 | 10-pixel line segment |
| 48700 | 51000 | 113000 | 117000 | 100-pixel line segment |
| 14000 | 13400 | 27800 | 27200 | 500-pixel line segment |
| 44200 | 50400 | 90500 | 87600 | 100-pixel line segment (1 kid) |
| 48600 | 53900 | 93200 | 89700 | 100-pixel line segment (2 kids) |
| 51100 | 56600 | 92900 | 89500 | 100-pixel line segment (3 kids) |
| 248000 | 278000 | 437000 | 389000 | 10-pixel dashed segment |
| 45300 | 54500 | 93000 | 90800 | 100-pixel dashed segment |
| 41500 | 49400 | 83500 | 78800 | 100-pixel double-dashed segment |
| 719000 | 1050000 | 1560000 | 1490000 | 10-pixel horizontal line segment |
| 190000 | 256000 | 449000 | 433000 | 100-pixel horizontal line segment |
| 53300 | 73200 | 126000 | 128000 | 500-pixel horizontal line segment |
| 297000 | 393000 | 659000 | 670000 | 10-pixel vertical line segment |
| 40700 | 49800 | 85100 | 86500 | 100-pixel vertical line segment |
| 11100 | 12600 | 22900 | 22100 | 500-pixel vertical line segment |
| 219000 | 165000 | 196000 | 294000 | 10x1 wide horizontal line segment |
| 9540 | 9380 | 15500 | 51000 | 100x10 wide horizontal line segment |
| 591 | 621 | 1080 | 5340 | 500x50 wide horizontal line segment |
| 144000 | 111000 | 162000 | 284000 | 10x1 wide vertical line segment |
| 8190 | 7910 | 13400 | 47500 | 100x10 wide vertical line segment |
| 598 | 644 | 1150 | 5700 | 500x50 wide vertical line segment |
| 1940000 | 2330000 | 3360000 | 3960000 | 1-pixel line |
| 515000 | 629000 | 1070000 | 1100000 | 10-pixel line |
| 55200 | 76300 | 133000 | 135000 | 100-pixel line |
| 40000 | 51000 | 89200 | 89500 | 500-pixel line |
| 343000 | 328000 | 485000 | 483000 | 10-pixel dashed line |
| 51200 | 60600 | 104000 | 103000 | 100-pixel dashed line |
| 45800 | 55700 | 95800 | 89000 | 100-pixel double-dashed line |
| 90000 | 28800 | 42400 | 65300 | 10x1 wide line |
| 6840 | 4640 | 7480 | 14900 | 100x10 wide line |
| 935 | 976 | 1730 | 7320 | 500x50 wide line |
| 5230 | 1920 | 2680 | 3390 | 100x10 wide dashed line |
| 5010 | 2380 | 3530 | 3840 | 100x10 wide double-dashed line |
| 5100 | 587 | 748 | 401000 | 10x10 rectangle outline |
| 8980 | 3440 | 5190 | 55800 | 100x100 rectangle outline |
| 3300 | 2580 | 4410 | 13100 | 500x500 rectangle outline |
| 5050 | 585 | 748 | 258000 | 10x10 wide rectangle outline |
| 2920 | 1980 | 3180 | 31100 | 100x100 wide rectangle outline |
| 211 | 232 | 408 | 2310 | 500x500 wide rectangle outline |
| 567000 | 548000 | 713000 | 745000 | 1-pixel circle |
| 165000 | 182000 | 289000 | 284000 | 10-pixel circle |
| 22700 | 27000 | 49200 | 47900 | 100-pixel circle |
| 3900 | 4990 | 7410 | 7580 | 500-pixel circle |
| 8660 | 11100 | 15100 | 15400 | 100-pixel dashed circle |
| 7610 | 8970 | 12600 | 12600 | 100-pixel double-dashed circle |
| 74700 | 34600 | 49500 | 68300 | 10-pixel wide circle |
| 3480 | 2840 | 4260 | 9650 | 100-pixel wide circle |
| 239 | 230 | 382 | 1440 | 500-pixel wide circle |
| 555 | 119 | 165 | 166 | 100-pixel wide dashed circle |
| 708 | 181 | 238 | 242 | 100-pixel wide double-dashed circle |
| 111000 | 53300 | 73700 | 71100 | 10-pixel partial circle |
| 24100 | 23100 | 33900 | 34900 | 100-pixel partial circle |
| 4720 | 1200 | 1730 | 1710 | 10-pixel wide partial circle |
| 2090 | 746 | 1110 | 1210 | 100-pixel wide partial circle |
| 1290000 | 1650000 | 2540000 | 3060000 | 1-pixel solid circle |
| 88300 | 47400 | 64500 | 195000 | 10-pixel solid circle |
| 1690 | 1610 | 2910 | 13100 | 100-pixel solid circle |
| 86.4 | 87.7 | 154 | 793 | 500-pixel solid circle |
| 60200 | 15300 | 22500 | 31000 | 10-pixel fill chord partial circle |
| 2650 | 2370 | 4080 | 13100 | 100-pixel fill chord partial circle |
| 59800 | 15100 | 22600 | 31600 | 10-pixel fill slice partial circle |
| 2580 | 2380 | 4000 | 13200 | 100-pixel fill slice partial circle |
| 188000 | 206000 | 320000 | 312000 | 10-pixel ellipse |
| 27600 | 35200 | 60700 | 59000 | 100-pixel ellipse |
| 5530 | 6390 | 10100 | 10300 | 500-pixel ellipse |
| 10500 | 13100 | 18100 | 18500 | 100-pixel dashed ellipse |
| 8750 | 10500 | 14700 | 14900 | 100-pixel double-dashed ellipse |
| 90600 | 38400 | 58400 | 77100 | 10-pixel wide ellipse |
| 3890 | 3430 | 5640 | 12000 | 100-pixel wide ellipse |
| 259 | 245 | 441 | 1660 | 500-pixel wide ellipse |
| 542 | 121 | 167 | 170 | 100-pixel wide dashed ellipse |
| 550 | 142 | 185 | 191 | 100-pixel wide double-dashed ellipse |
| 131000 | 55000 | 74700 | 72400 | 10-pixel partial ellipse |
| 33000 | 27900 | 40200 | 40300 | 100-pixel partial ellipse |
| 4600 | 1170 | 1720 | 1700 | 10-pixel wide partial ellipse |
| 1520 | 286 | 374 | 380 | 100-pixel wide partial ellipse |
| 126000 | 57200 | 81200 | 241000 | 10-pixel filled ellipse |
| 2950 | 3070 | 5220 | 22500 | 100-pixel filled ellipse |
| 145 | 164 | 296 | 1440 | 500-pixel filled ellipse |
| 79800 | 16300 | 24000 | 32000 | 10-pixel fill chord partial ellipse |
| 7140 | 5080 | 8100 | 18800 | 100-pixel fill chord partial ellipse |
| 78000 | 16400 | 24300 | 33100 | 10-pixel fill slice partial ellipse |
| 6820 | 4870 | 7640 | 18500 | 100-pixel fill slice partial ellipse |
| 21900 | 8510 | 14300 | 32400 | Fill 1x1 equivalent triangle |
| 8500 | 1540 | 1760 | 27800 | Fill 10x10 equivalent triangle |
| 1000 | 1040 | 1730 | 6650 | Fill 100x100 equivalent triangle |
| 23200 | 12100 | 23800 | 34000 | Fill 1x1 trapezoid |
| 10800 | 2140 | 3160 | 28700 | Fill 10x10 trapezoid |
| 1040 | 1160 | 1990 | 7670 | Fill 100x100 trapezoid |
| 134 | 165 | 297 | 1410 | Fill 300x300 trapezoid |
| 19700 | 10400 | 21300 | 23600 | Fill 1x1 stippled trapezoid (8x8 stipple) |
| 7830 | 2050 | 2530 | 17400 | Fill 10x10 stippled trapezoid (8x8 stipple) |
| 468 | 567 | 720 | 2770 | Fill 100x100 stippled trapezoid (8x8 stipple) |
| 63.5 | 75.1 | 94.7 | 501 | Fill 300x300 stippled trapezoid (8x8 stipple) |
| 19300 | 10900 | 20900 | 24800 | Fill 1x1 opaque stippled trapezoid (8x8 stipple) |
| 8750 | 2070 | 2530 | 17800 | Fill 10x10 opaque stippled trapezoid (8x8 stipple) |
| 511 | 633 | 815 | 2750 | Fill 100x100 opaque stippled trapezoid (8x8 stipple) |
| 74.1 | 88.3 | 109 | 500 | Fill 300x300 opaque stippled trapezoid (8x8 stipple) |
| 21100 | 12500 | 22800 | 29400 | Fill 1x1 tiled trapezoid (4x4 tile) |
| 9730 | 2130 | 2590 | 19900 | Fill 10x10 tiled trapezoid (4x4 tile) |
| 762 | 818 | 1310 | 1400 | Fill 100x100 tiled trapezoid (4x4 tile) |
| 104 | 121 | 188 | 190 | Fill 300x300 tiled trapezoid (4x4 tile) |
| 19300 | 10700 | 21100 | 24400 | Fill 1x1 stippled trapezoid (17x15 stipple) |
| 8070 | 2090 | 2560 | 18100 | Fill 10x10 stippled trapezoid (17x15 stipple) |
| 815 | 924 | 1210 | 2490 | Fill 100x100 stippled trapezoid (17x15 stipple) |
| 121 | 148 | 184 | 431 | Fill 300x300 stippled trapezoid (17x15 stipple) |
| 18700 | 10800 | 21600 | 24900 | Fill 1x1 opaque stippled trapezoid (17x15 stipple) |
| 8940 | 2080 | 2570 | 18100 | Fill 10x10 opaque stippled trapezoid (17x15 stipple) |
| 858 | 1010 | 1400 | 2470 | Fill 100x100 opaque stippled trapezoid (17x15 stipple) |
| 138 | 168 | 216 | 426 | Fill 300x300 opaque stippled trapezoid (17x15 stipple) |
| 20300 | 12400 | 23900 | 29200 | Fill 1x1 tiled trapezoid (17x15 tile) |
| 9470 | 2430 | 2580 | 19000 | Fill 10x10 tiled trapezoid (17x15 tile) |
| 1750 | 1880 | 2770 | 2950 | Fill 100x100 tiled trapezoid (17x15 tile) |
| 344 | 452 | 586 | 593 | Fill 300x300 tiled trapezoid (17x15 tile) |
| 19100 | 10900 | 22000 | 24500 | Fill 1x1 stippled trapezoid (161x145 stipple) |
| 8990 | 2320 | 2540 | 17300 | Fill 10x10 stippled trapezoid (161x145 stipple) |
| 1390 | 1580 | 2180 | 2510 | Fill 100x100 stippled trapezoid (161x145 stipple) |
| 305 | 367 | 453 | 444 | Fill 300x300 stippled trapezoid (161x145 stipple) |
| 19500 | 10600 | 21800 | 25500 | Fill 1x1 opaque stippled trapezoid (161x145 stipple) |
| 8870 | 2080 | 2560 | 18100 | Fill 10x10 opaque stippled trapezoid (161x145 stipple) |
| 1280 | 1390 | 2180 | 2470 | Fill 100x100 opaque stippled trapezoid (161x145 stipple) |
| 206 | 265 | 419 | 429 | Fill 300x300 opaque stippled trapezoid (161x145 stipple) |
| 20500 | 11700 | 23500 | 29900 | Fill 1x1 tiled trapezoid (161x145 tile) |
| 9140 | 2120 | 2570 | 20300 | Fill 10x10 tiled trapezoid (161x145 tile) |
| 1700 | 1780 | 2510 | 2920 | Fill 100x100 tiled trapezoid (161x145 tile) |
| 441 | 502 | 759 | 785 | Fill 300x300 tiled trapezoid (161x145 tile) |
| 20800 | 11900 | 23700 | 29700 | Fill 1x1 tiled trapezoid (216x208 tile) |
| 9430 | 2100 | 2570 | 20100 | Fill 10x10 tiled trapezoid (216x208 tile) |
| 1920 | 1900 | 2660 | 3300 | Fill 100x100 tiled trapezoid (216x208 tile) |
| 454 | 502 | 696 | 699 | Fill 300x300 tiled trapezoid (216x208 tile) |
| 7450 | 1360 | 1560 | 22400 | Fill 10x10 equivalent complex polygon |
| 975 | 1030 | 1620 | 5200 | Fill 100x100 equivalent complex polygons |
| 10300 | 6390 | 10500 | 19000 | Fill 10x10 64-gon (Convex) |
| 982 | 1100 | 1870 | 6300 | Fill 100x100 64-gon (Convex) |
| 9530 | 5890 | 9650 | 17400 | Fill 10x10 64-gon (Complex) |
| 881 | 1060 | 1780 | 5190 | Fill 100x100 64-gon (Complex) |
| 291000 | 190000 | 291000 | 851000 | Char in 80-char line (6x13) |
| 245000 | Char in 70-char line (8x13) | |||
| 232000 | Char in 60-char line (9x15) | |||
| 109000 | Char16 in 40-char line (k14) | |||
| 49800 | Char16 in 23-char line (k24) | |||
| 45900 | "Char16 in 7/14/7 line (k14, k24)" | |||
| 102000 | 104000 | 178000 | 806000 | Char in 80-char image line (6x13) |
| 75500 | Char in 70-char image line (8x13) | |||
| 64600 | Char in 60-char image line (9x15) | |||
| 38900 | Char16 in 40-char image line (k14) | |||
| 13700 | Char16 in 23-char image line (k24) | |||
| 16800 | 7610 | 12300 | 29600 | Scroll 10x10 pixels |
| 2820 | 2300 | 3860 | 7750 | Scroll 100x100 pixels |
| 238 | 184 | 288 | 423 | Scroll 500x500 pixels |
| 18400 | 7490 | 11800 | 27800 | Copy 10x10 from window to window |
| 2180 | 1900 | 3080 | 7870 | Copy 100x100 from window to window |
| 162 | 140 | 247 | 442 | Copy 500x500 from window to window |
| 17000 | 8030 | 12400 | 28000 | Copy 10x10 from pixmap to window |
| 2580 | 2560 | 3390 | 5210 | Copy 100x100 from pixmap to window |
| 155 | 191 | 255 | 407 | Copy 500x500 from pixmap to window |
| 32000 | 22200 | 38800 | 24200 | Copy 10x10 from window to pixmap |
| 4210 | 3750 | 4740 | 4320 | Copy 100x100 from window to pixmap |
| 435 | 368 | 379 | 352 | Copy 500x500 from window to pixmap |
| 45700 | 31800 | 53000 | 34900 | Copy 10x10 from pixmap to pixmap |
| 4090 | 3030 | 5210 | 5110 | Copy 100x100 from pixmap to pixmap |
| 416 | 249 | 455 | 491 | Copy 500x500 from pixmap to pixmap |
| 16800 | 8380 | 13000 | 25600 | Copy 10x10 1-bit deep plane |
| 1780 | 1940 | 3370 | 5840 | Copy 100x100 1-bit deep plane |
| 88.7 | 119 | 208 | 599 | Copy 500x500 1-bit deep plane |
| 12100 | 7130 | 11100 | 22600 | Copy 10x10 n-bit deep plane |
| 848 | 937 | 1400 | 2270 | Copy 100x100 n-bit deep plane |
| 46.7 | 58.1 | 87.1 | 167 | Copy 500x500 n-bit deep plane |
| 14900 | 8400 | 13600 | 32700 | PutImage 10x10 square |
| 734 | 772 | 1190 | 1490 | PutImage 100x100 square |
| 43.7 | 50.4 | 73.7 | 88.7 | PutImage 500x500 square |
| 3480 | 3790 | 5430 | 3850 | PutImage XY 10x10 square |
| 113 | 116 | 162 | 64.2 | PutImage XY 100x100 square |
| 6.3 | 6.2 | 9.3 | 3.5 | PutImage XY 500x500 square |
| 14300 | 6840 | 10800 | 21700 | ShmPutImage 10x10 square |
| 2470 | 2270 | 3880 | 4910 | ShmPutImage 100x100 square |
| 337 | 329 | 592 | 560 | ShmPutImage 400x400 square |
| 3880 | 6860 | 11000 | 20900 | ShmPutImage XY 10x10 square |
| 135 | 2280 | 3900 | 4840 | ShmPutImage XY 100x100 square |
| 8.3 | 319 | 605 | 555 | ShmPutImage XY 400x400 square |
| 1290 | 1190 | 1920 | 1940 | GetImage 10x10 square |
| 576 | 572 | 951 | 898 | GetImage 100x100 square |
| 63.5 | 54.9 | 78.5 | 88.3 | GetImage 400x400 square |
| 1060 | 811 | 1310 | 1130 | GetImage XY 10x10 square |
| 92.5 | 91.1 | 122 | 71.9 | GetImage XY 100x100 square |
| 7.2 | 7.5 | 9.6 | 5.1 | GetImage XY 400x400 square |
| 5780 | 3950 | 6610 | 26400 | Composite 10x10 from window to window |
| 638 | 603 | 929 | 7860 | Composite 100x100 from window to window |
| 36.2 | 17.6 | 22.3 | 12.5 | Composite 500x500 from window to window |
| 5890 | 3830 | 6620 | 8060 | Composite 10x10 from pixmap to window |
| 621 | 605 | 938 | 978 | Composite 100x100 from pixmap to window |
| 37.6 | 18 | 22.8 | 15.5 | Composite 500x500 from pixmap to window |
| 192000 | 1030000 | 1250000 | 1260000 | X protocol NoOperation |
| 1550 | 1590 | 2460 | 2620 | QueryPointer |
| 1560 | 1550 | 2440 | 2570 | GetProperty |
| 17200 | 11100 | 19000 | 33100 | Change graphics context |
| 6360 | 2270 | 2650 | 7090 | Create and map subwindows (4 kids) |
| 8850 | 2200 | 3310 | 8910 | Create and map subwindows (16 kids) |
| 9270 | 2620 | 5950 | 9360 | Create and map subwindows (25 kids) |
| 6560 | 2060 | 3980 | 5940 | Create and map subwindows (50 kids) |
| 9110 | 2600 | 3360 | 9500 | Create and map subwindows (75 kids) |
| 9210 | 2390 | 3300 | 8520 | Create and map subwindows (100 kids) |
| 9200 | 2090 | 2720 | 9120 | Create and map subwindows (200 kids) |
| 22200 | 12200 | 20300 | 18000 | Create unmapped window (4 kids) |
| 8870 | 11800 | 19600 | 17900 | Create unmapped window (16 kids) |
| 22800 | 11700 | 19700 | 17300 | Create unmapped window (25 kids) |
| 23300 | 11900 | 19800 | 17900 | Create unmapped window (50 kids) |
| 23300 | 11900 | 20000 | 17200 | Create unmapped window (75 kids) |
| 23500 | 11800 | 19800 | 17800 | Create unmapped window (100 kids) |
| 22700 | 11800 | 20000 | 17800 | Create unmapped window (200 kids) |
| 9320 | 3940 | 7420 | 11500 | Map window via parent (4 kids) |
| 16700 | 6940 | 10700 | 18400 | Map window via parent (16 kids) |
| 17900 | 7200 | 11200 | 18800 | Map window via parent (25 kids) |
| 16500 | 6660 | 10200 | 19100 | Map window via parent (50 kids) |
| 16200 | 4320 | 9190 | 17800 | Map window via parent (75 kids) |
| 14800 | 5710 | 8540 | 16300 | Map window via parent (100 kids) |
| 14400 | 4630 | 6550 | 13200 | Map window via parent (200 kids) |
| 19300 | 13600 | 22200 | 31100 | Unmap window via parent (4 kids) |
| 35700 | 30800 | 47300 | 89300 | Unmap window via parent (16 kids) |
| 39900 | 36200 | 54300 | 115000 | Unmap window via parent (25 kids) |
| 36300 | 42600 | 62800 | 153000 | Unmap window via parent (50 kids) |
| 46000 | 45200 | 63100 | 133000 | Unmap window via parent (75 kids) |
| 47100 | 46700 | 67200 | 188000 | Unmap window via parent (100 kids) |
| 48900 | 48400 | 70300 | 213000 | Unmap window via parent (200 kids) |
| 10100 | 7170 | 11900 | 11500 | Destroy window via parent (4 kids) |
| 17000 | 12700 | 21200 | 26500 | Destroy window via parent (16 kids) |
| 18200 | 14200 | 23300 | 29800 | Destroy window via parent (25 kids) |
| 18300 | 15300 | 25800 | 32800 | Destroy window via parent (50 kids) |
| 20100 | 16100 | 26500 | 33900 | Destroy window via parent (75 kids) |
| 20400 | 16400 | 25500 | 34800 | Destroy window via parent (100 kids) |
| 21500 | 17000 | 26600 | 35500 | Destroy window via parent (200 kids) |
| 5510 | 3390 | 5650 | 5280 | Hide/expose window via popup (4 kids) |
| 10900 | 6940 | 10900 | 10600 | Hide/expose window via popup (16 kids) |
| 13000 | 7830 | 12600 | 12000 | Hide/expose window via popup (25 kids) |
| 14700 | 8300 | 13100 | 12600 | Hide/expose window via popup (50 kids) |
| 13800 | 8340 | 13600 | 12400 | Hide/expose window via popup (75 kids) |
| 14400 | 8540 | 13500 | 12200 | Hide/expose window via popup (100 kids) |
| 13800 | 8780 | 13000 | 10800 | Hide/expose window via popup (200 kids) |
| 2810 | 1030 | 1390 | 3760 | Move window (4 kids) |
| 2460 | 944 | 1290 | 2990 | Move window (16 kids) |
| 2290 | 933 | 1270 | 2670 | Move window (25 kids) |
| 1960 | 753 | 1130 | 2130 | Move window (50 kids) |
| 1610 | 693 | 928 | 1710 | Move window (75 kids) |
| 1500 | 615 | 923 | 1440 | Move window (100 kids) |
| 958 | 491 | 677 | 858 | Move window (200 kids) |
| 54400 | 40500 | 78200 | 75500 | Moved unmapped window (4 kids) |
| 56300 | 39200 | 77900 | 76100 | Moved unmapped window (16 kids) |
| 53900 | 38500 | 76300 | 74800 | Moved unmapped window (25 kids) |
| 53900 | 37300 | 74000 | 72500 | Moved unmapped window (50 kids) |
| 53300 | 36900 | 71700 | 72800 | Moved unmapped window (75 kids) |
| 50600 | 36900 | 69500 | 71400 | Moved unmapped window (100 kids) |
| 52500 | 37200 | 70500 | 70600 | Moved unmapped window (200 kids) |
| 10300 | 4910 | 6610 | 13700 | Move window via parent (4 kids) |
| 27000 | 15600 | 22900 | 38500 | Move window via parent (16 kids) |
| 35800 | 21000 | 32500 | 50400 | Move window via parent (25 kids) |
| 48200 | 31000 | 46500 | 65500 | Move window via parent (50 kids) |
| 56600 | 36000 | 55100 | 71300 | Move window via parent (75 kids) |
| 57900 | 40900 | 61000 | 76100 | Move window via parent (100 kids) |
| 65500 | 49300 | 66500 | 84900 | Move window via parent (200 kids) |
| 3810 | 1950 | 3180 | 3580 | Resize window (4 kids) |
| 2950 | 1520 | 2530 | 3120 | Resize window (16 kids) |
| 2890 | 1360 | 2330 | 2750 | Resize window (25 kids) |
| 2340 | 1130 | 1780 | 2320 | Resize window (50 kids) |
| 2070 | 963 | 1470 | 1980 | Resize window (75 kids) |
| 1750 | 848 | 1290 | 1730 | Resize window (100 kids) |
| 1200 | 589 | 870 | 1090 | Resize window (200 kids) |
| 62800 | 36100 | 65600 | 67600 | Resize unmapped window (4 kids) |
| 54800 | 35000 | 66800 | 66400 | Resize unmapped window (16 kids) |
| 60000 | 34700 | 66300 | 64900 | Resize unmapped window (25 kids) |
| 58500 | 33700 | 65100 | 64200 | Resize unmapped window (50 kids) |
| 55200 | 33500 | 63300 | 64000 | Resize unmapped window (75 kids) |
| 56000 | 33300 | 62600 | 62200 | Resize unmapped window (100 kids) |
| 54800 | 33400 | 64400 | 62700 | Resize unmapped window (200 kids) |
| 2750 | 1900 | 3080 | 2880 | Circulate window (4 kids) |
| 2160 | 1420 | 2300 | 2200 | Circulate window (16 kids) |
| 1900 | 1310 | 2200 | 2090 | Circulate window (25 kids) |
| 1750 | 1160 | 1850 | 1960 | Circulate window (50 kids) |
| 1570 | 1060 | 1750 | 1820 | Circulate window (75 kids) |
| 1480 | 979 | 1590 | 1680 | Circulate window (100 kids) |
| 1120 | 751 | 1190 | 1320 | Circulate window (200 kids) |
| 138000 | 115000 | 191000 | 180000 | Circulate Unmapped window (4 kids) |
| 110000 | 85800 | 183000 | 133000 | Circulate Unmapped window (16 kids) |
| 100000 | 81600 | 170000 | 107000 | Circulate Unmapped window (25 kids) |
| 94700 | 56600 | 142000 | 78900 | Circulate Unmapped window (50 kids) |
| 82500 | 44300 | 95000 | 67200 | Circulate Unmapped window (75 kids) |
| 72100 | 37700 | 89700 | 56100 | Circulate Unmapped window (100 kids) |
| 28600 | 17700 | 30600 | 25800 | Circulate Unmapped window (200 kids) |