[sugar] rendering test
Bernie Innocenti
bernie at codewiz.org
Tue Sep 30 12:30:21 PDT 2008
Michel Dänzer wrote:
> On Sun, 2008-09-28 at 18:46 +0200, Bernie Innocenti wrote:
>> Tomeu Vizoso wrote:
>>
>>> 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 ?
>> 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),
>
> EXA does support XShmPutImage(), just not SHM pixmaps.
I was remembering the code.
As a result of ee7c684f21d, the PutImage hook in ShmFuncs is no longer
being used. Shall I commit a cleanup?
> Also note that the fbdev driver by default uses a shadow framebuffer in
> system RAM and only updates the visible screen contents at regular
> intervals. It might be fairer to compare with Option "ShadowFB" "off",
> at least assuming the amd driver provides other desirable features the
> fbdev driver can't provide.
Riccardo, could you try that?
--
\___/ Bernie Innocenti - http://www.codewiz.org/
_| X | Sugar Labs Team - http://www.sugarlabs.org/
\|_O_| "It's an education project, not a laptop project!"
More information about the xorg
mailing list