1.4 -> 1.5.1 performance regressions

Michel Dänzer michel at daenzer.net
Wed Jan 28 08:42:49 PST 2009


On Wed, 2009-01-28 at 16:20 +0100, Fabio wrote:
> 
> I am getting these results with gtkperf, compared to what I got with
> 1.4. Note, however, that not all performance differences could be due
> to the X server, since I upgraded all system during that time (the 
> radeon driver however is almost the same):

If the GTK version / theme is different, that could indeed easily make a
difference.

Without trying the patch, it's hard to say what its impact will be on
your numbers.


> See also https://bugs.freedesktop.org/show_bug.cgi?id=16647#c24

dixLookupPrivate should now essentially be an array lookup again, so any
overhead this still incurs should have been there in 1.4 already, unless
EXA calls dixLookupPrivate significantly more often now... I'll look
into further reducing this by passing around pointers to the EXA private
data directly internally, but I'm not sure how far that will go. And
even if this overhead was removed completely, 10% speedup would be
barely noticeable in practice if at all.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer



More information about the xorg mailing list