[Pixman] [PATCH 0/3] ARM NEON optimizations for better results in cairo-perf benchmarks

Koen Kooi k.kooi at student.utwente.nl
Thu Feb 25 03:03:56 PST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24-02-10 05:04, Siarhei Siamashka wrote:
> The following patches add some new 32bpp ARM NEON optimized fast paths for
> the operations which are heavily used in the standard cairo-perf benchmarks.
> Profiling statistics has been posted earlier:
> http://people.freedesktop.org/~siamashka/files/20100216/pixman-0.17.6
> 
> A git branch with the same patches is also available here:
> http://cgit.freedesktop.org/~siamashka/pixman/log/?h=neon-cairo-perf-speedup
> 
> Siarhei Siamashka (3):
>   ARM: added 'neon_composite_over_n_8888_8888_ca' fast path
>   ARM: added 'neon_composite_src_x888_8888' fast path
>   ARM: added 'neon_composite_over_reverse_n_8888' fast path
> 
>  pixman/pixman-arm-neon-asm.S |  200 ++++++++++++++++++++++++++++++++++++++++++
>  pixman/pixman-arm-neon.c     |    9 ++
>  2 files changed, 209 insertions(+), 0 deletions(-)

Wow, I went from 0.17.3 + overlapped blt to 0.17.8 + overlapped blt +
these three patches and the performance improvement on OMAP3xxx and
DM3xxx is HUGE! For example the GNOME start menu pops up a lot faster,
making it feel nice and snappy.

Nice work!

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFLhlkcMkyGM64RGpERAmeFAKC31o0FlY+GL1OYAep5LK8vGIrvAQCgtthG
Y10AQ0LpYyG3llyn+aLR+ZA=
=C2+K
-----END PGP SIGNATURE-----



More information about the Pixman mailing list