[Pixman] fast-scale branch performance improvements

Alexander Larsson alexl at redhat.com
Thu Mar 11 05:41:54 PST 2010

In the spice project we use pixman for a bunch of stuff, including
nearest scaling of video. Today i did some simple gettimeofday timing of
"master" vs the fast-scale branch[1]. I say "master", because I actually
applied the branch to commit 94f58 since it doesn't apply to the later

With commit 94f58:
Scaling from 640x480 to 1024x768 in 2013 usec

With commit 94f58 + fast-scale:
Scaling from 640x480 to 1024x768 in 709 usec

(These are the minimum frame scale times, which should give least error
from other random stuff happening on the machine.)

This clearly is a significant win, and I'd like to get this branch (or
something based on it) into 0.18.0 to avoid performance regressions in

[1] http://cgit.freedesktop.org/~siamashka/pixman/log/?h=fast-scaling

 Alexander Larsson                                            Red Hat, Inc 
       alexl at redhat.com            alexander.larsson at gmail.com 
He's a hate-fuelled chivalrous vagrant with a secret. She's a strong-willed 
extravagent stripper with a song in her heart and a spring in her step. They 
fight crime! 

More information about the Pixman mailing list