Add a fast path cache
authorSøren Sandmann Pedersen <sandmann@redhat.com>
Thu, 17 Sep 2009 07:16:27 +0000 (03:16 -0400)
committerSøren Sandmann Pedersen <ssp@redhat.com>
Sat, 6 Mar 2010 16:58:02 +0000 (11:58 -0500)
commit54e39e00386fd2fd0eb76ead6396ddb93f1cf6c2
tree788a398ec64f2953d20aa26c5fa100755e57c974
parent84b009ae9f128c838d0e046e07947f8f9b2ce879
Add a fast path cache

This patch adds a cache in front of the fast path tables to reduce the
overhead of pixman_composite(). It is fixed size with move-to-front to
make sure the most popular fast paths are at the beginning of the cache.

The cache is thread local to avoid locking.
pixman/pixman-compiler.h
pixman/pixman-private.h
pixman/pixman.c