On Sun, Nov 27, 2011 at 3:55 PM, Christoph Bartoschek
<[email protected]> wrote:
> Hi,
>
> I still have a huge performance problem with Xorg. One application that
> painted 2 Mio rectangles on the screen within a second or so with XFree86
> needs about a minute with Xorg.
>
> Most of the time is spent in libpixman. I've added some debug statements and
> see that pixman_raster_op is called about 7.2 mio times during my testcase.
>
> I do not think that pixman itself is the problem. It is just used too often
> by EXA.
>
> Is there anything I can do about this? Is there a better list where I can
> ask? Or do you know a person that might be interested in solving such a
> problem?
>
> Christoph
> _______________________________________________
> [email protected]: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg
> Your subscription address: [email protected]
>

As far as i know it basically boils down to this, rendering rectangles
is done in a software library as you observed. If your pixmap happens
to be outside normal ram then a lot of reads will kill performance.
These days the aim should be to use as little core rendering as
possible. A modern toolkit or a rendering library like cairo should
handle this far better.

-- 
Far away from the primal instinct, the song seems to fade away, the
river get wider between your thoughts and the things we do and say.
_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: [email protected]

Reply via email to