[cairo] Operator optimization based on source or dest opacity

Soeren Sandmann sandmann at daimi.au.dk
Wed Feb 27 09:44:24 PST 2008


Behdad Esfahbod <behdad at behdad.org> writes:

> On Wed, 2008-02-27 at 00:36 -0500, Antoine Azar wrote:
> > 
> > I'm also attaching another patch (to be applied first) that cleans up
> > further pixman-compose.c by moving all the composition operators to
> > their own files, pixman-compose-operators.c/h
> 
> This may have a measurable negative impact, as 1) the functions can't be
> inlined and 2) they will go through PLT entries now.  Consider moving
> them into a .h file and making them static.

I am not worried about inlining. Most of these functions are called
through function pointers anyway.

As for PLT, note that pixman uses -fvisibility-hidden by default when
compiled with GCC, so as long as they are not exported with
PIXMAN_EXPORT, they won't be dynamically linked.


Soren


More information about the cairo mailing list