via k8m890 very slow with vesa
Henrik Lundberg
henrik at chamalulu.com
Mon Nov 27 12:50:05 PST 2006
On Sun, 2006-11-26 at 22:53 +0100, Roland Scheidegger wrote:
> Can the vesa driver use optimized x86 assembly to access the
> framebuffer? Using 64bit (or 128bit) mmx/sse/sse2 loads/stores could
> probably make quite a difference accessing fb mem. In this case, some
> compile-time options could be the culprit.
>
> Roland
>
>
I currently use the vesa driver from Debian testing binary package for
AMD64. I don't know how to check what compiler options they've used but
I'd like to beleive they use these instruction sets.
However, I have a question regarding x11perf results. Especially about
copywin* tests. I have attached totals from a recent run with x11perf
-all and I'd like to know if its normal to have copywinpix500 perform
20x slower than copypixwin500?
Also, putimage and getimage seems extremely slow to me...
/Henrik
-------------- next part --------------
350000000 trep @ 0.0001 msec (13900000.0/sec): Dot
350000000 trep @ 0.0001 msec (11900000.0/sec): 1x1 rectangle
10000000 trep @ 0.0025 msec (393000.0/sec): 10x10 rectangle
90000 trep @ 0.3397 msec ( 2940.0/sec): 100x100 rectangle
3000 trep @ 9.2177 msec ( 108.0/sec): 500x500 rectangle
100000000 trep @ 0.0003 msec (3220000.0/sec): 1x1 stippled rectangle (8x8 stipple)
15000000 trep @ 0.0022 msec (458000.0/sec): 10x10 stippled rectangle (8x8 stipple)
126000 trep @ 0.2100 msec ( 4760.0/sec): 100x100 stippled rectangle (8x8 stipple)
5000 trep @ 5.2236 msec ( 191.0/sec): 500x500 stippled rectangle (8x8 stipple)
100000000 trep @ 0.0003 msec (3330000.0/sec): 1x1 opaque stippled rectangle (8x8 stipple)
10000000 trep @ 0.0029 msec (340000.0/sec): 10x10 opaque stippled rectangle (8x8 stipple)
90000 trep @ 0.2868 msec ( 3490.0/sec): 100x100 opaque stippled rectangle (8x8 stipple)
4000 trep @ 7.1248 msec ( 140.0/sec): 500x500 opaque stippled rectangle (8x8 stipple)
150000000 trep @ 0.0002 msec (5880000.0/sec): 1x1 tiled rectangle (4x4 tile)
10000000 trep @ 0.0026 msec (387000.0/sec): 10x10 tiled rectangle (4x4 tile)
108000 trep @ 0.2704 msec ( 3700.0/sec): 100x100 tiled rectangle (4x4 tile)
4000 trep @ 6.8411 msec ( 146.0/sec): 500x500 tiled rectangle (4x4 tile)
100000000 trep @ 0.0003 msec (3260000.0/sec): 1x1 stippled rectangle (17x15 stipple)
20000000 trep @ 0.0015 msec (649000.0/sec): 10x10 stippled rectangle (17x15 stipple)
180000 trep @ 0.1398 msec ( 7150.0/sec): 100x100 stippled rectangle (17x15 stipple)
10000 trep @ 3.5183 msec ( 284.0/sec): 500x500 stippled rectangle (17x15 stipple)
100000000 trep @ 0.0003 msec (3320000.0/sec): 1x1 opaque stippled rectangle (17x15 stipple)
10000000 trep @ 0.0027 msec (372000.0/sec): 10x10 opaque stippled rectangle (17x15 stipple)
108000 trep @ 0.2486 msec ( 4020.0/sec): 100x100 opaque stippled rectangle (17x15 stipple)
4500 trep @ 6.2065 msec ( 161.0/sec): 500x500 opaque stippled rectangle (17x15 stipple)
150000000 trep @ 0.0002 msec (5880000.0/sec): 1x1 tiled rectangle (17x15 tile)
10000000 trep @ 0.0027 msec (372000.0/sec): 10x10 tiled rectangle (17x15 tile)
108000 trep @ 0.2486 msec ( 4020.0/sec): 100x100 tiled rectangle (17x15 tile)
4500 trep @ 6.2094 msec ( 161.0/sec): 500x500 tiled rectangle (17x15 tile)
100000000 trep @ 0.0003 msec (3260000.0/sec): 1x1 stippled rectangle (161x145 stipple)
25000000 trep @ 0.0011 msec (871000.0/sec): 10x10 stippled rectangle (161x145 stipple)
360000 trep @ 0.0830 msec ( 12100.0/sec): 100x100 stippled rectangle (161x145 stipple)
15000 trep @ 2.0516 msec ( 487.0/sec): 500x500 stippled rectangle (161x145 stipple)
100000000 trep @ 0.0003 msec (3330000.0/sec): 1x1 opaque stippled rectangle (161x145 stipple)
10000000 trep @ 0.0025 msec (394000.0/sec): 10x10 opaque stippled rectangle (161x145 stipple)
90000 trep @ 0.3169 msec ( 3160.0/sec): 100x100 opaque stippled rectangle (161x145 stipple)
3000 trep @ 8.7747 msec ( 114.0/sec): 500x500 opaque stippled rectangle (161x145 stipple)
150000000 trep @ 0.0002 msec (5830000.0/sec): 1x1 tiled rectangle (161x145 tile)
10000000 trep @ 0.0025 msec (393000.0/sec): 10x10 tiled rectangle (161x145 tile)
90000 trep @ 0.3166 msec ( 3160.0/sec): 100x100 tiled rectangle (161x145 tile)
3000 trep @ 8.7826 msec ( 114.0/sec): 500x500 tiled rectangle (161x145 tile)
150000000 trep @ 0.0002 msec (5860000.0/sec): 1x1 tiled rectangle (216x208 tile)
10000000 trep @ 0.0026 msec (391000.0/sec): 10x10 tiled rectangle (216x208 tile)
90000 trep @ 0.3334 msec ( 3000.0/sec): 100x100 tiled rectangle (216x208 tile)
3000 trep @ 9.0027 msec ( 111.0/sec): 500x500 tiled rectangle (216x208 tile)
400000000 trep @ 0.0001 msec (14500000.0/sec): 1-pixel line segment
50000000 trep @ 0.0005 msec (1900000.0/sec): 10-pixel line segment
5000000 trep @ 0.0051 msec (198000.0/sec): 100-pixel line segment
1000000 trep @ 0.0252 msec ( 39700.0/sec): 500-pixel line segment
10000000 trep @ 0.0047 msec (212000.0/sec): 100-pixel line segment (1 kid)
10000000 trep @ 0.0044 msec (225000.0/sec): 100-pixel line segment (2 kids)
10000000 trep @ 0.0041 msec (241000.0/sec): 100-pixel line segment (3 kids)
100000000 trep @ 0.0003 msec (2970000.0/sec): 10-pixel dashed segment
10000000 trep @ 0.0032 msec (310000.0/sec): 100-pixel dashed segment
5000000 trep @ 0.0051 msec (198000.0/sec): 100-pixel double-dashed segment
100000000 trep @ 0.0003 msec (3770000.0/sec): 10-pixel horizontal line segment
10000000 trep @ 0.0034 msec (296000.0/sec): 100-pixel horizontal line segment
1500000 trep @ 0.0184 msec ( 54500.0/sec): 500-pixel horizontal line segment
45000000 trep @ 0.0006 msec (1600000.0/sec): 10-pixel vertical line segment
4500000 trep @ 0.0061 msec (164000.0/sec): 100-pixel vertical line segment
1000000 trep @ 0.0304 msec ( 32900.0/sec): 500-pixel vertical line segment
70000000 trep @ 0.0004 msec (2620000.0/sec): 10x1 wide horizontal line segment
1000000 trep @ 0.0376 msec ( 26600.0/sec): 100x10 wide horizontal line segment
25000 trep @ 1.0321 msec ( 969.0/sec): 500x50 wide horizontal line segment
40000000 trep @ 0.0007 msec (1340000.0/sec): 10x1 wide vertical line segment
1000000 trep @ 0.0290 msec ( 34500.0/sec): 100x10 wide vertical line segment
50000 trep @ 0.8706 msec ( 1150.0/sec): 500x50 wide vertical line segment
450000000 trep @ 0.0001 msec (17300000.0/sec): 1-pixel line
50000000 trep @ 0.0005 msec (1990000.0/sec): 10-pixel line
5000000 trep @ 0.0050 msec (200000.0/sec): 100-pixel line
1000000 trep @ 0.0250 msec ( 40000.0/sec): 500-pixel line
100000000 trep @ 0.0003 msec (3080000.0/sec): 10-pixel dashed line
10000000 trep @ 0.0032 msec (312000.0/sec): 100-pixel dashed line
5000000 trep @ 0.0050 msec (200000.0/sec): 100-pixel double-dashed line
25000000 trep @ 0.0012 msec (849000.0/sec): 10x1 wide line
1000000 trep @ 0.0323 msec ( 30900.0/sec): 100x10 wide line
50000 trep @ 0.9978 msec ( 1000.0/sec): 500x50 wide line
1000000 trep @ 0.0269 msec ( 37100.0/sec): 100x10 wide dashed line
1000000 trep @ 0.0315 msec ( 31700.0/sec): 100x10 wide double-dashed line
15000000 trep @ 0.0020 msec (500000.0/sec): 10x10 rectangle outline
1440000 trep @ 0.0185 msec ( 54000.0/sec): 100x100 rectangle outline
300000 trep @ 0.0930 msec ( 10800.0/sec): 500x500 rectangle outline
15000000 trep @ 0.0020 msec (488000.0/sec): 10x10 wide rectangle outline
360000 trep @ 0.1206 msec ( 8290.0/sec): 100x100 wide rectangle outline
10000 trep @ 3.3932 msec ( 295.0/sec): 500x500 wide rectangle outline
200000000 trep @ 0.0002 msec (6060000.0/sec): 1-pixel circle
20000000 trep @ 0.0015 msec (646000.0/sec): 10-pixel circle
2000000 trep @ 0.0172 msec ( 58100.0/sec): 100-pixel circle
500000 trep @ 0.0856 msec ( 11700.0/sec): 500-pixel circle
2500000 trep @ 0.0110 msec ( 90900.0/sec): 100-pixel dashed circle
1500000 trep @ 0.0175 msec ( 57000.0/sec): 100-pixel double-dashed circle
15000000 trep @ 0.0017 msec (591000.0/sec): 10-pixel wide circle
350000 trep @ 0.0820 msec ( 12200.0/sec): 100-pixel wide circle
10000 trep @ 2.5857 msec ( 387.0/sec): 500-pixel wide circle
200000 trep @ 0.1359 msec ( 7360.0/sec): 100-pixel wide dashed circle
200000 trep @ 0.1371 msec ( 7290.0/sec): 100-pixel wide double-dashed circle
35000000 trep @ 0.0008 msec (1200000.0/sec): 10-pixel partial circle
3960000 trep @ 0.0076 msec (132000.0/sec): 100-pixel partial circle
3000000 trep @ 0.0086 msec (116000.0/sec): 10-pixel wide partial circle
495000 trep @ 0.0567 msec ( 17600.0/sec): 100-pixel wide partial circle
1500000000 trep @ 0.0000 msec (52300000.0/sec): 1-pixel solid circle
15000000 trep @ 0.0020 msec (512000.0/sec): 10-pixel solid circle
100000 trep @ 0.2591 msec ( 3860.0/sec): 100-pixel solid circle
4000 trep @ 7.2034 msec ( 139.0/sec): 500-pixel solid circle
20000000 trep @ 0.0014 msec (701000.0/sec): 10-pixel fill chord partial circle
216000 trep @ 0.1337 msec ( 7480.0/sec): 100-pixel fill chord partial circle
20000000 trep @ 0.0016 msec (637000.0/sec): 10-pixel fill slice partial circle
216000 trep @ 0.1309 msec ( 7640.0/sec): 100-pixel fill slice partial circle
22500000 trep @ 0.0012 msec (866000.0/sec): 10-pixel ellipse
3000000 trep @ 0.0109 msec ( 91800.0/sec): 100-pixel ellipse
500000 trep @ 0.0539 msec ( 18500.0/sec): 500-pixel ellipse
3750000 trep @ 0.0085 msec (118000.0/sec): 100-pixel dashed ellipse
2500000 trep @ 0.0135 msec ( 74300.0/sec): 100-pixel double-dashed ellipse
20000000 trep @ 0.0014 msec (701000.0/sec): 10-pixel wide ellipse
500000 trep @ 0.0651 msec ( 15400.0/sec): 100-pixel wide ellipse
20000 trep @ 2.0004 msec ( 500.0/sec): 500-pixel wide ellipse
250000 trep @ 0.1345 msec ( 7440.0/sec): 100-pixel wide dashed ellipse
250000 trep @ 0.1682 msec ( 5950.0/sec): 100-pixel wide double-dashed ellipse
54000000 trep @ 0.0007 msec (1410000.0/sec): 10-pixel partial ellipse
5400000 trep @ 0.0057 msec (176000.0/sec): 100-pixel partial ellipse
5400000 trep @ 0.0088 msec (114000.0/sec): 10-pixel wide partial ellipse
360000 trep @ 0.0711 msec ( 14100.0/sec): 100-pixel wide partial ellipse
30000000 trep @ 0.0011 msec (918000.0/sec): 10-pixel filled ellipse
250000 trep @ 0.1212 msec ( 8250.0/sec): 100-pixel filled ellipse
10000 trep @ 3.5379 msec ( 283.0/sec): 500-pixel filled ellipse
27000000 trep @ 0.0012 msec (844000.0/sec): 10-pixel fill chord partial ellipse
720000 trep @ 0.0358 msec ( 28000.0/sec): 100-pixel fill chord partial ellipse
27000000 trep @ 0.0014 msec (736000.0/sec): 10-pixel fill slice partial ellipse
720000 trep @ 0.0371 msec ( 26900.0/sec): 100-pixel fill slice partial ellipse
45000000 trep @ 0.0006 msec (1750000.0/sec): Fill 1x1 equivalent triangle
10000000 trep @ 0.0027 msec (372000.0/sec): Fill 10x10 equivalent triangle
100000 trep @ 0.3316 msec ( 3020.0/sec): Fill 100x100 equivalent triangle
45000000 trep @ 0.0006 msec (1710000.0/sec): Fill 1x1 trapezoid
10000000 trep @ 0.0025 msec (392000.0/sec): Fill 10x10 trapezoid
100000 trep @ 0.3384 msec ( 2950.0/sec): Fill 100x100 trapezoid
8000 trep @ 3.2635 msec ( 306.0/sec): Fill 300x300 trapezoid
30000000 trep @ 0.0008 msec (1190000.0/sec): Fill 1x1 stippled trapezoid (8x8 stipple)
4500000 trep @ 0.0062 msec (162000.0/sec): Fill 10x10 stippled trapezoid (8x8 stipple)
100000 trep @ 0.2942 msec ( 3400.0/sec): Fill 100x100 stippled trapezoid (8x8 stipple)
10000 trep @ 2.4148 msec ( 414.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple)
35000000 trep @ 0.0008 msec (1210000.0/sec): Fill 1x1 opaque stippled trapezoid (8x8 stipple)
4500000 trep @ 0.0056 msec (180000.0/sec): Fill 10x10 opaque stippled trapezoid (8x8 stipple)
100000 trep @ 0.3385 msec ( 2950.0/sec): Fill 100x100 opaque stippled trapezoid (8x8 stipple)
8000 trep @ 3.2693 msec ( 306.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple)
40000000 trep @ 0.0007 msec (1490000.0/sec): Fill 1x1 tiled trapezoid (4x4 tile)
10000000 trep @ 0.0034 msec (294000.0/sec): Fill 10x10 tiled trapezoid (4x4 tile)
100000 trep @ 0.3385 msec ( 2950.0/sec): Fill 100x100 tiled trapezoid (4x4 tile)
8000 trep @ 3.2660 msec ( 306.0/sec): Fill 300x300 tiled trapezoid (4x4 tile)
30000000 trep @ 0.0008 msec (1190000.0/sec): Fill 1x1 stippled trapezoid (17x15 stipple)
5000000 trep @ 0.0052 msec (193000.0/sec): Fill 10x10 stippled trapezoid (17x15 stipple)
150000 trep @ 0.1896 msec ( 5280.0/sec): Fill 100x100 stippled trapezoid (17x15 stipple)
20000 trep @ 1.5097 msec ( 662.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple)
35000000 trep @ 0.0008 msec (1210000.0/sec): Fill 1x1 opaque stippled trapezoid (17x15 stipple)
10000000 trep @ 0.0047 msec (211000.0/sec): Fill 10x10 opaque stippled trapezoid (17x15 stipple)
100000 trep @ 0.3385 msec ( 2950.0/sec): Fill 100x100 opaque stippled trapezoid (17x15 stipple)
8000 trep @ 3.2654 msec ( 306.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple)
40000000 trep @ 0.0007 msec (1470000.0/sec): Fill 1x1 tiled trapezoid (17x15 tile)
10000000 trep @ 0.0028 msec (358000.0/sec): Fill 10x10 tiled trapezoid (17x15 tile)
100000 trep @ 0.3385 msec ( 2950.0/sec): Fill 100x100 tiled trapezoid (17x15 tile)
8000 trep @ 3.2645 msec ( 306.0/sec): Fill 300x300 tiled trapezoid (17x15 tile)
30000000 trep @ 0.0008 msec (1190000.0/sec): Fill 1x1 stippled trapezoid (161x145 stipple)
10000000 trep @ 0.0042 msec (240000.0/sec): Fill 10x10 stippled trapezoid (161x145 stipple)
300000 trep @ 0.0926 msec ( 10800.0/sec): Fill 100x100 stippled trapezoid (161x145 stipple)
40000 trep @ 0.7559 msec ( 1320.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple)
35000000 trep @ 0.0008 msec (1210000.0/sec): Fill 1x1 opaque stippled trapezoid (161x145 stipple)
10000000 trep @ 0.0040 msec (250000.0/sec): Fill 10x10 opaque stippled trapezoid (161x145 stipple)
100000 trep @ 0.3384 msec ( 2960.0/sec): Fill 100x100 opaque stippled trapezoid (161x145 stipple)
8000 trep @ 3.2636 msec ( 306.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple)
40000000 trep @ 0.0007 msec (1480000.0/sec): Fill 1x1 tiled trapezoid (161x145 tile)
10000000 trep @ 0.0026 msec (381000.0/sec): Fill 10x10 tiled trapezoid (161x145 tile)
100000 trep @ 0.3390 msec ( 2950.0/sec): Fill 100x100 tiled trapezoid (161x145 tile)
8000 trep @ 3.2696 msec ( 306.0/sec): Fill 300x300 tiled trapezoid (161x145 tile)
40000000 trep @ 0.0007 msec (1480000.0/sec): Fill 1x1 tiled trapezoid (216x208 tile)
10000000 trep @ 0.0027 msec (370000.0/sec): Fill 10x10 tiled trapezoid (216x208 tile)
90000 trep @ 0.3389 msec ( 2950.0/sec): Fill 100x100 tiled trapezoid (216x208 tile)
8000 trep @ 3.2719 msec ( 306.0/sec): Fill 300x300 tiled trapezoid (216x208 tile)
10000000 trep @ 0.0032 msec (310000.0/sec): Fill 1x1 aa trap
1000000 trep @ 0.0414 msec ( 24200.0/sec): Fill 10x10 aa trap
400000 trep @ 0.0636 msec ( 15700.0/sec): Fill 100x100 aa trap
200000 trep @ 0.1607 msec ( 6220.0/sec): Fill 300x300 aa trap
100000 trep @ 0.3018 msec ( 3310.0/sec): Fill 1x1 aa trap with 4 bit alpha
100000 trep @ 0.3060 msec ( 3270.0/sec): Fill 10x10 aa trap with 4 bit alpha
100000 trep @ 0.3482 msec ( 2870.0/sec): Fill 100x100 aa trap with 4 bit alpha
100000 trep @ 0.4505 msec ( 2220.0/sec): Fill 300x300 aa trap with 4 bit alpha
100000000 trep @ 0.0004 msec (2540000.0/sec): Fill 1x1 aa trap with 1 bit alpha
10000000 trep @ 0.0032 msec (317000.0/sec): Fill 10x10 aa trap with 1 bit alpha
2500000 trep @ 0.0122 msec ( 81900.0/sec): Fill 100x100 aa trap with 1 bit alpha
1500000 trep @ 0.0198 msec ( 50600.0/sec): Fill 300x300 aa trap with 1 bit alpha
20000000 trep @ 0.0017 msec (603000.0/sec): Fill 2x1 aa trap
1000000 trep @ 0.0403 msec ( 24800.0/sec): Fill 2x10 aa trap
400000 trep @ 0.0632 msec ( 15800.0/sec): Fill 2x100 aa trap
250000 trep @ 0.1127 msec ( 8880.0/sec): Fill 2x300 aa trap
15000000 trep @ 0.0024 msec (412000.0/sec): Fill 1x1 aa trapezoid
10000000 trep @ 0.0042 msec (239000.0/sec): Fill 10x10 aa trapezoid
100000 trep @ 0.3395 msec ( 2950.0/sec): Fill 100x100 aa trapezoid
10000 trep @ 3.2847 msec ( 304.0/sec): Fill 300x300 aa trapezoid
10000000 trep @ 0.0027 msec (376000.0/sec): Fill 1x1 aa pre-added trapezoid
1000000 trep @ 0.0413 msec ( 24200.0/sec): Fill 10x10 aa pre-added trapezoid
400000 trep @ 0.0639 msec ( 15700.0/sec): Fill 100x100 aa pre-added trapezoid
200000 trep @ 0.1612 msec ( 6200.0/sec): Fill 300x300 aa pre-added trapezoid
10000000 trep @ 0.0032 msec (309000.0/sec): Fill 10x10 equivalent complex polygon
100000 trep @ 0.3313 msec ( 3020.0/sec): Fill 100x100 equivalent complex polygons
10000000 trep @ 0.0046 msec (219000.0/sec): Fill 10x10 64-gon (Convex)
100000 trep @ 0.3392 msec ( 2950.0/sec): Fill 100x100 64-gon (Convex)
10000000 trep @ 0.0049 msec (204000.0/sec): Fill 10x10 64-gon (Complex)
100000 trep @ 0.3445 msec ( 2900.0/sec): Fill 100x100 64-gon (Complex)
36000000 trep @ 0.0007 msec (1360000.0/sec): Char in 80-char line (6x13)
32400000 trep @ 0.0008 msec (1180000.0/sec): Char in 70-char line (8x13)
27000000 trep @ 0.0009 msec (1060000.0/sec): Char in 60-char line (9x15)
10000000 trep @ 0.0031 msec (324000.0/sec): Char16 in 40-char line (k14)
3450000 trep @ 0.0076 msec (131000.0/sec): Char16 in 23-char line (k24)
40000000 trep @ 0.0006 msec (1600000.0/sec): Char in 80-char line (TR 10)
12800000 trep @ 0.0020 msec (490000.0/sec): Char in 30-char line (TR 24)
40000000 trep @ 0.0007 msec (1460000.0/sec): Char in 20/40/20 line (6x13, TR 10)
5600000 trep @ 0.0054 msec (184000.0/sec): Char16 in 7/14/7 line (k14, k24)
8000000 trep @ 0.0036 msec (276000.0/sec): Char in 80-char image line (6x13)
7200000 trep @ 0.0047 msec (213000.0/sec): Char in 70-char image line (8x13)
6000000 trep @ 0.0060 msec (167000.0/sec): Char in 60-char image line (9x15)
4000000 trep @ 0.0103 msec ( 96700.0/sec): Char16 in 40-char image line (k14)
920000 trep @ 0.0288 msec ( 34700.0/sec): Char16 in 23-char image line (k24)
12000000 trep @ 0.0030 msec (337000.0/sec): Char in 80-char image line (TR 10)
3200000 trep @ 0.0142 msec ( 70200.0/sec): Char in 30-char image line (TR 24)
20000000 trep @ 0.0013 msec (782000.0/sec): Char in 80-char aa line (Charter 10)
9600000 trep @ 0.0031 msec (325000.0/sec): Char in 30-char aa line (Charter 24)
20000000 trep @ 0.0015 msec (687000.0/sec): Char in 80-char aa line (Courier 12)
20000000 trep @ 0.0013 msec (780000.0/sec): Char in 80-char a line (Charter 10)
9600000 trep @ 0.0032 msec (316000.0/sec): Char in 30-char a line (Charter 24)
20000000 trep @ 0.0015 msec (659000.0/sec): Char in 80-char a line (Courier 12)
20000000 trep @ 0.0015 msec (670000.0/sec): Char in 80-char rgb line (Charter 10)
9600000 trep @ 0.0036 msec (275000.0/sec): Char in 30-char rgb line (Charter 24)
20000000 trep @ 0.0015 msec (681000.0/sec): Char in 80-char rgb line (Courier 12)
20000000 trep @ 0.0013 msec (798000.0/sec): Char in 80-char aa core line (Charter 10)
6400000 trep @ 0.0039 msec (255000.0/sec): Char in 30-char aa core line (Charter 24)
20000000 trep @ 0.0014 msec (690000.0/sec): Char in 80-char aa core line (Courier 12)
20000000 trep @ 0.0013 msec (799000.0/sec): Char in 80-char a core line (Charter 10)
6400000 trep @ 0.0039 msec (256000.0/sec): Char in 30-char a core line (Charter 24)
20000000 trep @ 0.0015 msec (688000.0/sec): Char in 80-char a core line (Courier 12)
20000000 trep @ 0.0013 msec (797000.0/sec): Char in 80-char rgb core line (Charter 10)
8000000 trep @ 0.0039 msec (256000.0/sec): Char in 30-char rgb core line (Charter 24)
20000000 trep @ 0.0015 msec (688000.0/sec): Char in 80-char rgb core line (Courier 12)
300000 trep @ 0.0844 msec ( 11800.0/sec): Scroll 10x10 pixels
3500 trep @ 8.2906 msec ( 121.0/sec): Scroll 100x100 pixels
150 trep @ 208.0207 msec ( 4.8/sec): Scroll 500x500 pixels
400000 trep @ 0.0967 msec ( 10300.0/sec): Copy 10x10 from window to window
4000 trep @ 8.6048 msec ( 116.0/sec): Copy 100x100 from window to window
120 trep @ 209.9751 msec ( 4.8/sec): Copy 500x500 from window to window
10000000 trep @ 0.0026 msec (389000.0/sec): Copy 10x10 from pixmap to window
80000 trep @ 0.3399 msec ( 2940.0/sec): Copy 100x100 from pixmap to window
4000 trep @ 9.2609 msec ( 108.0/sec): Copy 500x500 from pixmap to window
400000 trep @ 0.0804 msec ( 12400.0/sec): Copy 10x10 from window to pixmap
4000 trep @ 7.9404 msec ( 126.0/sec): Copy 100x100 from window to pixmap
140 trep @ 198.8150 msec ( 5.0/sec): Copy 500x500 from window to pixmap
40000000 trep @ 0.0007 msec (1360000.0/sec): Copy 10x10 from pixmap to pixmap
1200000 trep @ 0.0246 msec ( 40700.0/sec): Copy 100x100 from pixmap to pixmap
40000 trep @ 0.9957 msec ( 1000.0/sec): Copy 500x500 from pixmap to pixmap
10000000 trep @ 0.0026 msec (392000.0/sec): Copy 10x10 1-bit deep plane
80000 trep @ 0.3388 msec ( 2950.0/sec): Copy 100x100 1-bit deep plane
4000 trep @ 9.2246 msec ( 108.0/sec): Copy 500x500 1-bit deep plane
10000000 trep @ 0.0028 msec (354000.0/sec): Copy 10x10 n-bit deep plane
80000 trep @ 0.3871 msec ( 2580.0/sec): Copy 100x100 n-bit deep plane
4000 trep @ 10.5300 msec ( 95.0/sec): Copy 500x500 n-bit deep plane
8000000 trep @ 0.0032 msec (312000.0/sec): PutImage 10x10 square
80000 trep @ 0.3842 msec ( 2600.0/sec): PutImage 100x100 square
4000 trep @ 12.1395 msec ( 82.4/sec): PutImage 500x500 square
12000 trep @ 2.1614 msec ( 463.0/sec): PutImage XY 10x10 square
120 trep @ 215.1162 msec ( 4.7/sec): PutImage XY 100x100 square
20 trep @ 5369.2548 msec ( 0.2/sec): PutImage XY 500x500 square
10000000 trep @ 0.0026 msec (385000.0/sec): ShmPutImage 10x10 square
80000 trep @ 0.3397 msec ( 2940.0/sec): ShmPutImage 100x100 square
4000 trep @ 9.2596 msec ( 108.0/sec): ShmPutImage 500x500 square
1200000 trep @ 0.0234 msec ( 42700.0/sec): ShmPutImage XY 10x10 square
16000 trep @ 1.6592 msec ( 603.0/sec): ShmPutImage XY 100x100 square
600 trep @ 49.3778 msec ( 20.3/sec): ShmPutImage XY 500x500 square
180000 trep @ 0.1490 msec ( 6710.0/sec): GetImage 10x10 square
4000 trep @ 8.9004 msec ( 112.0/sec): GetImage 100x100 square
140 trep @ 204.4179 msec ( 4.9/sec): GetImage 500x500 square
14000 trep @ 1.9435 msec ( 515.0/sec): GetImage XY 10x10 square
140 trep @ 191.0271 msec ( 5.2/sec): GetImage XY 100x100 square
20 trep @ 4756.7293 msec ( 0.2/sec): GetImage XY 500x500 square
500000000 trep @ 0.0001 msec (19100000.0/sec): X protocol NoOperation
1500000 trep @ 0.0183 msec ( 54600.0/sec): QueryPointer
1500000 trep @ 0.0195 msec ( 51400.0/sec): GetProperty
60000000 trep @ 0.0005 msec (1870000.0/sec): Change graphics context
12000 trep @ 0.0320 msec ( 31200.0/sec): Create and map subwindows (4 kids)
12000 trep @ 0.0127 msec ( 78600.0/sec): Create and map subwindows (16 kids)
12500 trep @ 0.0241 msec ( 41400.0/sec): Create and map subwindows (25 kids)
12500 trep @ 0.0217 msec ( 46200.0/sec): Create and map subwindows (50 kids)
12000 trep @ 0.0140 msec ( 71600.0/sec): Create and map subwindows (75 kids)
12000 trep @ 0.0281 msec ( 35600.0/sec): Create and map subwindows (100 kids)
12000 trep @ 0.0294 msec ( 34000.0/sec): Create and map subwindows (200 kids)
12000 trep @ 0.0041 msec (245000.0/sec): Create unmapped window (4 kids)
12000 trep @ 0.0009 msec (1160000.0/sec): Create unmapped window (16 kids)
12500 trep @ 0.0009 msec (1170000.0/sec): Create unmapped window (25 kids)
12500 trep @ 0.0009 msec (1150000.0/sec): Create unmapped window (50 kids)
12000 trep @ 0.0008 msec (1200000.0/sec): Create unmapped window (75 kids)
12000 trep @ 0.0009 msec (1090000.0/sec): Create unmapped window (100 kids)
12000 trep @ 0.0009 msec (1120000.0/sec): Create unmapped window (200 kids)
12000 trep @ 0.0054 msec (185000.0/sec): Map window via parent (4 kids)
12000 trep @ 0.0053 msec (188000.0/sec): Map window via parent (16 kids)
12500 trep @ 0.0052 msec (192000.0/sec): Map window via parent (25 kids)
12500 trep @ 0.0052 msec (191000.0/sec): Map window via parent (50 kids)
12000 trep @ 0.0052 msec (191000.0/sec): Map window via parent (75 kids)
12000 trep @ 0.0052 msec (191000.0/sec): Map window via parent (100 kids)
12000 trep @ 0.0053 msec (190000.0/sec): Map window via parent (200 kids)
12000 trep @ 0.0047 msec (212000.0/sec): Unmap window via parent (4 kids)
12000 trep @ 0.0053 msec (189000.0/sec): Unmap window via parent (16 kids)
12500 trep @ 0.0054 msec (187000.0/sec): Unmap window via parent (25 kids)
12500 trep @ 0.0055 msec (182000.0/sec): Unmap window via parent (50 kids)
12000 trep @ 0.0055 msec (183000.0/sec): Unmap window via parent (75 kids)
12000 trep @ 0.0055 msec (182000.0/sec): Unmap window via parent (100 kids)
12000 trep @ 0.0055 msec (181000.0/sec): Unmap window via parent (200 kids)
12000 trep @ 0.0057 msec (177000.0/sec): Destroy window via parent (4 kids)
12000 trep @ 0.0061 msec (164000.0/sec): Destroy window via parent (16 kids)
12500 trep @ 0.0062 msec (162000.0/sec): Destroy window via parent (25 kids)
12500 trep @ 0.0063 msec (159000.0/sec): Destroy window via parent (50 kids)
12000 trep @ 0.0062 msec (162000.0/sec): Destroy window via parent (75 kids)
12000 trep @ 0.0062 msec (160000.0/sec): Destroy window via parent (100 kids)
12000 trep @ 0.0063 msec (158000.0/sec): Destroy window via parent (200 kids)
4000000 trep @ 0.0111 msec ( 89800.0/sec): Hide/expose window via popup (4 kids)
2400000 trep @ 0.0108 msec ( 92600.0/sec): Hide/expose window via popup (16 kids)
2500000 trep @ 0.0107 msec ( 93500.0/sec): Hide/expose window via popup (25 kids)
2500000 trep @ 0.0108 msec ( 92600.0/sec): Hide/expose window via popup (50 kids)
2625000 trep @ 0.0108 msec ( 92500.0/sec): Hide/expose window via popup (75 kids)
2500000 trep @ 0.0108 msec ( 92500.0/sec): Hide/expose window via popup (100 kids)
3000000 trep @ 0.0108 msec ( 92400.0/sec): Hide/expose window via popup (200 kids)
600000 trep @ 0.0613 msec ( 16300.0/sec): Move window (4 kids)
400000 trep @ 0.0892 msec ( 11200.0/sec): Move window (16 kids)
375000 trep @ 0.0669 msec ( 14900.0/sec): Move window (25 kids)
500000 trep @ 0.0666 msec ( 15000.0/sec): Move window (50 kids)
375000 trep @ 0.0698 msec ( 14300.0/sec): Move window (75 kids)
400000 trep @ 0.0711 msec ( 14100.0/sec): Move window (100 kids)
400000 trep @ 0.0815 msec ( 12300.0/sec): Move window (200 kids)
18000000 trep @ 0.0014 msec (728000.0/sec): Moved unmapped window (4 kids)
24000000 trep @ 0.0014 msec (723000.0/sec): Moved unmapped window (16 kids)
25000000 trep @ 0.0014 msec (723000.0/sec): Moved unmapped window (25 kids)
20000000 trep @ 0.0014 msec (717000.0/sec): Moved unmapped window (50 kids)
18750000 trep @ 0.0014 msec (717000.0/sec): Moved unmapped window (75 kids)
20000000 trep @ 0.0014 msec (710000.0/sec): Moved unmapped window (100 kids)
20000000 trep @ 0.0014 msec (704000.0/sec): Moved unmapped window (200 kids)
400000 trep @ 0.1236 msec ( 8090.0/sec): Move window via parent (4 kids)
240000 trep @ 0.1231 msec ( 8120.0/sec): Move window via parent (16 kids)
250000 trep @ 0.1231 msec ( 8120.0/sec): Move window via parent (25 kids)
225000 trep @ 0.1225 msec ( 8170.0/sec): Move window via parent (50 kids)
225000 trep @ 0.1223 msec ( 8180.0/sec): Move window via parent (75 kids)
250000 trep @ 0.1222 msec ( 8190.0/sec): Move window via parent (100 kids)
300000 trep @ 0.1220 msec ( 8200.0/sec): Move window via parent (200 kids)
4000000 trep @ 0.0065 msec (153000.0/sec): Resize window (4 kids)
3200000 trep @ 0.0078 msec (128000.0/sec): Resize window (16 kids)
3750000 trep @ 0.0087 msec (115000.0/sec): Resize window (25 kids)
2500000 trep @ 0.0105 msec ( 95400.0/sec): Resize window (50 kids)
2250000 trep @ 0.0124 msec ( 80700.0/sec): Resize window (75 kids)
2000000 trep @ 0.0142 msec ( 70200.0/sec): Resize window (100 kids)
2000000 trep @ 0.0220 msec ( 45400.0/sec): Resize window (200 kids)
18000000 trep @ 0.0014 msec (715000.0/sec): Resize unmapped window (4 kids)
24000000 trep @ 0.0014 msec (708000.0/sec): Resize unmapped window (16 kids)
25000000 trep @ 0.0014 msec (705000.0/sec): Resize unmapped window (25 kids)
17500000 trep @ 0.0014 msec (699000.0/sec): Resize unmapped window (50 kids)
18750000 trep @ 0.0014 msec (695000.0/sec): Resize unmapped window (75 kids)
20000000 trep @ 0.0014 msec (694000.0/sec): Resize unmapped window (100 kids)
20000000 trep @ 0.0015 msec (686000.0/sec): Resize unmapped window (200 kids)
4000000 trep @ 0.0108 msec ( 92200.0/sec): Circulate window (4 kids)
1600000 trep @ 0.0161 msec ( 62100.0/sec): Circulate window (16 kids)
2500000 trep @ 0.0168 msec ( 59700.0/sec): Circulate window (25 kids)
1500000 trep @ 0.0180 msec ( 55500.0/sec): Circulate window (50 kids)
1500000 trep @ 0.0188 msec ( 53300.0/sec): Circulate window (75 kids)
1500000 trep @ 0.0201 msec ( 49800.0/sec): Circulate window (100 kids)
1000000 trep @ 0.0255 msec ( 39200.0/sec): Circulate window (200 kids)
400000000 trep @ 0.0001 msec (11000000.0/sec): Circulate Unmapped window (4 kids)
240000000 trep @ 0.0001 msec (7700000.0/sec): Circulate Unmapped window (16 kids)
250000000 trep @ 0.0001 msec (6810000.0/sec): Circulate Unmapped window (25 kids)
100000000 trep @ 0.0003 msec (3350000.0/sec): Circulate Unmapped window (50 kids)
75000000 trep @ 0.0004 msec (2660000.0/sec): Circulate Unmapped window (75 kids)
100000000 trep @ 0.0004 msec (2440000.0/sec): Circulate Unmapped window (100 kids)
30000000 trep @ 0.0011 msec (912000.0/sec): Circulate Unmapped window (200 kids)
More information about the xorg
mailing list