1.4 -> 1.5.1 performance regressions
Fabio
fabio.ped at libero.it
Wed Jan 28 07:20:45 PST 2009
> On Tue, 2009-01-27 at 12:42 +0100, Fabio wrote:
> > > On Tue, 2009-01-27 at 11:55 +0100, Fabio wrote:
> > > > > On Thu, 2008-10-09 at 11:02 +0200, Fabio wrote:
> > > > > >
> > > > > > I noticed some performance regression moving to a newer system with Xserver
> > > > > > 1.5.1 from an 1.4 system with both XAA and EXA.
> > > > >
> > > > > Can you try current Git server-1.5-branch? Adam Jackson just backported
> > > > > the reduction of dixLookupPrivate() overhead, which is used extensively
> > > > > by the EXA core at least. If there are still regressions with EXA, I'd
> > > > > be interested in sysprof/oprofile data separately for each regressed
> > > > > case.
> > > >
> > > > I noticed that pre-1.6 is faster than 1.5.3, but still slower than 1.4.
> > > >
> > > > As reported by someone in the bug report, the patch from
> > > > https://bugs.freedesktop.org/show_bug.cgi?id=16647#c11 was never
> > > > applied. Is it still needed?
> > >
> > > Have you tried it to see if it helps for the performance regressions you
> > > noticed?
> >
> > No (I am using prebuilt packages), however, according to this comment, it fixes the regression:
> > https://bugs.freedesktop.org/show_bug.cgi?id=16647#c14
>
> ... for the benchmark / workloads discussed in the bug report. Are the
> workloads you noticed the performance regression with similar to those?
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):
+ -> faster
- -> slower
= -> about the same
1.4 1.5.99.901 Difference
GtkEntry - time: 0,09 0,09 =
GtkComboBox - time: 3,83 5,74 -
GtkComboBoxEntry - time: 2,96 4,53 -
GtkSpinButton - time: 0,51 0,53 =
GtkProgressBar - time: 0,27 0,24 =
GtkToggleButton - time: 1,34 0,50 +
GtkCheckButton - time: 1,44 0,28 +
GtkRadioButton - time: 1,79 0,77 +
GtkTextView - Add text - time: 11,68 11,96 =
GtkTextView - Scroll - time: 2,84 2,22 +
GtkDrawingArea - Lines - time: 2,43 4,90 -
GtkDrawingArea - Circles - time: 1,86 3,77 -
GtkDrawingArea - Text - time: 3,89 3,42 +
GtkDrawingArea - Pixbufs - time: 0,30 0,36 -
---
Total - time: 35,22 39,33 -
See also https://bugs.freedesktop.org/show_bug.cgi?id=16647#c24
More information about the xorg
mailing list