[sugar] rendering test
Riccardo Lucchese
riccardo.lucchese at gmail.com
Mon Sep 29 16:03:25 EDT 2008
On Mon, 2008-09-29 at 09:08 -0600, Jordan Crouse wrote:
> On 28/09/08 18:46 +0200, Bernie Innocenti wrote:
> > Tomeu Vizoso wrote:
> > > Ooops. cc'ing to some other people/list in the hope someone more
> > > knowledgeable than me will comment.
> >
> > Thanks. Please Cc me on posts like these to make sure I don't miss them.
> > No, it doesn't bother me to receive 0.001% more mail.
> >
> > I've also Cc'd the Xorg list in case someone can give us more insight.
> >
> >
> > > On Sun, Sep 28, 2008 at 12:46 PM, Riccardo Lucchese
> > > <riccardo.lucchese at gmail.com> wrote:
> > >> On Sun, 2008-09-28 at 12:43 +0200, Riccardo Lucchese wrote:
> > >>> * build 703, xorg driver = amd, redraws = 200
> > >>> - pixbuf:
> > >>> 98.63s
> > >>> 96.96s
> > >>> 96.58s
> > >>> 97.14s
> > >>> 99.21s
> > >>>
> > >>> * build 703, xorg driver = fbdev, redraws = 200
> > >>> - pixbuf:
> > >>> 55.81s
> > >>> 55.40s
> > >>> 55.22s
> > >>> 55.50s
> > >>> 55.63s
> > >>>
> > >>> * build 2489, xorg driver = amd, redraws = 200
> > >>> - pixbuf:
> > >>> 84.21s
> > >>> 84.81s
> > >>> 81.94s
> > >>> 81.79s
> > >>> 85.29s
> > >>>
> > >>> * build 2489, xorg driver = fbdev, redraws = 200
> > >>> - pixbuf:
> > >>> 62.83s
> > >>> 62.81s
> > >>> 62.81s
> > >>> 62.66s
> > >>> 63.14s
> > >>>
> > >>> - joyride regressed sensibly at rendering with cairo since 703
> > >>> - rendering pixbufs is extremely slow on the xo
> > >>> - server side surfaces are awesome ;)
> > >>>
> > >> and btw why is fbdev faster than the geode driver at rendering pixbufs ?
> >
> > Was fbdev running with EXA or XAA? (does fbdev even support EXA?)
> >
> > My performance tests with X 1.3 and 1.4 had shown that turning on EXA
> > makes many operations slower. It's hard to tell why, but it might have to
> > do with loosing XShmPut() (MIT shared memory), excessive migration of
> > pixmaps to the framebuffer, and so on. X 1.5 was supposed to have a much
> > better EXA, at least judging from the stream of patches landed on the tree.
>
> Indeed - migration is probably what is hurting us the most here. We
> would probably have to do a more in-depth analysis of what is actually
> happening in the engine, but the general rule of thumb is that it is very
> very very very very bad to read from the video memory.
>
Timings with X 1.5 (I picked up the most recent package I could find on
koji for fc9) don't change at all.
riccardo
More information about the Devel
mailing list