[Pixman] [PATCH 0/8] Performance statistics analyzer
Taekyun Kim
podain77 at gmail.com
Mon Sep 19 07:08:18 PDT 2011
From: Taekyun Kim <tkq.kim at samsung.com>
Hi all,
Pixman is used as a bottom-layer backend for S/W rendering for various
applications and majority of the time is spent by pixman for rendering
intensive work. So providing performance information can help people
figure out hot spots and we can do optimizations based on the result.
This profiling tool is an extended version of siarhei's slow path
reporter and gathers performance data for each compositing paths and
report the result at the end of the program. You can include this tool
by giving --enable-perf-stat=yes option to autoconf and turn on by
setting PIXMAN_ENABLE_PERFSTAT environmental variable at runtime.
Thanks.
--
Best Regards,
Taekyun Kim
Taekyun Kim (8):
Add platform specific mutex implementations
Add implementation type to pixman_implementation_t
perfstat: Add performance statistics analyzer configuration
perfstat: Add performance statistics analyzer
perfstat: Gather performance data from pixman_image_composite()
perfstat: Don't call pixman_fill() directly inside
pixman_image_composite()
perfstat: Gather performance data from pixman_fill()
perfstat: Gather performance data from pixman_blt()
configure.ac | 16 ++
pixman/Makefile.sources | 1 +
pixman/pixman-arm-neon.c | 35 +++-
pixman/pixman-arm-simd.c | 2 +
pixman/pixman-compiler.h | 39 ++++
pixman/pixman-fast-path.c | 371 +++++++++++++++++--------------
pixman/pixman-general.c | 1 +
pixman/pixman-mmx.c | 26 +++
pixman/pixman-perf-stat.c | 541 +++++++++++++++++++++++++++++++++++++++++++++
pixman/pixman-private.h | 84 ++++++-
pixman/pixman-sse2.c | 33 +++-
pixman/pixman.c | 20 ++-
12 files changed, 975 insertions(+), 194 deletions(-)
create mode 100644 pixman/pixman-perf-stat.c
More information about the Pixman
mailing list