Eric Anholt <[email protected]> writes: > Keith Packard <[email protected]> writes: > >> Use mi line code for now > > x11perf -vseg100: > > x before > + after > +------------------------------------------------------------------------------+ > | + x > | > | + + x x > | > |+ + + ++ ++ + + ++ + x x xxxxx xx x > xx| > | |_________M____A_____________| |____A_M___| > | > +------------------------------------------------------------------------------+ > N Min Max Median Avg Stddev > x 15 367000 393000 384000 381866.67 8043.335 > + 15 280000 345000 307000 313133.33 20979.128 > Difference at 95.0% confidence > -68733.3 +/- 11881 > -17.9993% +/- 3.11129% > (Student's t, pooled s = 15887.4) > > so, NAKed.
I wrote the obvious GL_LINES based code. Oddly, hardware line-setup does
better than software. These are fully conforming with the X requirements
for zero-width lines (the GL spec is sufficient for X, although you have
handle CapNotLast/other).
1: intel-glamor.perf
2: intel-glamor-line.perf
1 2 Operation
------------ ------------------------- -------------------------
297000.0 209000000.0 ( 703.704) 1-pixel line segment
286000.0 191000000.0 ( 667.832) (xor) 1-pixel line segment
384000.0 10600000.0 ( 27.604) 10-pixel line segment
343000.0 6860000.0 ( 20.000) (xor) 10-pixel line segment
325000.0 1060000.0 ( 3.262) 100-pixel line segment
270000.0 685000.0 ( 2.537) (xor) 100-pixel line segment
148000.0 289000.0 ( 1.953) 500-pixel line segment
121000.0 196000.0 ( 1.620) (xor) 500-pixel line segment
463000.0 134000000.0 ( 289.417) 10-pixel horizontal line segment
410000.0 52900000.0 ( 129.024) (xor) 10-pixel horizontal line
segment
459000.0 6550000.0 ( 14.270) 100-pixel horizontal line segment
412000.0 3620000.0 ( 8.786) (xor) 100-pixel horizontal line
segment
467000.0 4020000.0 ( 8.608) 500-pixel horizontal line segment
408000.0 1870000.0 ( 4.583) (xor) 500-pixel horizontal line
segment
460000.0 8770000.0 ( 19.065) 10-pixel vertical line segment
406000.0 5900000.0 ( 14.532) (xor) 10-pixel vertical line segment
354000.0 851000.0 ( 2.404) 100-pixel vertical line segment
351000.0 566000.0 ( 1.613) (xor) 100-pixel vertical line
segment
160000.0 177000.0 ( 1.106) 500-pixel vertical line segment
108000.0 117000.0 ( 1.083) (xor) 500-pixel vertical line
segment
471000.0 231000000.0 ( 490.446) 1-pixel line
411000.0 203000000.0 ( 493.917) (xor) 1-pixel line
456000.0 12200000.0 ( 26.754) 10-pixel line
399000.0 8090000.0 ( 20.276) (xor) 10-pixel line
371000.0 1120000.0 ( 3.019) 100-pixel line
302000.0 722000.0 ( 2.391) (xor) 100-pixel line
218000.0 296000.0 ( 1.358) 500-pixel line
162000.0 198000.0 ( 1.222) (xor) 500-pixel line
--
[email protected]
pgpZdyWxzPSvo.pgp
Description: PGP signature
_______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
