Menu

x11perf

gv3

x11perf tests:

gnuplot

# | APC | ATOM | ratio | Operation |
# |-----|-------|-------|------------|
| 3520000.0 | 1330000.0 | 0.377840909090909 | Dot|
| 879000.0 | 1320000.0 | 1.50170648464164 | 1x1 rectangle|
| 336000.0 | 1320000.0 | 3.92857142857143 | 10x10 rectangle|
| 25000.0 | 154000.0 | 6.16 | 100x100 rectangle|
| 1500.0 | 4780.0 | 3.18666666666667 | 500x500 rectangle|
| 552000.0 | 1080000.0 | 1.95652173913043 | 1x1 stippled rectangle (8x8 stipple)|
| 88800.0 | 230000.0 | 2.59009009009009 | 10x10 stippled rectangle (8x8 stipple)|
| 1670.0 | 3930.0 | 2.35329341317365 | 100x100 stippled rectangle (8x8 stipple)|
| 70.3 | 164.0 | 2.33285917496444 | 500x500 stippled rectangle (8x8 stipple)|
| 552000.0 | 1100000.0 | 1.99275362318841 | 1x1 opaque stippled rectangle (8x8 stipple)|
| 105000.0 | 249000.0 | 2.37142857142857 | 10x10 opaque stippled rectangle (8x8 stipple)|
| 2250.0 | 4120.0 | 1.83111111111111 | 100x100 opaque stippled rectangle (8x8 stipple)|
| 96.8 | 170.0 | 1.75619834710744 | 500x500 opaque stippled rectangle (8x8 stipple)|
| 625000.0 | 851000.0 | 1.3616 | 1x1 tiled rectangle (4x4 tile)|
| 95800.0 | 125000.0 | 1.30480167014614 | 10x10 tiled rectangle (4x4 tile)|
| 1720.0 | 3150.0 | 1.83139534883721 | 100x100 tiled rectangle (4x4 tile)|
| 71.4 | 92.3 | 1.29271708683473 | 500x500 tiled rectangle (4x4 tile)|
| 554000.0 | 1090000.0 | 1.96750902527076 | 1x1 stippled rectangle (17x15 stipple)|
| 122000.0 | 293000.0 | 2.40163934426229 | 10x10 stippled rectangle (17x15 stipple)|
| 3290.0 | 5840.0 | 1.77507598784195 | 100x100 stippled rectangle (17x15 stipple)|
| 143.0 | 245.0 | 1.71328671328671 | 500x500 stippled rectangle (17x15 stipple)|
| 535000.0 | 1100000.0 | 2.05607476635514 | 1x1 opaque stippled rectangle (17x15 stipple)|
| 139000.0 | 305000.0 | 2.19424460431655 | 10x10 opaque stippled rectangle (17x15 stipple)|
| 4460.0 | 5580.0 | 1.25112107623318 | 100x100 opaque stippled rectangle (17x15 stipple)|
| 201.0 | 234.0 | 1.16417910447761 | 500x500 opaque stippled rectangle (17x15 stipple)|
| 616000.0 | 845000.0 | 1.37175324675325 | 1x1 tiled rectangle (17x15 tile)|
| 184000.0 | 432000.0 | 2.34782608695652 | 10x10 tiled rectangle (17x15 tile)|
| 6380.0 | 37500.0 | 5.87774294670846 | 100x100 tiled rectangle (17x15 tile)|
| 292.0 | 1370.0 | 4.69178082191781 | 500x500 tiled rectangle (17x15 tile)|
| 551000.0 | 1080000.0 | 1.96007259528131 | 1x1 stippled rectangle (161x145 stipple)|
| 170000.0 | 398000.0 | 2.34117647058824 | 10x10 stippled rectangle (161x145 stipple)|
| 5320.0 | 8640.0 | 1.62406015037594 | 100x100 stippled rectangle (161x145 stipple)|
| 263.0 | 403.0 | 1.53231939163498 | 500x500 stippled rectangle (161x145 stipple)|
| 535000.0 | 1100000.0 | 2.05607476635514 | 1x1 opaque stippled rectangle (161x145 stipple)|
| 174000.0 | 366000.0 | 2.10344827586207 | 10x10 opaque stippled rectangle (161x145 stipple)|
| 7020.0 | 10300.0 | 1.46723646723647 | 100x100 opaque stippled rectangle (161x145 stipple)|
| 327.0 | 442.0 | 1.35168195718654 | 500x500 opaque stippled rectangle (161x145 stipple)|
| 576000.0 | 856000.0 | 1.48611111111111 | 1x1 tiled rectangle (161x145 tile)|
| 183000.0 | 782000.0 | 4.27322404371585 | 10x10 tiled rectangle (161x145 tile)|
| 5010.0 | 61300.0 | 12.2355289421158 | 100x100 tiled rectangle (161x145 tile)|
| 229.0 | 1920.0 | 8.38427947598253 | 500x500 tiled rectangle (161x145 tile)|
| 578000.0 | 844000.0 | 1.46020761245675 | 1x1 tiled rectangle (216x208 tile)|
| 168000.0 | 809000.0 | 4.81547619047619 | 10x10 tiled rectangle (216x208 tile)|
| 4860.0 | 63700.0 | 13.1069958847737 | 100x100 tiled rectangle (216x208 tile)|
| 224.0 | 2060.0 | 9.19642857142857 | 500x500 tiled rectangle (216x208 tile)|
| 2130000.0 | 11800000.0 | 5.53990610328638 | 1-pixel line segment|
| 616000.0 | 1590000.0 | 2.58116883116883 | 10-pixel line segment|
| 87300.0 | 173000.0 | 1.98167239404353 | 100-pixel line segment|
| 19000.0 | 34900.0 | 1.83684210526316 | 500-pixel line segment|
| 77900.0 | 175000.0 | 2.24646983311938 | 100-pixel line segment (1 kid)|
| 78100.0 | 180000.0 | 2.30473751600512 | 100-pixel line segment (2 kids)|
| 78700.0 | 184000.0 | 2.33799237611182 | 100-pixel line segment (3 kids)|
| 429000.0 | 1770000.0 | 4.12587412587413 | 10-pixel dashed segment|
| 81800.0 | 252000.0 | 3.08068459657702 | 100-pixel dashed segment|
| 73300.0 | 168000.0 | 2.29195088676671 | 100-pixel double-dashed segment|
| 1380000.0 | 2980000.0 | 2.15942028985507 | 10-pixel horizontal line segment|
| 678000.0 | 2590000.0 | 3.82005899705015 | 100-pixel horizontal line segment|
| 239000.0 | 4570000.0 | 19.1213389121339 | 500-pixel horizontal line segment|
| 518000.0 | 1310000.0 | 2.52895752895753 | 10-pixel vertical line segment|
| 66600.0 | 2470000.0 | 37.0870870870871 | 100-pixel vertical line segment|
| 16500.0 | 4460000.0 | 270.30303030303 | 500-pixel vertical line segment|
| 213000.0 | 75600.0 | 0.354929577464789 | 10x1 wide horizontal line segment|
| 31800.0 | 23700.0 | 0.745283018867924 | 100x10 wide horizontal line segment|
| 5930.0 | 9730.0 | 1.64080944350759 | 500x50 wide horizontal line segment|
| 149000.0 | 75500.0 | 0.506711409395973 | 10x1 wide vertical line segment|
| 19600.0 | 23700.0 | 1.20918367346939 | 100x10 wide vertical line segment|
| 3950.0 | 9740.0 | 2.46582278481013 | 500x50 wide vertical line segment|
| 3000000.0 | 14000000.0 | 4.66666666666667 | 1-pixel line|
| 863000.0 | 1710000.0 | 1.98146002317497 | 10-pixel line|
| 97200.0 | 177000.0 | 1.82098765432099 | 100-pixel line|
| 22100.0 | 35500.0 | 1.60633484162896 | 500-pixel line|
| 468000.0 | 1800000.0 | 3.84615384615385 | 10-pixel dashed line|
| 87700.0 | 256000.0 | 2.91904218928164 | 100-pixel dashed line|
| 77900.0 | 172000.0 | 2.20795892169448 | 100-pixel double-dashed line|
| 40000.0 | 52300.0 | 1.3075 | 10x1 wide line|
| 8840.0 | 14100.0 | 1.59502262443439 | 100x10 wide line|
| 1990.0 | 3880.0 | 1.94974874371859 | 500x50 wide line|
| 2930.0 | 4310.0 | 1.47098976109215 | 100x10 wide dashed line|
| 3940.0 | 4000.0 | 1.01522842639594 | 100x10 wide double-dashed line|
| 1350.0 | 77600.0 | 57.4814814814815 | 10x10 rectangle outline|
| 4540.0 | 76500.0 | 16.8502202643172 | 100x100 rectangle outline|
| 2800.0 | 51800.0 | 18.5 | 500x500 rectangle outline|
| 1350.0 | 615000.0 | 455.555555555556 | 10x10 wide rectangle outline|
| 4340.0 | 329000.0 | 75.8064516129032 | 100x100 wide rectangle outline|
| 1740.0 | 9930.0 | 5.70689655172414 | 500x500 wide rectangle outline|
| 821000.0 | 290000.0 | 0.353227771010962 | 1-pixel circle|
| 281000.0 | 63900.0 | 0.227402135231317 | 10-pixel circle|
| 43800.0 | 20300.0 | 0.463470319634703 | 100-pixel circle|
| 9580.0 | 9780.0 | 1.02087682672234 | 500-pixel circle|
| 15600.0 | 1460.0 | 0.0935897435897436 | 100-pixel dashed circle|
| 12700.0 | 880.0 | 0.0692913385826772 | 100-pixel double-dashed circle|
| 43000.0 | 27400.0 | 0.637209302325581 | 10-pixel wide circle|
| 5120.0 | 8410.0 | 1.642578125 | 100-pixel wide circle|
| 967.0 | 1980.0 | 2.04756980351603 | 500-pixel wide circle|
| 155.0 | 1410.0 | 9.09677419354839 | 100-pixel wide dashed circle|
| 213.0 | 2270.0 | 10.6572769953052 | 100-pixel wide double-dashed circle|
| 54800.0 | 69800.0 | 1.27372262773723 | 10-pixel partial circle|
| 27800.0 | 21700.0 | 0.780575539568345 | 100-pixel partial circle|
| 1680.0 | 19200.0 | 11.4285714285714 | 10-pixel wide partial circle|
| 1130.0 | 6130.0 | 5.42477876106195 | 100-pixel wide partial circle|
| 2300000.0 | 28300000.0 | 12.304347826087 | 1-pixel solid circle|
| 76800.0 | 55600.0 | 0.723958333333333 | 10-pixel solid circle|
| 8710.0 | 14400.0 | 1.6532721010333 | 100-pixel solid circle|
| 1140.0 | 4000.0 | 3.50877192982456 | 500-pixel solid circle|
| 21000.0 | 63900.0 | 3.04285714285714 | 10-pixel fill chord partial circle|
| 7560.0 | 16500.0 | 2.18253968253968 | 100-pixel fill chord partial circle|
| 20500.0 | 57700.0 | 2.81463414634146 | 10-pixel fill slice partial circle|
| 7060.0 | 14900.0 | 2.11048158640227 | 100-pixel fill slice partial circle|
| 328000.0 | 56400.0 | 0.171951219512195 | 10-pixel ellipse|
| 60000.0 | 5890.0 | 0.0981666666666667 | 100-pixel ellipse|
| 13800.0 | 1120.0 | 0.0811594202898551 | 500-pixel ellipse|
| 18100.0 | 317.0 | 0.0175138121546961 | 100-pixel dashed ellipse|
| 14900.0 | 164.0 | 0.011006711409396 | 100-pixel double-dashed ellipse|
| 5470.0 | 31800.0 | 5.81352833638026 | 10-pixel wide ellipse|
| 560.0 | 6910.0 | 12.3392857142857 | 100-pixel wide ellipse|
| 112.0 | 1560.0 | 13.9285714285714 | 500-pixel wide ellipse|
| 58.1 | 1040.0 | 17.9001721170396 | 100-pixel wide dashed ellipse|
| 37.4 | 863.0 | 23.0748663101604 | 100-pixel wide double-dashed ellipse|
| 55900.0 | 54200.0 | 0.9695885509839 | 10-pixel partial ellipse|
| 31900.0 | 8830.0 | 0.276802507836991 | 100-pixel partial ellipse|
| 1290.0 | 19500.0 | 15.1162790697674 | 10-pixel wide partial ellipse|
| 379.0 | 4890.0 | 12.9023746701847 | 100-pixel wide partial ellipse|
| 93700.0 | 69000.0 | 0.736392742796158 | 10-pixel filled ellipse|
| 11800.0 | 17900.0 | 1.51694915254237 | 100-pixel filled ellipse|
| 1800.0 | 5420.0 | 3.01111111111111 | 500-pixel filled ellipse|
| 21900.0 | 80100.0 | 3.65753424657534 | 10-pixel fill chord partial ellipse|
| 9670.0 | 23200.0 | 2.39917269906929 | 100-pixel fill chord partial ellipse|
| 21600.0 | 72600.0 | 3.36111111111111 | 10-pixel fill slice partial ellipse|
| 9120.0 | 20300.0 | 2.22587719298246 | 100-pixel fill slice partial ellipse|
| 10100.0 | 155000.0 | 15.3465346534653 | Fill 1x1 equivalent triangle|
| 2370.0 | 31300.0 | 13.2067510548523 | Fill 10x10 equivalent triangle|
| 2970.0 | 10600.0 | 3.56902356902357 | Fill 100x100 equivalent triangle|
| 12000.0 | 151000.0 | 12.5833333333333 | Fill 1x1 trapezoid|
| 3210.0 | 45000.0 | 14.018691588785 | Fill 10x10 trapezoid|
| 4240.0 | 13400.0 | 3.16037735849057 | Fill 100x100 trapezoid|
| 1770.0 | 6090.0 | 3.4406779661017 | Fill 300x300 trapezoid|
| 10300.0 | 119000.0 | 11.5533980582524 | Fill 1x1 stippled trapezoid (8x8 stipple)|
| 3040.0 | 50400.0 | 16.5789473684211 | Fill 10x10 stippled trapezoid (8x8 stipple)|
| 705.0 | 1750.0 | 2.4822695035461 | Fill 100x100 stippled trapezoid (8x8 stipple)|
| 94.1 | 215.0 | 2.28480340063762 | Fill 300x300 stippled trapezoid (8x8 stipple)|
| 10800.0 | 119000.0 | 11.0185185185185 | Fill 1x1 opaque stippled trapezoid (8x8 stipple)|
| 3080.0 | 52700.0 | 17.1103896103896 | Fill 10x10 opaque stippled trapezoid (8x8 stipple)|
| 772.0 | 2050.0 | 2.65544041450777 | Fill 100x100 opaque stippled trapezoid (8x8 stipple)|
| 105.0 | 255.0 | 2.42857142857143 | Fill 300x300 opaque stippled trapezoid (8x8 stipple)|
| 10800.0 | 97200.0 | 9 | Fill 1x1 tiled trapezoid (4x4 tile)|
| 3100.0 | 33300.0 | 10.741935483871 | Fill 10x10 tiled trapezoid (4x4 tile)|
| 674.0 | 652.0 | 0.967359050445104 | Fill 100x100 tiled trapezoid (4x4 tile)|
| 87.5 | 74.7 | 0.853714285714286 | Fill 300x300 tiled trapezoid (4x4 tile)|
| 10700.0 | 120000.0 | 11.214953271028 | Fill 1x1 stippled trapezoid (17x15 stipple)|
| 3020.0 | 56000.0 | 18.5430463576159 | Fill 10x10 stippled trapezoid (17x15 stipple)|
| 1170.0 | 2680.0 | 2.29059829059829 | Fill 100x100 stippled trapezoid (17x15 stipple)|
| 184.0 | 346.0 | 1.8804347826087 | Fill 300x300 stippled trapezoid (17x15 stipple)|
| 10600.0 | 119000.0 | 11.2264150943396 | Fill 1x1 opaque stippled trapezoid (17x15 stipple)|
| 3030.0 | 57900.0 | 19.1089108910891 | Fill 10x10 opaque stippled trapezoid (17x15 stipple)|
| 1300.0 | 3170.0 | 2.43846153846154 | Fill 100x100 opaque stippled trapezoid (17x15 stipple)|
| 213.0 | 425.0 | 1.99530516431925 | Fill 300x300 opaque stippled trapezoid (17x15 stipple)|
| 10600.0 | 97100.0 | 9.16037735849057 | Fill 1x1 tiled trapezoid (17x15 tile)|
| 3040.0 | 36000.0 | 11.8421052631579 | Fill 10x10 tiled trapezoid (17x15 tile)|
| 1680.0 | 755.0 | 0.449404761904762 | Fill 100x100 tiled trapezoid (17x15 tile)|
| 306.0 | 87.0 | 0.284313725490196 | Fill 300x300 tiled trapezoid (17x15 tile)|
| 10500.0 | 119000.0 | 11.3333333333333 | Fill 1x1 stippled trapezoid (161x145 stipple)|
| 3030.0 | 63000.0 | 20.7920792079208 | Fill 10x10 stippled trapezoid (161x145 stipple)|
| 2010.0 | 5180.0 | 2.5771144278607 | Fill 100x100 stippled trapezoid (161x145 stipple)|
| 451.0 | 793.0 | 1.75831485587583 | Fill 300x300 stippled trapezoid (161x145 stipple)|
| 10500.0 | 119000.0 | 11.3333333333333 | Fill 1x1 opaque stippled trapezoid (161x145 stipple)|
| 3050.0 | 63500.0 | 20.8196721311475 | Fill 10x10 opaque stippled trapezoid (161x145 stipple)|
| 2190.0 | 5600.0 | 2.55707762557078 | Fill 100x100 opaque stippled trapezoid (161x145 stipple)|
| 526.0 | 891.0 | 1.69391634980989 | Fill 300x300 opaque stippled trapezoid (161x145 stipple)|
| 10600.0 | 97300.0 | 9.17924528301887 | Fill 1x1 tiled trapezoid (161x145 tile)|
| 3150.0 | 37200.0 | 11.8095238095238 | Fill 10x10 tiled trapezoid (161x145 tile)|
| 1940.0 | 793.0 | 0.408762886597938 | Fill 100x100 tiled trapezoid (161x145 tile)|
| 516.0 | 91.9 | 0.178100775193798 | Fill 300x300 tiled trapezoid (161x145 tile)|
| 10700.0 | 97100.0 | 9.07476635514019 | Fill 1x1 tiled trapezoid (216x208 tile)|
| 3140.0 | 37000.0 | 11.7834394904459 | Fill 10x10 tiled trapezoid (216x208 tile)|
| 2080.0 | 799.0 | 0.384134615384615 | Fill 100x100 tiled trapezoid (216x208 tile)|
| 491.0 | 92.1 | 0.187576374745417 | Fill 300x300 tiled trapezoid (216x208 tile)|
| 29900.0 | 107000.0 | 3.57859531772575 | Fill 1x1 aa trap|
| 8230.0 | 12400.0 | 1.50668286755772 | Fill 10x10 aa trap|
| 1220.0 | 1210.0 | 0.991803278688525 | Fill 100x100 aa trap|
| 402.0 | 393.0 | 0.977611940298508 | Fill 300x300 aa trap|
| 2720.0 | 16800.0 | 6.17647058823529 | Fill 1x1 aa trap with 4 bit alpha|
| 2220.0 | 7450.0 | 3.35585585585586 | Fill 10x10 aa trap with 4 bit alpha|
| 871.0 | 1150.0 | 1.3203214695752 | Fill 100x100 aa trap with 4 bit alpha|
| 355.0 | 393.0 | 1.10704225352113 | Fill 300x300 aa trap with 4 bit alpha|
| 48800.0 | 146000.0 | 2.99180327868852 | Fill 1x1 aa trap with 1 bit alpha|
| 35200.0 | 131000.0 | 3.72159090909091 | Fill 10x10 aa trap with 1 bit alpha|
| 10900.0 | 76100.0 | 6.98165137614679 | Fill 100x100 aa trap with 1 bit alpha|
| 3360.0 | 33000.0 | 9.82142857142857 | Fill 300x300 aa trap with 1 bit alpha|
| 29800.0 | 77600.0 | 2.60402684563758 | Fill 2x1 aa trap|
| 8100.0 | 9300.0 | 1.14814814814815 | Fill 2x10 aa trap|
| 1220.0 | 947.0 | 0.776229508196721 | Fill 2x100 aa trap|
| 428.0 | 317.0 | 0.740654205607477 | Fill 2x300 aa trap|
| 16500.0 | 11900.0 | 0.721212121212121 | Fill 1x1 aa trapezoid|
| 11900.0 | 11000.0 | 0.92436974789916 | Fill 10x10 aa trapezoid|
| 1130.0 | 2630.0 | 2.32743362831858 | Fill 100x100 aa trapezoid|
| 142.0 | 411.0 | 2.8943661971831 | Fill 300x300 aa trapezoid|
| 68000.0 | 426000.0 | 6.26470588235294 | Fill 1x1 aa pre-added trapezoid|
| 8740.0 | 82300.0 | 9.41647597254005 | Fill 10x10 aa pre-added trapezoid|
| 1210.0 | 8820.0 | 7.28925619834711 | Fill 100x100 aa pre-added trapezoid|
| 401.0 | 2820.0 | 7.03241895261845 | Fill 300x300 aa pre-added trapezoid|
| 2200.0 | 24900.0 | 11.3181818181818 | Fill 10x10 equivalent complex polygon|
| 2760.0 | 8320.0 | 3.01449275362319 | Fill 100x100 equivalent complex polygons|
| 7840.0 | 35800.0 | 4.56632653061224 | Fill 10x10 64-gon (Convex)|
| 3750.0 | 11300.0 | 3.01333333333333 | Fill 100x100 64-gon (Convex)|
| 6940.0 | 34000.0 | 4.89913544668588 | Fill 10x10 64-gon (Complex)|
| 3260.0 | 10200.0 | 3.12883435582822 | Fill 100x100 64-gon (Complex)|
| 299000.0 | 1150000.0 | 3.84615384615385 | Char in 80-char line (6x13)|
| 274000.0 | 1130000.0 | 4.12408759124088 | Char in 70-char line (8x13)|
| 246000.0 | 954000.0 | 3.8780487804878 | Char in 60-char line (9x15)|
| 144000.0 | 398000.0 | 2.76388888888889 | Char16 in 40-char line (k14)|
| 77200.0 | 170000.0 | 2.2020725388601 | Char16 in 23-char line (k24)|
| 316000.0 | 1400000.0 | 4.43037974683544 | Char in 80-char line (TR 10)|
| 149000.0 | 485000.0 | 3.25503355704698 | Char in 30-char line (TR 24)|
| 115000.0 | 1060000.0 | 9.21739130434783 | Char in 20/40/20 line (6x13, TR 10)|
| 48000.0 | 208000.0 | 4.33333333333333 | Char16 in 7/14/7 line (k14, k24)|
| 272000.0 | 985000.0 | 3.62132352941176 | Char in 80-char image line (6x13)|
| 246000.0 | 935000.0 | 3.80081300813008 | Char in 70-char image line (8x13)|
| 214000.0 | 779000.0 | 3.64018691588785 | Char in 60-char image line (9x15)|
| 132000.0 | 347000.0 | 2.62878787878788 | Char16 in 40-char image line (k14)|
| 68500.0 | 142000.0 | 2.07299270072993 | Char16 in 23-char image line (k24)|
| 292000.0 | 1190000.0 | 4.07534246575342 | Char in 80-char image line (TR 10)|
| 133000.0 | 368000.0 | 2.76691729323308 | Char in 30-char image line (TR 24)|
| 50500.0 | 938000.0 | 18.5742574257426 | Char in 80-char aa line (Charter 10)|
| 15600.0 | 469000.0 | 30.0641025641026 | Char in 30-char aa line (Charter 24)|
| 42700.0 | 927000.0 | 21.7096018735363 | Char in 80-char aa line (Courier 12)|
| 78800.0 | 931000.0 | 11.8147208121827 | Char in 80-char a line (Charter 10)|
| 23400.0 | 469000.0 | 20.042735042735 | Char in 30-char a line (Charter 24)|
| 74200.0 | 917000.0 | 12.3584905660377 | Char in 80-char a line (Courier 12)|
| 37800.0 | 805000.0 | 21.2962962962963 | Char in 80-char rgb line (Charter 10)|
| 11000.0 | 284000.0 | 25.8181818181818 | Char in 30-char rgb line (Charter 24)|
| 32200.0 | 803000.0 | 24.9378881987578 | Char in 80-char rgb line (Courier 12)|
| 0.1 | 87500.0 | 875000 | Char in 80-char aa core line (Charter 10)|
| 0.1 | 17900.0 | 179000 | Char in 30-char aa core line (Charter 24)|
| 0.1 | 80400.0 | 804000 | Char in 80-char aa core line (Courier 12)|
| 0.1 | 132000.0 | 1320000 | Char in 80-char a core line (Charter 10)|
| 0.1 | 50500.0 | 505000 | Char in 30-char a core line (Charter 24)|
| 0.1 | 134000.0 | 1340000 | Char in 80-char a core line (Courier 12)|
| 0.1 | 76400.0 | 764000 | Char in 80-char rgb core line (Charter 10)|
| 0.1 | 16200.0 | 162000 | Char in 30-char rgb core line (Charter 24)|
| 0.1 | 68000.0 | 680000 | Char in 80-char rgb core line (Courier 12)|
| 9170.0 | 102000.0 | 11.123227917121 | Scroll 10x10 pixels|
| 5110.0 | 50500.0 | 9.8825831702544 | Scroll 100x100 pixels|
| 680.0 | 2130.0 | 3.13235294117647 | Scroll 500x500 pixels|
| 8290.0 | 100000.0 | 12.0627261761158 | Copy 10x10 from window to window|
| 3400.0 | 46000.0 | 13.5294117647059 | Copy 100x100 from window to window|
| 321.0 | 1980.0 | 6.16822429906542 | Copy 500x500 from window to window|
| 9240.0 | 112000.0 | 12.1212121212121 | Copy 10x10 from pixmap to window|
| 4060.0 | 46000.0 | 11.3300492610837 | Copy 100x100 from pixmap to window|
| 540.0 | 1930.0 | 3.57407407407407 | Copy 500x500 from pixmap to window|
| 32900.0 | 99900.0 | 3.03647416413374 | Copy 10x10 from window to pixmap|
| 7910.0 | 46200.0 | 5.84070796460177 | Copy 100x100 from window to pixmap|
| 579.0 | 1950.0 | 3.36787564766839 | Copy 500x500 from window to pixmap|
| 43300.0 | 114000.0 | 2.63279445727483 | Copy 10x10 from pixmap to pixmap|
| 5930.0 | 45700.0 | 7.70657672849916 | Copy 100x100 from pixmap to pixmap|
| 340.0 | 1940.0 | 5.70588235294118 | Copy 500x500 from pixmap to pixmap|
| 9210.0 | 104000.0 | 11.2920738327904 | Copy 10x10 1-bit deep plane|
| 3520.0 | 10200.0 | 2.89772727272727 | Copy 100x100 1-bit deep plane|
| 338.0 | 478.0 | 1.41420118343195 | Copy 500x500 1-bit deep plane|
| 8220.0 | 39100.0 | 4.75669099756691 | Copy 10x10 n-bit deep plane|
| 1510.0 | 736.0 | 0.487417218543046 | Copy 100x100 n-bit deep plane|
| 87.8 | 30.0 | 0.341685649202733 | Copy 500x500 n-bit deep plane|
| 9520.0 | 109000.0 | 11.4495798319328 | PutImage 10x10 square|
| 1200.0 | 7430.0 | 6.19166666666667 | PutImage 100x100 square|
| 82.5 | 311.0 | 3.76969696969697 | PutImage 500x500 square|
| 4360.0 | 1270.0 | 0.291284403669725 | PutImage XY 10x10 square|
| 172.0 | 12.9 | 0.075 | PutImage XY 100x100 square|
| 8.4 | 0.5 | 0.0595238095238095 | PutImage XY 500x500 square|
| 0.1 | 99300.0 | 993000 | ShmPutImage 10x10 square|
| 0.1 | 15600.0 | 156000 | ShmPutImage 100x100 square|
| 0.1 | 1130.0 | 11300 | ShmPutImage 500x500 square|
| 0.1 | 1190.0 | 11900 | ShmPutImage XY 10x10 square|
| 0.1 | 12.9 | 129 | ShmPutImage XY 100x100 square|
| 0.1 | 0.5 | 5 | ShmPutImage XY 500x500 square|
| 0.1 | 6450.0 | 64500 | ShmGetImage 10x10 square|
| 0.1 | 722.0 | 7220 | ShmGetImage 100x100 square|
| 0.1 | 84.8 | 848 | ShmGetImage 500x500 square|
| 0.1 | 2100.0 | 21000 | ShmGetImage XY 10x10 square|
| 0.1 | 33.0 | 330 | ShmGetImage XY 100x100 square|
| 0.1 | 1.3 | 13 | ShmGetImage XY 500x500 square|
| 1830.0 | 6130.0 | 3.34972677595628 | GetImage 10x10 square|
| 1060.0 | 655.0 | 0.617924528301887 | GetImage 100x100 square|
| 70.2 | 61.9 | 0.881766381766382 | GetImage 500x500 square|
| 1140.0 | 1870.0 | 1.64035087719298 | GetImage XY 10x10 square|
| 130.0 | 32.7 | 0.251538461538462 | GetImage XY 100x100 square|
| 6.8 | 1.3 | 0.191176470588235 | GetImage XY 500x500 square|
| 5310.0 | 95300.0 | 17.9472693032015 | Composite 10x10 from window to window|
| 3180.0 | 46000.0 | 14.4654088050314 | Composite 100x100 from window to window|
| 467.0 | 1980.0 | 4.23982869379015 | Composite 500x500 from window to window|
| 5360.0 | 102000.0 | 19.0298507462687 | Composite 10x10 from pixmap to window|
| 3030.0 | 46200.0 | 15.2475247524752 | Composite 100x100 from pixmap to window|
| 519.0 | 1930.0 | 3.71868978805395 | Composite 500x500 from pixmap to window|
| 255000.0 | 1030000.0 | 4.03921568627451 | X protocol NoOperation|
| 2470.0 | 13000.0 | 5.26315789473684 | QueryPointer|
| 2470.0 | 12800.0 | 5.18218623481781 | GetProperty|
| 11700.0 | 116000.0 | 9.91452991452991 | Change graphics context|
| 3430.0 | 57400.0 | 16.734693877551 | Create and map subwindows (4 kids)|
| 3670.0 | 71200.0 | 19.4005449591281 | Create and map subwindows (16 kids)|
| 3840.0 | 66200.0 | 17.2395833333333 | Create and map subwindows (25 kids)|
| 3870.0 | 75300.0 | 19.4573643410853 | Create and map subwindows (50 kids)|
| 3850.0 | 75800.0 | 19.6883116883117 | Create and map subwindows (75 kids)|
| 3860.0 | 75600.0 | 19.5854922279793 | Create and map subwindows (100 kids)|
| 3940.0 | 70600.0 | 17.9187817258883 | Create and map subwindows (200 kids)|
| 24600.0 | 186000.0 | 7.5609756097561 | Create unmapped window (4 kids)|
| 25400.0 | 191000.0 | 7.51968503937008 | Create unmapped window (16 kids)|
| 25400.0 | 190000.0 | 7.48031496062992 | Create unmapped window (25 kids)|
| 25400.0 | 192000.0 | 7.55905511811024 | Create unmapped window (50 kids)|
| 25400.0 | 192000.0 | 7.55905511811024 | Create unmapped window (75 kids)|
| 25300.0 | 193000.0 | 7.62845849802372 | Create unmapped window (100 kids)|
| 25600.0 | 193000.0 | 7.5390625 | Create unmapped window (200 kids)|
| 6020.0 | 57300.0 | 9.51827242524917 | Map window via parent (4 kids)|
| 9010.0 | 89400.0 | 9.92230854605993 | Map window via parent (16 kids)|
| 9060.0 | 109000.0 | 12.0309050772627 | Map window via parent (25 kids)|
| 8550.0 | 114000.0 | 13.3333333333333 | Map window via parent (50 kids)|
| 8390.0 | 117000.0 | 13.9451728247914 | Map window via parent (75 kids)|
| 8070.0 | 121000.0 | 14.9938042131351 | Map window via parent (100 kids)|
| 7100.0 | 125000.0 | 17.6056338028169 | Map window via parent (200 kids)|
| 18900.0 | 177000.0 | 9.36507936507937 | Unmap window via parent (4 kids)|
| 57900.0 | 419000.0 | 7.23661485319516 | Unmap window via parent (16 kids)|
| 76600.0 | 501000.0 | 6.54046997389034 | Unmap window via parent (25 kids)|
| 108000.0 | 595000.0 | 5.50925925925926 | Unmap window via parent (50 kids)|
| 125000.0 | 635000.0 | 5.08 | Unmap window via parent (75 kids)|
| 136000.0 | 649000.0 | 4.77205882352941 | Unmap window via parent (100 kids)|
| 158000.0 | 663000.0 | 4.19620253164557 | Unmap window via parent (200 kids)|
| 12500.0 | 103000.0 | 8.24 | Destroy window via parent (4 kids)|
| 28400.0 | 193000.0 | 6.79577464788732 | Destroy window via parent (16 kids)|
| 34000.0 | 217000.0 | 6.38235294117647 | Destroy window via parent (25 kids)|
| 40700.0 | 240000.0 | 5.8968058968059 | Destroy window via parent (50 kids)|
| 43300.0 | 247000.0 | 5.70438799076212 | Destroy window via parent (75 kids)|
| 44700.0 | 251000.0 | 5.61521252796421 | Destroy window via parent (100 kids)|
| 47400.0 | 257000.0 | 5.42194092827004 | Destroy window via parent (200 kids)|
| 4420.0 | 35200.0 | 7.96380090497738 | Hide/expose window via popup (4 kids)|
| 9240.0 | 66900.0 | 7.24025974025974 | Hide/expose window via popup (16 kids)|
| 10500.0 | 82600.0 | 7.86666666666667 | Hide/expose window via popup (25 kids)|
| 11400.0 | 90400.0 | 7.92982456140351 | Hide/expose window via popup (50 kids)|
| 12200.0 | 94400.0 | 7.73770491803279 | Hide/expose window via popup (75 kids)|
| 12300.0 | 96900.0 | 7.8780487804878 | Hide/expose window via popup (100 kids)|
| 11800.0 | 102000.0 | 8.64406779661017 | Hide/expose window via popup (200 kids)|
| 1310.0 | 22600.0 | 17.2519083969466 | Move window (4 kids)|
| 1310.0 | 19900.0 | 15.1908396946565 | Move window (16 kids)|
| 1240.0 | 18900.0 | 15.241935483871 | Move window (25 kids)|
| 1240.0 | 16900.0 | 13.6290322580645 | Move window (50 kids)|
| 1070.0 | 15200.0 | 14.2056074766355 | Move window (75 kids)|
| 1010.0 | 13900.0 | 13.7623762376238 | Move window (100 kids)|
| 807.0 | 10100.0 | 12.5154894671623 | Move window (200 kids)|
| 68900.0 | 356000.0 | 5.16690856313498 | Moved unmapped window (4 kids)|
| 68300.0 | 354000.0 | 5.18301610541728 | Moved unmapped window (16 kids)|
| 68900.0 | 351000.0 | 5.09433962264151 | Moved unmapped window (25 kids)|
| 67500.0 | 350000.0 | 5.18518518518519 | Moved unmapped window (50 kids)|
| 64600.0 | 351000.0 | 5.43343653250774 | Moved unmapped window (75 kids)|
| 63500.0 | 350000.0 | 5.51181102362205 | Moved unmapped window (100 kids)|
| 62600.0 | 351000.0 | 5.60702875399361 | Moved unmapped window (200 kids)|
| 5600.0 | 87000.0 | 15.5357142857143 | Move window via parent (4 kids)|
| 21200.0 | 277000.0 | 13.0660377358491 | Move window via parent (16 kids)|
| 31400.0 | 379000.0 | 12.0700636942675 | Move window via parent (25 kids)|
| 53000.0 | 554000.0 | 10.4528301886792 | Move window via parent (50 kids)|
| 70000.0 | 650000.0 | 9.28571428571429 | Move window via parent (75 kids)|
| 80400.0 | 715000.0 | 8.89303482587065 | Move window via parent (100 kids)|
| 101000.0 | 824000.0 | 8.15841584158416 | Move window via parent (200 kids)|
| 2440.0 | 26600.0 | 10.9016393442623 | Resize window (4 kids)|
| 2070.0 | 24300.0 | 11.7391304347826 | Resize window (16 kids)|
| 1920.0 | 22600.0 | 11.7708333333333 | Resize window (25 kids)|
| 1680.0 | 20100.0 | 11.9642857142857 | Resize window (50 kids)|
| 1500.0 | 18400.0 | 12.2666666666667 | Resize window (75 kids)|
| 1350.0 | 16800.0 | 12.4444444444444 | Resize window (100 kids)|
| 1000.0 | 12400.0 | 12.4 | Resize window (200 kids)|
| 62600.0 | 345000.0 | 5.5111821086262 | Resize unmapped window (4 kids)|
| 62300.0 | 342000.0 | 5.48956661316212 | Resize unmapped window (16 kids)|
| 61600.0 | 340000.0 | 5.51948051948052 | Resize unmapped window (25 kids)|
| 60700.0 | 339000.0 | 5.58484349258649 | Resize unmapped window (50 kids)|
| 59600.0 | 340000.0 | 5.70469798657718 | Resize unmapped window (75 kids)|
| 59100.0 | 340000.0 | 5.75296108291032 | Resize unmapped window (100 kids)|
| 59500.0 | 341000.0 | 5.73109243697479 | Resize unmapped window (200 kids)|
| 2450.0 | 20500.0 | 8.36734693877551 | Circulate window (4 kids)|
| 1960.0 | 15500.0 | 7.90816326530612 | Circulate window (16 kids)|
| 1850.0 | 15000.0 | 8.10810810810811 | Circulate window (25 kids)|
| 1680.0 | 14100.0 | 8.39285714285714 | Circulate window (50 kids)|
| 1520.0 | 13500.0 | 8.88157894736842 | Circulate window (75 kids)|
| 1430.0 | 12900.0 | 9.02097902097902 | Circulate window (100 kids)|
| 1110.0 | 10800.0 | 9.72972972972973 | Circulate window (200 kids)|
| 110000.0 | 768000.0 | 6.98181818181818 | Circulate Unmapped window (4 kids)|
| 111000.0 | 700000.0 | 6.30630630630631 | Circulate Unmapped window (16 kids)|
| 98100.0 | 688000.0 | 7.01325178389399 | Circulate Unmapped window (25 kids)|
| 94600.0 | 562000.0 | 5.94080338266385 | Circulate Unmapped window (50 kids)|
| 88800.0 | 496000.0 | 5.58558558558559 | Circulate Unmapped window (75 kids)|
| 75100.0 | 471000.0 | 6.27163781624501 | Circulate Unmapped window (100 kids)|
| 37100.0 | 211000.0 | 5.68733153638814 | Circulate Unmapped window (200 kids)|

gnuplot commands:

set logscale y
set terminal jpeg
set output "x11perf.table.jpg"
plot "x11perf.table.txt" using 0:2 smooth bezier title "Atom", "" using 0:4 smooth bezier title "APC", "" using 0:6 smooth bezier title "Ratio"

perl script:


# 3520000.0 1330000.0 Dot
print "| APC | ATOM | ratio | Operation |\n";
print "|-----|-------|-------|------------|\n";

while (<>) {
if ( /([0-9]+.[0-9])\s+([0-9]+.[0-9])\s+(.+)/ ) {
print "| " . $1 . " | " . $2 . " | " . $2/$1 . " | " . $3 . "|\n";
}
}

0.1 should be really 0.0, but since logscale on y axis required non zeroes, they are.

x11perfcomp results:

# 1: APC
# 2: ATOM
#
# 1 2 Operation
# -------- -------- ---------
3520000.0 1330000.0 Dot
879000.0 1320000.0 1x1 rectangle
336000.0 1320000.0 10x10 rectangle
25000.0 154000.0 100x100 rectangle
1500.0 4780.0 500x500 rectangle
552000.0 1080000.0 1x1 stippled rectangle (8x8 stipple)
88800.0 230000.0 10x10 stippled rectangle (8x8 stipple)
1670.0 3930.0 100x100 stippled rectangle (8x8 stipple)
70.3 164.0 500x500 stippled rectangle (8x8 stipple)
552000.0 1100000.0 1x1 opaque stippled rectangle (8x8 stipple)
105000.0 249000.0 10x10 opaque stippled rectangle (8x8 stipple)
2250.0 4120.0 100x100 opaque stippled rectangle (8x8 stipple)
96.8 170.0 500x500 opaque stippled rectangle (8x8 stipple)
625000.0 851000.0 1x1 tiled rectangle (4x4 tile)
95800.0 125000.0 10x10 tiled rectangle (4x4 tile)
1720.0 3150.0 100x100 tiled rectangle (4x4 tile)
71.4 92.3 500x500 tiled rectangle (4x4 tile)
554000.0 1090000.0 1x1 stippled rectangle (17x15 stipple)
122000.0 293000.0 10x10 stippled rectangle (17x15 stipple)
3290.0 5840.0 100x100 stippled rectangle (17x15 stipple)
143.0 245.0 500x500 stippled rectangle (17x15 stipple)
535000.0 1100000.0 1x1 opaque stippled rectangle (17x15 stipple)
139000.0 305000.0 10x10 opaque stippled rectangle (17x15 stipple)
4460.0 5580.0 100x100 opaque stippled rectangle (17x15 stipple)
201.0 234.0 500x500 opaque stippled rectangle (17x15 stipple)
616000.0 845000.0 1x1 tiled rectangle (17x15 tile)
184000.0 432000.0 10x10 tiled rectangle (17x15 tile)
6380.0 37500.0 100x100 tiled rectangle (17x15 tile)
292.0 1370.0 500x500 tiled rectangle (17x15 tile)
551000.0 1080000.0 1x1 stippled rectangle (161x145 stipple)
170000.0 398000.0 10x10 stippled rectangle (161x145 stipple)
5320.0 8640.0 100x100 stippled rectangle (161x145 stipple)
263.0 403.0 500x500 stippled rectangle (161x145 stipple)
535000.0 1100000.0 1x1 opaque stippled rectangle (161x145 stipple)
174000.0 366000.0 10x10 opaque stippled rectangle (161x145 stipple)
7020.0 10300.0 100x100 opaque stippled rectangle (161x145 stipple)
327.0 442.0 500x500 opaque stippled rectangle (161x145 stipple)
576000.0 856000.0 1x1 tiled rectangle (161x145 tile)
183000.0 782000.0 10x10 tiled rectangle (161x145 tile)
5010.0 61300.0 100x100 tiled rectangle (161x145 tile)
229.0 1920.0 500x500 tiled rectangle (161x145 tile)
578000.0 844000.0 1x1 tiled rectangle (216x208 tile)
168000.0 809000.0 10x10 tiled rectangle (216x208 tile)
4860.0 63700.0 100x100 tiled rectangle (216x208 tile)
224.0 2060.0 500x500 tiled rectangle (216x208 tile)
2130000.0 11800000.0 1-pixel line segment
616000.0 1590000.0 10-pixel line segment
87300.0 173000.0 100-pixel line segment
19000.0 34900.0 500-pixel line segment
77900.0 175000.0 100-pixel line segment (1 kid)
78100.0 180000.0 100-pixel line segment (2 kids)
78700.0 184000.0 100-pixel line segment (3 kids)
429000.0 1770000.0 10-pixel dashed segment
81800.0 252000.0 100-pixel dashed segment
73300.0 168000.0 100-pixel double-dashed segment
1380000.0 2980000.0 10-pixel horizontal line segment
678000.0 2590000.0 100-pixel horizontal line segment
239000.0 4570000.0 500-pixel horizontal line segment
518000.0 1310000.0 10-pixel vertical line segment
66600.0 2470000.0 100-pixel vertical line segment
16500.0 4460000.0 500-pixel vertical line segment
213000.0 75600.0 10x1 wide horizontal line segment
31800.0 23700.0 100x10 wide horizontal line segment
5930.0 9730.0 500x50 wide horizontal line segment
149000.0 75500.0 10x1 wide vertical line segment
19600.0 23700.0 100x10 wide vertical line segment
3950.0 9740.0 500x50 wide vertical line segment
3000000.0 14000000.0 1-pixel line
863000.0 1710000.0 10-pixel line
97200.0 177000.0 100-pixel line
22100.0 35500.0 500-pixel line
468000.0 1800000.0 10-pixel dashed line
87700.0 256000.0 100-pixel dashed line
77900.0 172000.0 100-pixel double-dashed line
40000.0 52300.0 10x1 wide line
8840.0 14100.0 100x10 wide line
1990.0 3880.0 500x50 wide line
2930.0 4310.0 100x10 wide dashed line
3940.0 4000.0 100x10 wide double-dashed line
1350.0 77600.0 10x10 rectangle outline
4540.0 76500.0 100x100 rectangle outline
2800.0 51800.0 500x500 rectangle outline
1350.0 615000.0 10x10 wide rectangle outline
4340.0 329000.0 100x100 wide rectangle outline
1740.0 9930.0 500x500 wide rectangle outline
821000.0 290000.0 1-pixel circle
281000.0 63900.0 10-pixel circle
43800.0 20300.0 100-pixel circle
9580.0 9780.0 500-pixel circle
15600.0 1460.0 100-pixel dashed circle
12700.0 880.0 100-pixel double-dashed circle
43000.0 27400.0 10-pixel wide circle
5120.0 8410.0 100-pixel wide circle
967.0 1980.0 500-pixel wide circle
155.0 1410.0 100-pixel wide dashed circle
213.0 2270.0 100-pixel wide double-dashed circle
54800.0 69800.0 10-pixel partial circle
27800.0 21700.0 100-pixel partial circle
1680.0 19200.0 10-pixel wide partial circle
1130.0 6130.0 100-pixel wide partial circle
2300000.0 28300000.0 1-pixel solid circle
76800.0 55600.0 10-pixel solid circle
8710.0 14400.0 100-pixel solid circle
1140.0 4000.0 500-pixel solid circle
21000.0 63900.0 10-pixel fill chord partial circle
7560.0 16500.0 100-pixel fill chord partial circle
20500.0 57700.0 10-pixel fill slice partial circle
7060.0 14900.0 100-pixel fill slice partial circle
328000.0 56400.0 10-pixel ellipse
60000.0 5890.0 100-pixel ellipse
13800.0 1120.0 500-pixel ellipse
18100.0 317.0 100-pixel dashed ellipse
14900.0 164.0 100-pixel double-dashed ellipse
5470.0 31800.0 10-pixel wide ellipse
560.0 6910.0 100-pixel wide ellipse
112.0 1560.0 500-pixel wide ellipse
58.1 1040.0 100-pixel wide dashed ellipse
37.4 863.0 100-pixel wide double-dashed ellipse
55900.0 54200.0 10-pixel partial ellipse
31900.0 8830.0 100-pixel partial ellipse
1290.0 19500.0 10-pixel wide partial ellipse
379.0 4890.0 100-pixel wide partial ellipse
93700.0 69000.0 10-pixel filled ellipse
11800.0 17900.0 100-pixel filled ellipse
1800.0 5420.0 500-pixel filled ellipse
21900.0 80100.0 10-pixel fill chord partial ellipse
9670.0 23200.0 100-pixel fill chord partial ellipse
21600.0 72600.0 10-pixel fill slice partial ellipse
9120.0 20300.0 100-pixel fill slice partial ellipse
10100.0 155000.0 Fill 1x1 equivalent triangle
2370.0 31300.0 Fill 10x10 equivalent triangle
2970.0 10600.0 Fill 100x100 equivalent triangle
12000.0 151000.0 Fill 1x1 trapezoid
3210.0 45000.0 Fill 10x10 trapezoid
4240.0 13400.0 Fill 100x100 trapezoid
1770.0 6090.0 Fill 300x300 trapezoid
10300.0 119000.0 Fill 1x1 stippled trapezoid (8x8 stipple)
3040.0 50400.0 Fill 10x10 stippled trapezoid (8x8 stipple)
705.0 1750.0 Fill 100x100 stippled trapezoid (8x8 stipple)
94.1 215.0 Fill 300x300 stippled trapezoid (8x8 stipple)
10800.0 119000.0 Fill 1x1 opaque stippled trapezoid (8x8 stipple)
3080.0 52700.0 Fill 10x10 opaque stippled trapezoid (8x8 stipple)
772.0 2050.0 Fill 100x100 opaque stippled trapezoid (8x8 stipple)
105.0 255.0 Fill 300x300 opaque stippled trapezoid (8x8 stipple)
10800.0 97200.0 Fill 1x1 tiled trapezoid (4x4 tile)
3100.0 33300.0 Fill 10x10 tiled trapezoid (4x4 tile)
674.0 652.0 Fill 100x100 tiled trapezoid (4x4 tile)
87.5 74.7 Fill 300x300 tiled trapezoid (4x4 tile)
10700.0 120000.0 Fill 1x1 stippled trapezoid (17x15 stipple)
3020.0 56000.0 Fill 10x10 stippled trapezoid (17x15 stipple)
1170.0 2680.0 Fill 100x100 stippled trapezoid (17x15 stipple)
184.0 346.0 Fill 300x300 stippled trapezoid (17x15 stipple)
10600.0 119000.0 Fill 1x1 opaque stippled trapezoid (17x15 stipple)
3030.0 57900.0 Fill 10x10 opaque stippled trapezoid (17x15 stipple)
1300.0 3170.0 Fill 100x100 opaque stippled trapezoid (17x15 stipple)
213.0 425.0 Fill 300x300 opaque stippled trapezoid (17x15 stipple)
10600.0 97100.0 Fill 1x1 tiled trapezoid (17x15 tile)
3040.0 36000.0 Fill 10x10 tiled trapezoid (17x15 tile)
1680.0 755.0 Fill 100x100 tiled trapezoid (17x15 tile)
306.0 87.0 Fill 300x300 tiled trapezoid (17x15 tile)
10500.0 119000.0 Fill 1x1 stippled trapezoid (161x145 stipple)
3030.0 63000.0 Fill 10x10 stippled trapezoid (161x145 stipple)
2010.0 5180.0 Fill 100x100 stippled trapezoid (161x145 stipple)
451.0 793.0 Fill 300x300 stippled trapezoid (161x145 stipple)
10500.0 119000.0 Fill 1x1 opaque stippled trapezoid (161x145 stipple)
3050.0 63500.0 Fill 10x10 opaque stippled trapezoid (161x145 stipple)
2190.0 5600.0 Fill 100x100 opaque stippled trapezoid (161x145 stipple)
526.0 891.0 Fill 300x300 opaque stippled trapezoid (161x145 stipple)
10600.0 97300.0 Fill 1x1 tiled trapezoid (161x145 tile)
3150.0 37200.0 Fill 10x10 tiled trapezoid (161x145 tile)
1940.0 793.0 Fill 100x100 tiled trapezoid (161x145 tile)
516.0 91.9 Fill 300x300 tiled trapezoid (161x145 tile)
10700.0 97100.0 Fill 1x1 tiled trapezoid (216x208 tile)
3140.0 37000.0 Fill 10x10 tiled trapezoid (216x208 tile)
2080.0 799.0 Fill 100x100 tiled trapezoid (216x208 tile)
491.0 92.1 Fill 300x300 tiled trapezoid (216x208 tile)
29900.0 107000.0 Fill 1x1 aa trap
8230.0 12400.0 Fill 10x10 aa trap
1220.0 1210.0 Fill 100x100 aa trap
402.0 393.0 Fill 300x300 aa trap
2720.0 16800.0 Fill 1x1 aa trap with 4 bit alpha
2220.0 7450.0 Fill 10x10 aa trap with 4 bit alpha
871.0 1150.0 Fill 100x100 aa trap with 4 bit alpha
355.0 393.0 Fill 300x300 aa trap with 4 bit alpha
48800.0 146000.0 Fill 1x1 aa trap with 1 bit alpha
35200.0 131000.0 Fill 10x10 aa trap with 1 bit alpha
10900.0 76100.0 Fill 100x100 aa trap with 1 bit alpha
3360.0 33000.0 Fill 300x300 aa trap with 1 bit alpha
29800.0 77600.0 Fill 2x1 aa trap
8100.0 9300.0 Fill 2x10 aa trap
1220.0 947.0 Fill 2x100 aa trap
428.0 317.0 Fill 2x300 aa trap
16500.0 11900.0 Fill 1x1 aa trapezoid
11900.0 11000.0 Fill 10x10 aa trapezoid
1130.0 2630.0 Fill 100x100 aa trapezoid
142.0 411.0 Fill 300x300 aa trapezoid
68000.0 426000.0 Fill 1x1 aa pre-added trapezoid
8740.0 82300.0 Fill 10x10 aa pre-added trapezoid
1210.0 8820.0 Fill 100x100 aa pre-added trapezoid
401.0 2820.0 Fill 300x300 aa pre-added trapezoid
2200.0 24900.0 Fill 10x10 equivalent complex polygon
2760.0 8320.0 Fill 100x100 equivalent complex polygons
7840.0 35800.0 Fill 10x10 64-gon (Convex)
3750.0 11300.0 Fill 100x100 64-gon (Convex)
6940.0 34000.0 Fill 10x10 64-gon (Complex)
3260.0 10200.0 Fill 100x100 64-gon (Complex)
299000.0 1150000.0 Char in 80-char line (6x13)
274000.0 1130000.0 Char in 70-char line (8x13)
246000.0 954000.0 Char in 60-char line (9x15)
144000.0 398000.0 Char16 in 40-char line (k14)
77200.0 170000.0 Char16 in 23-char line (k24)
316000.0 1400000.0 Char in 80-char line (TR 10)
149000.0 485000.0 Char in 30-char line (TR 24)
115000.0 1060000.0 Char in 20/40/20 line (6x13, TR 10)
48000.0 208000.0 Char16 in 7/14/7 line (k14, k24)
272000.0 985000.0 Char in 80-char image line (6x13)
246000.0 935000.0 Char in 70-char image line (8x13)
214000.0 779000.0 Char in 60-char image line (9x15)
132000.0 347000.0 Char16 in 40-char image line (k14)
68500.0 142000.0 Char16 in 23-char image line (k24)
292000.0 1190000.0 Char in 80-char image line (TR 10)
133000.0 368000.0 Char in 30-char image line (TR 24)
50500.0 938000.0 Char in 80-char aa line (Charter 10)
15600.0 469000.0 Char in 30-char aa line (Charter 24)
42700.0 927000.0 Char in 80-char aa line (Courier 12)
78800.0 931000.0 Char in 80-char a line (Charter 10)
23400.0 469000.0 Char in 30-char a line (Charter 24)
74200.0 917000.0 Char in 80-char a line (Courier 12)
37800.0 805000.0 Char in 80-char rgb line (Charter 10)
11000.0 284000.0 Char in 30-char rgb line (Charter 24)
32200.0 803000.0 Char in 80-char rgb line (Courier 12)
0.1 87500.0 Char in 80-char aa core line (Charter 10)
0.1 17900.0 Char in 30-char aa core line (Charter 24)
0.1 80400.0 Char in 80-char aa core line (Courier 12)
0.1 132000.0 Char in 80-char a core line (Charter 10)
0.1 50500.0 Char in 30-char a core line (Charter 24)
0.1 134000.0 Char in 80-char a core line (Courier 12)
0.1 76400.0 Char in 80-char rgb core line (Charter 10)
0.1 16200.0 Char in 30-char rgb core line (Charter 24)
0.1 68000.0 Char in 80-char rgb core line (Courier 12)
9170.0 102000.0 Scroll 10x10 pixels
5110.0 50500.0 Scroll 100x100 pixels
680.0 2130.0 Scroll 500x500 pixels
8290.0 100000.0 Copy 10x10 from window to window
3400.0 46000.0 Copy 100x100 from window to window
321.0 1980.0 Copy 500x500 from window to window
9240.0 112000.0 Copy 10x10 from pixmap to window
4060.0 46000.0 Copy 100x100 from pixmap to window
540.0 1930.0 Copy 500x500 from pixmap to window
32900.0 99900.0 Copy 10x10 from window to pixmap
7910.0 46200.0 Copy 100x100 from window to pixmap
579.0 1950.0 Copy 500x500 from window to pixmap
43300.0 114000.0 Copy 10x10 from pixmap to pixmap
5930.0 45700.0 Copy 100x100 from pixmap to pixmap
340.0 1940.0 Copy 500x500 from pixmap to pixmap
9210.0 104000.0 Copy 10x10 1-bit deep plane
3520.0 10200.0 Copy 100x100 1-bit deep plane
338.0 478.0 Copy 500x500 1-bit deep plane
8220.0 39100.0 Copy 10x10 n-bit deep plane
1510.0 736.0 Copy 100x100 n-bit deep plane
87.8 30.0 Copy 500x500 n-bit deep plane
9520.0 109000.0 PutImage 10x10 square
1200.0 7430.0 PutImage 100x100 square
82.5 311.0 PutImage 500x500 square
4360.0 1270.0 PutImage XY 10x10 square
172.0 12.9 PutImage XY 100x100 square
8.4 0.5 PutImage XY 500x500 square
0.1 99300.0 ShmPutImage 10x10 square
0.1 15600.0 ShmPutImage 100x100 square
0.1 1130.0 ShmPutImage 500x500 square
0.1 1190.0 ShmPutImage XY 10x10 square
0.1 12.9 ShmPutImage XY 100x100 square
0.1 0.5 ShmPutImage XY 500x500 square
0.1 6450.0 ShmGetImage 10x10 square
0.1 722.0 ShmGetImage 100x100 square
0.1 84.8 ShmGetImage 500x500 square
0.1 2100.0 ShmGetImage XY 10x10 square
0.1 33.0 ShmGetImage XY 100x100 square
0.1 1.3 ShmGetImage XY 500x500 square
1830.0 6130.0 GetImage 10x10 square
1060.0 655.0 GetImage 100x100 square
70.2 61.9 GetImage 500x500 square
1140.0 1870.0 GetImage XY 10x10 square
130.0 32.7 GetImage XY 100x100 square
6.8 1.3 GetImage XY 500x500 square
5310.0 95300.0 Composite 10x10 from window to window
3180.0 46000.0 Composite 100x100 from window to window
467.0 1980.0 Composite 500x500 from window to window
5360.0 102000.0 Composite 10x10 from pixmap to window
3030.0 46200.0 Composite 100x100 from pixmap to window
519.0 1930.0 Composite 500x500 from pixmap to window
255000.0 1030000.0 X protocol NoOperation
2470.0 13000.0 QueryPointer
2470.0 12800.0 GetProperty
11700.0 116000.0 Change graphics context
3430.0 57400.0 Create and map subwindows (4 kids)
3670.0 71200.0 Create and map subwindows (16 kids)
3840.0 66200.0 Create and map subwindows (25 kids)
3870.0 75300.0 Create and map subwindows (50 kids)
3850.0 75800.0 Create and map subwindows (75 kids)
3860.0 75600.0 Create and map subwindows (100 kids)
3940.0 70600.0 Create and map subwindows (200 kids)
24600.0 186000.0 Create unmapped window (4 kids)
25400.0 191000.0 Create unmapped window (16 kids)
25400.0 190000.0 Create unmapped window (25 kids)
25400.0 192000.0 Create unmapped window (50 kids)
25400.0 192000.0 Create unmapped window (75 kids)
25300.0 193000.0 Create unmapped window (100 kids)
25600.0 193000.0 Create unmapped window (200 kids)
6020.0 57300.0 Map window via parent (4 kids)
9010.0 89400.0 Map window via parent (16 kids)
9060.0 109000.0 Map window via parent (25 kids)
8550.0 114000.0 Map window via parent (50 kids)
8390.0 117000.0 Map window via parent (75 kids)
8070.0 121000.0 Map window via parent (100 kids)
7100.0 125000.0 Map window via parent (200 kids)
18900.0 177000.0 Unmap window via parent (4 kids)
57900.0 419000.0 Unmap window via parent (16 kids)
76600.0 501000.0 Unmap window via parent (25 kids)
108000.0 595000.0 Unmap window via parent (50 kids)
125000.0 635000.0 Unmap window via parent (75 kids)
136000.0 649000.0 Unmap window via parent (100 kids)
158000.0 663000.0 Unmap window via parent (200 kids)
12500.0 103000.0 Destroy window via parent (4 kids)
28400.0 193000.0 Destroy window via parent (16 kids)
34000.0 217000.0 Destroy window via parent (25 kids)
40700.0 240000.0 Destroy window via parent (50 kids)
43300.0 247000.0 Destroy window via parent (75 kids)
44700.0 251000.0 Destroy window via parent (100 kids)
47400.0 257000.0 Destroy window via parent (200 kids)
4420.0 35200.0 Hide/expose window via popup (4 kids)
9240.0 66900.0 Hide/expose window via popup (16 kids)
10500.0 82600.0 Hide/expose window via popup (25 kids)
11400.0 90400.0 Hide/expose window via popup (50 kids)
12200.0 94400.0 Hide/expose window via popup (75 kids)
12300.0 96900.0 Hide/expose window via popup (100 kids)
11800.0 102000.0 Hide/expose window via popup (200 kids)
1310.0 22600.0 Move window (4 kids)
1310.0 19900.0 Move window (16 kids)
1240.0 18900.0 Move window (25 kids)
1240.0 16900.0 Move window (50 kids)
1070.0 15200.0 Move window (75 kids)
1010.0 13900.0 Move window (100 kids)
807.0 10100.0 Move window (200 kids)
68900.0 356000.0 Moved unmapped window (4 kids)
68300.0 354000.0 Moved unmapped window (16 kids)
68900.0 351000.0 Moved unmapped window (25 kids)
67500.0 350000.0 Moved unmapped window (50 kids)
64600.0 351000.0 Moved unmapped window (75 kids)
63500.0 350000.0 Moved unmapped window (100 kids)
62600.0 351000.0 Moved unmapped window (200 kids)
5600.0 87000.0 Move window via parent (4 kids)
21200.0 277000.0 Move window via parent (16 kids)
31400.0 379000.0 Move window via parent (25 kids)
53000.0 554000.0 Move window via parent (50 kids)
70000.0 650000.0 Move window via parent (75 kids)
80400.0 715000.0 Move window via parent (100 kids)
101000.0 824000.0 Move window via parent (200 kids)
2440.0 26600.0 Resize window (4 kids)
2070.0 24300.0 Resize window (16 kids)
1920.0 22600.0 Resize window (25 kids)
1680.0 20100.0 Resize window (50 kids)
1500.0 18400.0 Resize window (75 kids)
1350.0 16800.0 Resize window (100 kids)
1000.0 12400.0 Resize window (200 kids)
62600.0 345000.0 Resize unmapped window (4 kids)
62300.0 342000.0 Resize unmapped window (16 kids)
61600.0 340000.0 Resize unmapped window (25 kids)
60700.0 339000.0 Resize unmapped window (50 kids)
59600.0 340000.0 Resize unmapped window (75 kids)
59100.0 340000.0 Resize unmapped window (100 kids)
59500.0 341000.0 Resize unmapped window (200 kids)
2450.0 20500.0 Circulate window (4 kids)
1960.0 15500.0 Circulate window (16 kids)
1850.0 15000.0 Circulate window (25 kids)
1680.0 14100.0 Circulate window (50 kids)
1520.0 13500.0 Circulate window (75 kids)
1430.0 12900.0 Circulate window (100 kids)
1110.0 10800.0 Circulate window (200 kids)
110000.0 768000.0 Circulate Unmapped window (4 kids)
111000.0 700000.0 Circulate Unmapped window (16 kids)
98100.0 688000.0 Circulate Unmapped window (25 kids)
94600.0 562000.0 Circulate Unmapped window (50 kids)
88800.0 496000.0 Circulate Unmapped window (75 kids)
75100.0 471000.0 Circulate Unmapped window (100 kids)
37100.0 211000.0 Circulate Unmapped window (200 kids)