Skip to content

Instantly share code, notes, and snippets.

@varadgautam
Created March 6, 2016 08:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save varadgautam/f6f5da7ea2e72753d93f to your computer and use it in GitHub Desktop.
Save varadgautam/f6f5da7ea2e72753d93f to your computer and use it in GitHub Desktop.
x11perf results (reps/sec) on rpi2
without queue with queue % delta test
--- --- --- ---
1840000 2360000 28.26% 10x10 tiled rectangle (17x15 tile)
1920000 2440000 27.08% 10x10 tiled rectangle (4x4 tile)
1340000 1620000 20.90% 10x10 tiled rectangle (216x208 tile)
9900000 11900000 20.20% 10-pixel line
1310000 1570000 19.85% 10x10 tiled rectangle (161x145 tile)
2800000 3270000 16.79% 10x10 rectangle
2720000 3140000 15.44% 100-pixel vertical line segment
876000 1010000 15.30% 100-pixel line segment (2 kids)
199000 229000 15.08% Circulate Unmapped window (200 kids)
1190000 1350000 13.45% 100-pixel line segment (1 kid)
176000 199000 13.07% 500-pixel line segment
172000 194000 12.79% 500-pixel line
116000 129000 11.21% Destroy window via parent (100 kids)
2030000 2250000 10.84% 100-pixel horizontal line segment
635000 697000 9.76% 100-pixel line segment (3 kids)
1650000 1800000 9.09% 100-pixel line segment
116000 126000 8.62% Destroy window via parent (75 kids)
140000 152000 8.57% 100x100 wide rectangle outline
482000 521000 8.09% Circulate Unmapped window (4 kids)
1660000 1790000 7.83% 100-pixel line
13000000 13900000 6.92% 1-pixel line
31000 33000 6.45% Fill 10x10 64-gon (Convex)
848000 900000 6.13% 10x10 wide rectangle outline
464000 491000 5.82% 500-pixel horizontal line segment
123000 130000 5.69% Destroy window via parent (200 kids)
4680 4930 5.34% Move window via parent (16 kids)
415000 436000 5.06% Circulate Unmapped window (50 kids)
440000 462000 5.00% Circulate Unmapped window (25 kids)
10400 10900 4.81% 500-pixel circle
6040 6320 4.64% GetImage 10x10 square
13400000 14000000 4.48% Dot
361000 375000 3.88% Circulate Unmapped window (75 kids)
10700 11100 3.74% ShmPutImage 100x100 square
42200 43700 3.55% ShmPutImage 10x10 square
718000 742000 3.34% 500-pixel vertical line segment
673000 695000 3.27% Char in 80-char a line (Courier 12)
5340 5500 3.00% Circulate window (200 kids)
6050 6230 2.98% Circulate window (75 kids)
21000 21600 2.86% Fill 300x300 tiled trapezoid (216x208 tile)
423000 435000 2.84% Char in 80-char rgb line (Charter 10)
6240 6410 2.72% Circulate window (50 kids)
36800 37800 2.72% 100x100 tiled rectangle (17x15 tile)
264000 271000 2.65% Moved unmapped window (4 kids)
947 972 2.64% 500x500 tiled rectangle (161x145 tile)
469000 481000 2.56% Circulate Unmapped window (16 kids)
3540000 3630000 2.54% 1x1 tiled rectangle (17x15 tile)
35600 36500 2.53% Fill 10x10 equivalent complex polygon
39700 40700 2.52% Fill 1x1 tiled trapezoid (17x15 tile)
2550 2610 2.35% ShmGetImage 100x100 square
213000 218000 2.35% Fill 1x1 aa pre-added trapezoid
17100 17500 2.34% Map window via parent (25 kids)
7360 7530 2.31% ShmGetImage 10x10 square
13000 13300 2.31% 500-pixel ellipse
264000 270000 2.27% Moved unmapped window (50 kids)
17800 18200 2.25% Map window via parent (50 kids)
6530 6670 2.14% Circulate window (25 kids)
23500 24000 2.13% 100x100 tiled rectangle (161x145 tile)
1480 1510 2.03% Resize window (50 kids)
3520000 3590000 1.99% 1x1 tiled rectangle (161x145 tile)
304 310 1.97% Move window (100 kids)
306 312 1.96% Move window (75 kids)
20800 21200 1.92% Fill 300x300 tiled trapezoid (4x4 tile)
20800 21200 1.92% Fill 300x300 tiled trapezoid (17x15 tile)
5930 6040 1.85% Circulate window (100 kids)
1080 1100 1.85% Copy 500x500 from pixmap to window
495 504 1.82% ShmGetImage XY 10x10 square
44100 44900 1.81% PutImage 10x10 square
441 449 1.81% Resize window (200 kids)
7210000 7340000 1.80% 1-pixel line segment
39600 40300 1.77% 10-pixel wide ellipse
2280 2320 1.75% 100-pixel dashed line
6350000 6460000 1.73% 10-pixel line segment
116000 118000 1.72% Destroy window via parent (50 kids)
17400 17700 1.72% Hide/expose window via popup (75 kids)
17500 17800 1.71% 10-pixel dashed line
178 181 1.69% ShmGetImage 500x500 square
1250 1270 1.60% ShmPutImage XY 10x10 square
277000 281000 1.44% 10-pixel fill chord partial ellipse
21000 21300 1.43% Fill 300x300 tiled trapezoid (161x145 tile)
78700 79800 1.40% 100-pixel fill chord partial circle
3590000 3640000 1.39% 1x1 tiled rectangle (4x4 tile)
3650000 3700000 1.37% 1x1 rectangle
14900000 15100000 1.34% 1-pixel solid circle
832 843 1.32% Resize window (100 kids)
22.8 23.1 1.32% GetImage XY 100x100 square
2450 2480 1.22% Resize window (25 kids)
16700 16900 1.20% Copy 100x100 from pixmap to window
25800 26100 1.16% 100-pixel circle
17600 17800 1.14% Fill 100x100 equivalent complex polygons
18000 18200 1.11% Map window via parent (100 kids)
377 381 1.06% GetImage XY 10x10 square
19.1 19.3 1.05% Copy 10x10 n-bit deep plane
6690000 6760000 1.05% 10-pixel horizontal line segment
4810 4860 1.04% 100-pixel wide partial ellipse
782 790 1.02% 100-pixel wide double-dashed ellipse
2020 2040 0.99% 100x100 opaque stippled rectangle (17x15 stipple)
310 313 0.97% Move window (50 kids)
1050 1060 0.95% Resize window (75 kids)
21100 21300 0.95% 100-pixel dashed ellipse
429000 433000 0.93% Char in 80-char rgb line (Courier 12)
32400 32700 0.93% Fill 100x100 trapezoid
1100 1110 0.91% 100-pixel double-dashed line
336000 339000 0.89% Circulate Unmapped window (100 kids)
11300 11400 0.88% 100-pixel wide ellipse
12100 12200 0.83% 100x10 wide vertical line segment
24400 24600 0.82% 100x100 tiled rectangle (216x208 tile)
97700 98500 0.82% 100-pixel fill slice partial ellipse
4920 4960 0.81% Fill 100x100 aa trap
1240000 1250000 0.81% 10-pixel solid circle
7770 7830 0.77% 500x500 wide rectangle outline
26100 26300 0.77% 10-pixel partial circle
264000 266000 0.76% Moved unmapped window (100 kids)
265000 267000 0.75% Moved unmapped window (75 kids)
268000 270000 0.75% 10-pixel fill chord partial circle
8090 8150 0.74% Circulate window (4 kids)
81900 82500 0.73% 10-pixel dashed segment
68.3 68.8 0.73% 500x500 opaque stippled rectangle (161x145 stipple)
68.7 69.2 0.73% Fill 300x300 opaque stippled trapezoid (17x15 stipple)
56.9 57.3 0.70% 500x500 opaque stippled rectangle (8x8 stipple)
87.4 88 0.69% Fill 10x10 opaque stippled trapezoid (8x8 stipple)
87.5 88.1 0.69% Fill 10x10 opaque stippled trapezoid (17x15 stipple)
1510 1520 0.66% 500x500 tiled rectangle (17x15 tile)
30400 30600 0.66% Fill 1x1 aa trap
31000 31200 0.65% Fill 100x100 tiled trapezoid (216x208 tile)
1560 1570 0.64% 500x500 tiled rectangle (4x4 tile)
312 314 0.64% Move window (25 kids)
16000 16100 0.63% Hide/expose window via popup (25 kids)
82.9 83.4 0.60% Fill 100x100 opaque stippled trapezoid (8x8 stipple)
33200 33400 0.60% 500-pixel solid circle
17000 17100 0.59% Map window via parent (16 kids)
17000 17100 0.59% Hide/expose window via popup (50 kids)
1730 1740 0.58% 100x100 opaque stippled rectangle (8x8 stipple)
17300 17400 0.58% Hide/expose window via popup (100 kids)
6970 7010 0.57% 100-pixel wide partial circle
3560000 3580000 0.56% 1x1 tiled rectangle (216x208 tile)
17800 17900 0.56% Composite 10x10 from pixmap to window
18000 18100 0.56% Create and map subwindows (16 kids)
18.7 18.8 0.53% Copy 100x100 n-bit deep plane
18700 18800 0.53% Fill 1x1 aa trap with 4 bit alpha
38600 38800 0.52% Fill 10x10 tiled trapezoid (216x208 tile)
81800 82200 0.49% 100x100 rectangle
87.6 88 0.46% Copy 10x10 1-bit deep plane
87.7 88.1 0.46% Fill 1x1 opaque stippled trapezoid (8x8 stipple)
22200 22300 0.45% Fill 100x100 64-gon (Convex)
232000 233000 0.43% Char in 80-char image line (TR 10)
23400 23500 0.43% Fill 300x300 trapezoid
239 240 0.42% Copy 500x500 from window to pixmap
258000 259000 0.39% 10-pixel fill slice partial circle
78.3 78.6 0.38% Fill 100x100 stippled trapezoid (8x8 stipple)
270000 271000 0.37% Moved unmapped window (16 kids)
81300 81600 0.37% 1x1 stippled rectangle (161x145 stipple)
84.8 85.1 0.35% Fill 100x100 opaque stippled trapezoid (17x15 stipple)
28600 28700 0.35% Fill 100x100 equivalent triangle
87.6 87.9 0.34% Fill 10x10 stippled trapezoid (8x8 stipple)
5900 5920 0.34% Fill 2x100 aa trap
889 892 0.34% 100-pixel wide dashed ellipse
30000 30100 0.33% Fill 100x100 aa trap with 1 bit alpha
62000 62200 0.32% 10x10 opaque stippled rectangle (8x8 stipple)
313 314 0.32% Move window (16 kids)
31300 31400 0.32% Fill 100x100 tiled trapezoid (17x15 tile)
3180 3190 0.31% Resize window (16 kids)
64.2 64.4 0.31% 500x500 opaque stippled rectangle (17x15 stipple)
66300 66500 0.30% 10x10 opaque stippled rectangle (17x15 stipple)
71900 72100 0.28% 100-pixel double-dashed segment
38900 39000 0.26% Fill 10x10 tiled trapezoid (4x4 tile)
41000 41100 0.24% Fill 10x10 equivalent triangle
87.3 87.5 0.23% Fill 10x10 opaque stippled trapezoid (161x145 stipple)
88 88.2 0.23% Fill 1x1 opaque stippled trapezoid (161x145 stipple)
444 445 0.23% Copy 10x10 from window to window
6550000 6560000 0.15% 10-pixel vertical line segment
692 693 0.14% ShmPutImage 500x500 square
696000 697000 0.14% Char in 80-char a line (Charter 10)
74200 74300 0.13% 100-pixel dashed segment
76.7 76.8 0.13% Fill 300x300 opaque stippled trapezoid (161x145 stipple)
81000 81100 0.12% 1x1 stippled rectangle (17x15 stipple)
81800 81900 0.12% 1x1 opaque stippled rectangle (161x145 stipple)
81200 81200 0.00% 1x1 opaque stippled rectangle (8x8 stipple)
1150 1150 0.00% 100x100 stippled rectangle (17x15 stipple)
70500 70500 0.00% 10x10 opaque stippled rectangle (161x145 stipple)
2210 2210 0.00% 100x100 opaque stippled rectangle (161x145 stipple)
10900 10900 0.00% 500x50 wide vertical line segment
5480 5480 0.00% 100x10 wide dashed line
20700 20700 0.00% 100-pixel dashed circle
11100 11100 0.00% 10-pixel wide partial circle
160000 160000 0.00% 100-pixel solid circle
10700 10700 0.00% 10-pixel wide partial ellipse
182000 182000 0.00% 100-pixel filled ellipse
60.2 60.2 0.00% Fill 300x300 opaque stippled trapezoid (8x8 stipple)
87.6 87.6 0.00% Fill 1x1 stippled trapezoid (161x145 stipple)
83.2 83.2 0.00% Fill 100x100 stippled trapezoid (161x145 stipple)
85.4 85.4 0.00% Fill 100x100 opaque stippled trapezoid (161x145 stipple)
38500 38500 0.00% Fill 10x10 tiled trapezoid (161x145 tile)
29200 29200 0.00% Fill 10x10 aa trap
14000 14000 0.00% Fill 10x10 aa trap with 4 bit alpha
30300 30300 0.00% Fill 1x1 aa trap with 1 bit alpha
18400 18400 0.00% Fill 300x300 aa trap with 1 bit alpha
30400 30400 0.00% Fill 2x10 aa trap
2100 2100 0.00% Fill 2x300 aa trap
30100 30100 0.00% Fill 10x10 aa pre-added trapezoid
237000 237000 0.00% Char in 80-char image line (6x13)
335000 335000 0.00% Char in 30-char a line (Charter 24)
412 412 0.00% Scroll 100x100 pixels
174 174 0.00% Scroll 500x500 pixels
173 173 0.00% Copy 500x500 from window to window
291 291 0.00% Copy 500x500 from pixmap to pixmap
86.9 86.9 0.00% Copy 100x100 1-bit deep plane
68.9 68.9 0.00% Copy 500x500 1-bit deep plane
10.9 10.9 0.00% Copy 500x500 n-bit deep plane
1 1 0.00% PutImage XY 500x500 square
1 1 0.00% ShmPutImage XY 500x500 square
23.6 23.6 0.00% ShmGetImage XY 100x100 square
1 1 0.00% ShmGetImage XY 500x500 square
1 1 0.00% GetImage XY 500x500 square
444 444 0.00% Composite 10x10 from window to window
412 412 0.00% Composite 100x100 from window to window
173 173 0.00% Composite 500x500 from window to window
16600 16600 0.00% Composite 100x100 from pixmap to window
841000 841000 0.00% X protocol NoOperation
18300 18300 0.00% Create and map subwindows (50 kids)
131000 131000 0.00% Create unmapped window (16 kids)
132000 132000 0.00% Create unmapped window (25 kids)
12200 12200 0.00% Map window via parent (4 kids)
18100 18100 0.00% Map window via parent (75 kids)
17800 17800 0.00% Hide/expose window via popup (200 kids)
56700 56700 0.00% Move window via parent (200 kids)
257000 257000 0.00% Resize unmapped window (4 kids)
6770 6770 0.00% Circulate window (16 kids)
18800 18800 0.00% Create and map subwindows (100 kids)
87.7 87.6 -0.11% Fill 1x1 stippled trapezoid (17x15 stipple)
87.7 87.6 -0.11% Fill 1x1 opaque stippled trapezoid (17x15 stipple)
87.5 87.4 -0.11% Fill 10x10 stippled trapezoid (17x15 stipple)
80500 80400 -0.12% 1x1 stippled rectangle (8x8 stipple)
56.8 56.7 -0.18% Fill 300x300 stippled trapezoid (17x15 stipple)
52600 52500 -0.19% 10x10 stippled rectangle (17x15 stipple)
87.7 87.5 -0.23% Fill 10x10 stippled trapezoid (161x145 stipple)
43600 43500 -0.23% 500-pixel filled ellipse
413 412 -0.24% Copy 100x100 from window to window
4120 4110 -0.24% Fill 100x100 aa trap with 4 bit alpha
40 39.9 -0.25% 500x500 stippled rectangle (17x15 stipple)
391 390 -0.26% Copy 10x10 from window to pixmap
3410 3400 -0.29% 500x500 rectangle
339 338 -0.29% Copy 100x100 from window to pixmap
31400 31300 -0.32% Fill 100x100 tiled trapezoid (161x145 tile)
307 306 -0.33% Move window (4 kids)
30400 30300 -0.33% Fill 2x1 aa trap
29600 29500 -0.34% 10x10 rectangle outline
87.9 87.6 -0.34% Fill 1x1 stippled trapezoid (8x8 stipple)
55900 55700 -0.36% 10x10 stippled rectangle (161x145 stipple)
81200 80900 -0.37% 1x1 opaque stippled rectangle (17x15 stipple)
270000 269000 -0.37% 10-pixel fill slice partial ellipse
76800 76500 -0.39% 100-pixel fill slice partial circle
256000 255000 -0.39% Resize unmapped window (50 kids)
256000 255000 -0.39% Resize unmapped window (75 kids)
25.3 25.2 -0.40% PutImage XY 100x100 square
44700 44500 -0.45% Fill 1x1 trapezoid
44.2 44 -0.45% Fill 300x300 stippled trapezoid (8x8 stipple)
21200 21100 -0.47% 10x1 wide line
61.9 61.6 -0.48% Fill 300x300 stippled trapezoid (161x145 stipple)
38500 38300 -0.52% 100x100 tiled rectangle (4x4 tile)
765 761 -0.52% 100x100 stippled rectangle (8x8 stipple)
190000 189000 -0.53% Char in 30-char rgb line (Charter 24)
1860 1850 -0.54% PutImage XY 10x10 square
18600 18500 -0.54% Create and map subwindows (75 kids)
307000 305000 -0.65% Char in 80-char line (6x13)
145000 144000 -0.69% Unmap window via parent (16 kids)
72.4 71.9 -0.69% GetImage 500x500 square
43000 42700 -0.70% Fill 10x10 trapezoid
28500 28300 -0.70% 10-pixel ellipse
42200 41900 -0.71% 10x10 stippled rectangle (8x8 stipple)
692 687 -0.72% Fill 100x100 aa trapezoid
81000 80400 -0.74% Char in 30-char image line (TR 24)
25900 25700 -0.77% 100-pixel ellipse
258000 256000 -0.78% Resize unmapped window (16 kids)
12800 12700 -0.78% 500x50 wide line
254000 252000 -0.79% Resize unmapped window (100 kids)
4990 4950 -0.80% Fill 100x100 aa pre-added trapezoid
1230 1220 -0.81% 100x100 stippled rectangle (161x145 stipple)
12300 12200 -0.81% 100x10 wide horizontal line segment
6140 6090 -0.81% 100x10 wide double-dashed line
245000 243000 -0.82% Char in 20/40/20 line (6x13, TR 10)
1200 1190 -0.83% 100-pixel wide dashed circle
23900 23700 -0.84% 100-pixel partial ellipse
23.8 23.6 -0.84% ShmPutImage XY 100x100 square
11900 11800 -0.84% 100-pixel double-dashed circle
82.6 81.9 -0.85% Fill 100x100 stippled trapezoid (17x15 stipple)
23500 23300 -0.85% 100-pixel partial circle
4590 4550 -0.87% PutImage 100x100 square
22800 22600 -0.88% Change graphics context
11100 11000 -0.90% 500x50 wide horizontal line segment
1080 1070 -0.93% Composite 500x500 from pixmap to window
307000 304000 -0.98% Char in 80-char line (TR 10)
101000 100000 -0.99% 100-pixel fill chord partial ellipse
30300 30000 -0.99% Fill 10x10 aa trap with 1 bit alpha
1930 1910 -1.04% 100-pixel wide double-dashed circle
28 27.7 -1.07% 500x500 stippled rectangle (8x8 stipple)
2770 2740 -1.08% 500-pixel wide ellipse
54300 53700 -1.10% 10-pixel wide circle
258000 255000 -1.16% Resize unmapped window (25 kids)
7570 7480 -1.19% 10x1 wide horizontal line segment
1670 1650 -1.20% Fill 300x300 aa trap
1670 1650 -1.20% Fill 300x300 aa pre-added trapezoid
331000 327000 -1.21% Char in 30-char aa line (Charter 24)
40200 39700 -1.24% Fill 1x1 tiled trapezoid (216x208 tile)
39900 39400 -1.25% Fill 1x1 tiled trapezoid (4x4 tile)
95000 93800 -1.26% Destroy window via parent (25 kids)
31400 31000 -1.27% Fill 10x10 64-gon (Complex)
1560 1540 -1.28% Fill 300x300 aa trap with 4 bit alpha
15600 15400 -1.28% Create and map subwindows (4 kids)
689000 680000 -1.31% Char in 80-char aa line (Courier 12)
44500 43900 -1.35% Fill 1x1 equivalent triangle
296000 292000 -1.35% Unmap window via parent (100 kids)
135000 133000 -1.48% Create unmapped window (100 kids)
269000 265000 -1.49% Moved unmapped window (200 kids)
40300 39700 -1.49% Fill 1x1 tiled trapezoid (161x145 tile)
133000 131000 -1.50% Create unmapped window (200 kids)
26500 26100 -1.51% 10-pixel partial ellipse
33100 32600 -1.51% 100-pixel wide circle
39600 39000 -1.52% Fill 10x10 tiled trapezoid (17x15 tile)
9240 9100 -1.52% GetProperty
258000 254000 -1.55% Resize unmapped window (200 kids)
12700 12500 -1.57% 500-pixel wide circle
7520 7400 -1.60% 10x1 wide vertical line segment
1240 1220 -1.61% Move window via parent (4 kids)
18200 17900 -1.65% Create and map subwindows (25 kids)
29300 28800 -1.71% 1-pixel circle
28600 28100 -1.75% 10-pixel circle
4470 4390 -1.79% Copy 100x100 from pixmap to pixmap
21500 21100 -1.86% 100x10 wide line
42.7 41.9 -1.87% 500x500 stippled rectangle (161x145 stipple)
42.5 41.7 -1.88% Fill 300x300 aa trapezoid
103000 101000 -1.94% Char in 30-char line (TR 24)
15200 14900 -1.97% Move window via parent (50 kids)
4430 4340 -2.03% Copy 10x10 from pixmap to pixmap
14700 14400 -2.04% Hide/expose window via popup (16 kids)
81500 79800 -2.09% Destroy window via parent (16 kids)
52500 51400 -2.10% Unmap window via parent (4 kids)
5240 5130 -2.10% Resize window (4 kids)
18800 18400 -2.13% Copy 10x10 from pixmap to window
183000 179000 -2.19% Unmap window via parent (25 kids)
268000 262000 -2.24% Unmap window via parent (75 kids)
133000 130000 -2.26% Create unmapped window (50 kids)
133000 130000 -2.26% Create unmapped window (75 kids)
685000 669000 -2.34% Char in 80-char aa line (Charter 10)
4510 4400 -2.44% Fill 1x1 aa trapezoid
16300 15900 -2.45% Fill 100x100 64-gon (Complex)
4050 3950 -2.47% Fill 10x10 aa trapezoid
1210000 1180000 -2.48% 10-pixel filled ellipse
12000 11700 -2.50% 100-pixel double-dashed ellipse
1020 994 -2.55% 500x500 tiled rectangle (216x208 tile)
272000 265000 -2.57% Moved unmapped window (25 kids)
38000 37000 -2.63% Destroy window via parent (4 kids)
29900 29100 -2.68% Move window via parent (100 kids)
22400 21800 -2.68% Move window via parent (75 kids)
29400 28600 -2.72% 100x100 rectangle outline
467 454 -2.78% Scroll 10x10 pixels
244000 237000 -2.87% Unmap window via parent (50 kids)
24200 23500 -2.89% 500x500 rectangle outline
31100 30200 -2.89% Fill 100x100 tiled trapezoid (4x4 tile)
1650 1600 -3.03% GetImage 100x100 square
9110 8830 -3.07% Hide/expose window via popup (4 kids)
252 244 -3.17% Move window (200 kids)
125000 121000 -3.20% Create unmapped window (4 kids)
7700 7440 -3.38% Move window via parent (25 kids)
18700 18000 -3.74% Create and map subwindows (200 kids)
184 177 -3.80% PutImage 500x500 square
9820 9390 -4.38% QueryPointer
294000 265000 -9.86% Unmap window via parent (200 kids)
18100 14500 -19.89% Map window via parent (200 kids)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment