[Pixman] ARM iwmmxt patches
Matt Turner
mattst88 at gmail.com
Wed Jul 20 12:43:44 PDT 2011
Hi,
The 3 patch series adds support for compiling pixman's pixman-mmx.c
for ARM/iwmmxt for some performance improvements on iwmmxt-enabled ARM
CPUs. This is done by taking advantage of the fact that gcc provides
MMX-compatible _mm_*-style intrinsics for iwmmxt on ARM.
On my OLPC XO 1.75 (with a Marvell CPU), they pass the pixman test
suite (verified that test suite passes on x86/MMX as well) and improve
performance of most cairo-traces 7% or more. (See attached)
For lowlevel-blit-bench, iwmmxt paths are not always faster, at times
losing to ARMv6 or geneic paths (but even ARMv6 is sometimes slower
than generic...) but providing some massive speed-ups at times:
armv6:
src_n_8_x888 = L1: 22.43 L2: 21.23 M: 19.58 ( 28.27%) HT: 13.83
VT: 13.06 R: 13.23 RT: 6.70 ( 62Kops/s)
src_n_8_8888 = L1: 22.29 L2: 21.24 M: 19.59 ( 28.28%) HT: 13.61
VT: 13.70 R: 13.45 RT: 6.81 ( 63Kops/s)
over_n_x888 = L1: 16.57 L2: 15.43 M: 12.84 ( 14.83%) HT: 10.88
VT: 11.17 R: 10.63 RT: 6.85 ( 67Kops/s)
over_n_8888 = L1: 16.58 L2: 15.49 M: 12.92 ( 14.93%) HT: 10.84
VT: 11.07 R: 10.21 RT: 7.05 ( 67Kops/s)
over_n_8888_8888_ca = L1: 4.21 L2: 4.16 M: 3.80 ( 13.16%)
HT: 3.72 VT: 3.68 R: 3.59 RT: 3.26 ( 38Kops/s)
over_n_8888_x888_ca = L1: 3.98 L2: 4.17 M: 3.79 ( 13.13%)
HT: 3.73 VT: 3.69 R: 3.66 RT: 3.23 ( 37Kops/s)
over_n_8888_0565_ca = L1: 3.45 L2: 3.43 M: 3.22 ( 9.31%)
HT: 3.11 VT: 3.12 R: 3.14 RT: 2.78 ( 33Kops/s)
generic:
src_n_8_x888 = L1: 21.90 L2: 21.32 M: 19.58 ( 27.96%) HT: 14.10
VT: 13.87 R: 13.49 RT: 7.24 ( 65Kops/s)
src_n_8_8888 = L1: 21.03 L2: 21.40 M: 19.66 ( 28.06%) HT: 13.56
VT: 13.51 R: 12.54 RT: 6.79 ( 63Kops/s)
over_n_x888 = L1: 16.36 L2: 15.37 M: 12.90 ( 14.73%) HT: 11.21
VT: 11.35 R: 10.80 RT: 7.45 ( 70Kops/s)
over_n_8888 = L1: 15.61 L2: 15.51 M: 12.86 ( 14.69%) HT: 11.13
VT: 11.41 R: 10.48 RT: 6.29 ( 62Kops/s)
over_n_8888_8888_ca = L1: 4.24 L2: 4.16 M: 3.79 ( 12.99%)
HT: 3.73 VT: 3.66 R: 3.66 RT: 3.30 ( 38Kops/s)
over_n_8888_x888_ca = L1: 4.23 L2: 4.16 M: 3.77 ( 12.93%)
HT: 3.67 VT: 3.69 R: 3.66 RT: 3.31 ( 38Kops/s)
over_n_8888_0565_ca = L1: 3.49 L2: 3.41 M: 3.22 ( 9.20%)
HT: 3.17 VT: 3.13 R: 3.11 RT: 2.88 ( 33Kops/s)
iwmmxt:
src_n_8_x888 = L1: 404.97 L2: 369.57 M:389.97 (568.42%) HT:841.75
VT:274.40 R:184.58 RT: 34.82 ( 165Kops/s)
src_n_8_8888 = L1: 200.74 L2: 373.66 M:401.90 (585.81%) HT:361.69
VT:186.82 R:213.53 RT: 49.18 ( 178Kops/s)
over_n_x888 = L1: 59.36 L2: 51.05 M: 31.12 ( 36.29%) HT: 27.95
VT: 26.20 R: 25.48 RT: 16.95 ( 121Kops/s)
over_n_8888 = L1: 46.89 L2: 51.85 M: 30.80 ( 35.92%) HT: 29.17
VT: 28.08 R: 26.52 RT: 17.98 ( 118Kops/s)
over_n_8888_8888_ca = L1: 27.98 L2: 23.70 M: 14.97 ( 52.38%)
HT: 13.02 VT: 13.39 R: 12.43 RT: 8.82 ( 81Kops/s)
over_n_8888_x888_ca = L1: 26.99 L2: 24.02 M: 14.89 ( 52.10%)
HT: 13.28 VT: 12.66 R: 12.87 RT: 7.71 ( 75Kops/s)
over_n_8888_0565_ca = L1: 13.29 L2: 12.78 M: 10.28 ( 29.96%)
HT: 9.59 VT: 9.34 R: 9.12 RT: 6.80 ( 65Kops/s)
gcc's current support for iwmmxt code generation is atrocious (See gcc
bugs 35294, 36798, 36966), so I have patched gcc to add missing shift
and logical iwmmxt instructions. I have seen patches posted improving
gcc's iwmmxt support, so I hope that gcc-4.7 will be able to use
pixman's iwmmxt code without trouble. (Reminds me as I write this that
I need to modify the configure.ac test to use instructions that cause
current gcc to crash.)
Thanks,
Matt
-------------- next part --------------
Benchmark for a set of most commonly used functions
---
All results are presented in millions of pixels per second
L1 - small Xx1 rectangle (fitting L1 cache), always blitted at the same
memory location with small drift in horizontal direction
L2 - small XxY rectangle (fitting L2 cache), always blitted at the same
memory location with small drift in horizontal direction
M - large 1856x1080 rectangle, always blitted at the same
memory location with small drift in horizontal direction
HT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from left to right
and from top to bottom
VT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from top to bottom
and from left to right
R - random rectangles with 32x32 average size are copied from
random locations of one 1920x1080 buffer to another
RT - as R, but 8x8 average sized rectangles are copied
---
reference memcpy speed = 346.2MB/s (86.6MP/s for 32bpp fills)
---
add_8_8_8 = L1: 10.27 L2: 10.24 M: 9.19 ( 10.62%) HT: 7.20 VT: 7.19 R: 6.84 RT: 3.85 ( 41Kops/s)
add_n_8_8 = L1: 29.58 L2: 32.36 M: 27.42 ( 23.76%) HT: 24.05 VT: 21.75 R: 22.58 RT: 11.95 ( 99Kops/s)
add_n_8_8888 = L1: 13.17 L2: 12.16 M: 10.09 ( 17.48%) HT: 8.44 VT: 8.09 R: 7.91 RT: 4.68 ( 49Kops/s)
add_n_8_x888 = L1: 13.17 L2: 12.15 M: 10.03 ( 17.39%) HT: 8.35 VT: 8.01 R: 7.77 RT: 4.61 ( 48Kops/s)
add_n_8_0565 = L1: 8.14 L2: 8.00 M: 7.29 ( 8.42%) HT: 6.05 VT: 5.96 R: 5.94 RT: 3.71 ( 40Kops/s)
add_n_8_1555 = L1: 8.60 L2: 8.32 M: 7.54 ( 8.71%) HT: 3.92 VT: 5.86 R: 6.03 RT: 3.83 ( 41Kops/s)
add_n_8_4444 = L1: 8.53 L2: 8.33 M: 7.55 ( 8.73%) HT: 6.36 VT: 6.28 R: 6.08 RT: 3.80 ( 41Kops/s)
add_n_8_2222 = L1: 8.85 L2: 8.55 M: 8.04 ( 6.97%) HT: 6.59 VT: 6.47 R: 6.24 RT: 3.90 ( 42Kops/s)
add_n_8_2x10 = L1: 2.01 L2: 1.98 M: 1.87 ( 3.25%) HT: 1.78 VT: 1.80 R: 1.77 RT: 1.45 ( 18Kops/s)
add_n_8_2a10 = L1: 1.80 L2: 1.77 M: 1.69 ( 2.93%) HT: 1.63 VT: 1.61 R: 1.61 RT: 1.35 ( 17Kops/s)
add_n_8 = L1: 17.60 L2: 17.11 M: 16.03 ( 4.63%) HT: 12.57 VT: 12.12 R: 11.71 RT: 7.13 ( 67Kops/s)
add_n_8888 = L1: 21.03 L2: 20.61 M: 16.39 ( 18.94%) HT: 13.90 VT: 13.03 R: 13.38 RT: 7.75 ( 72Kops/s)
add_n_x888 = L1: 22.67 L2: 20.71 M: 16.22 ( 18.74%) HT: 12.76 VT: 12.49 R: 12.69 RT: 8.11 ( 74Kops/s)
add_n_0565 = L1: 11.62 L2: 10.94 M: 10.10 ( 5.84%) HT: 8.61 VT: 8.69 R: 8.36 RT: 5.54 ( 56Kops/s)
add_n_1555 = L1: 12.13 L2: 11.55 M: 10.68 ( 6.17%) HT: 8.99 VT: 9.18 R: 8.24 RT: 5.87 ( 57Kops/s)
add_n_4444 = L1: 11.88 L2: 11.57 M: 10.67 ( 6.16%) HT: 9.14 VT: 8.62 R: 8.92 RT: 5.48 ( 56Kops/s)
add_n_2222 = L1: 12.73 L2: 12.08 M: 11.54 ( 3.33%) HT: 9.44 VT: 9.53 R: 9.52 RT: 5.89 ( 58Kops/s)
add_n_2x10 = L1: 4.02 L2: 3.90 M: 3.68 ( 4.25%) HT: 3.46 VT: 3.46 R: 3.42 RT: 2.75 ( 32Kops/s)
add_n_2a10 = L1: 3.22 L2: 3.18 M: 3.02 ( 3.49%) HT: 2.89 VT: 2.89 R: 2.87 RT: 2.31 ( 27Kops/s)
add_8_8 = L1: 100.99 L2: 93.54 M: 63.83 ( 36.87%) HT: 60.03 VT: 61.45 R: 36.64 RT: 17.76 ( 131Kops/s)
add_x888_x888 = L1: 20.60 L2: 18.99 M: 12.56 ( 29.02%) HT: 9.98 VT: 10.24 R: 9.48 RT: 5.85 ( 58Kops/s)
add_8888_8888 = L1: 78.76 L2: 76.14 M: 34.66 ( 80.08%) HT: 31.07 VT: 31.73 R: 29.22 RT: 21.11 ( 138Kops/s)
add_8888_0565 = L1: 11.95 L2: 11.01 M: 9.12 ( 15.80%) HT: 8.21 VT: 7.73 R: 7.65 RT: 5.14 ( 53Kops/s)
add_8888_1555 = L1: 12.16 L2: 11.73 M: 9.56 ( 16.56%) HT: 7.99 VT: 8.23 R: 7.89 RT: 5.25 ( 54Kops/s)
add_8888_4444 = L1: 12.58 L2: 11.68 M: 9.57 ( 16.59%) HT: 8.49 VT: 8.01 R: 7.82 RT: 5.37 ( 55Kops/s)
add_8888_2222 = L1: 12.54 L2: 12.15 M: 10.17 ( 14.69%) HT: 8.84 VT: 8.30 R: 8.49 RT: 5.49 ( 56Kops/s)
add_0565_0565 = L1: 8.64 L2: 8.44 M: 7.61 ( 8.80%) HT: 6.46 VT: 6.27 R: 6.15 RT: 3.98 ( 43Kops/s)
add_1555_1555 = L1: 10.10 L2: 9.48 M: 8.42 ( 9.73%) HT: 7.00 VT: 6.85 R: 6.72 RT: 4.24 ( 45Kops/s)
add_0565_2x10 = L1: 2.45 L2: 2.39 M: 2.25 ( 3.90%) HT: 2.15 VT: 2.15 R: 2.13 RT: 1.78 ( 22Kops/s)
add_2a10_2a10 = L1: 2.22 L2: 2.17 M: 2.03 ( 4.69%) HT: 1.99 VT: 1.94 R: 1.97 RT: 1.69 ( 21Kops/s)
src_n_2222 = L1: 37.52 L2: 41.83 M: 42.50 ( 12.27%) HT: 22.56 VT: 21.63 R: 22.81 RT: 9.54 ( 80Kops/s)
src_n_0565 = L1: 327.50 L2: 421.82 M:396.31 (228.93%) HT:182.27 VT:180.15 R:191.81 RT: 64.13 ( 188Kops/s)
src_n_1555 = L1: 38.25 L2: 39.83 M: 40.20 ( 23.22%) HT: 21.77 VT: 22.40 R: 22.17 RT: 9.55 ( 79Kops/s)
src_n_4444 = L1: 38.17 L2: 37.72 M: 38.48 ( 22.22%) HT: 21.49 VT: 21.42 R: 20.22 RT: 9.23 ( 78Kops/s)
src_n_x888 = L1: 541.02 L2: 256.50 M:277.28 (320.34%) HT:115.02 VT:120.97 R:217.34 RT: 55.89 ( 182Kops/s)
src_n_8888 = L1: 180.45 L2: 245.88 M:259.93 (300.29%) HT:234.31 VT:184.19 R:170.04 RT: 59.13 ( 183Kops/s)
src_n_2x10 = L1: 8.63 L2: 8.05 M: 7.15 ( 8.26%) HT: 6.20 VT: 6.32 R: 6.10 RT: 4.19 ( 44Kops/s)
src_n_2a10 = L1: 5.77 L2: 5.41 M: 5.03 ( 5.81%) HT: 4.57 VT: 4.47 R: 4.51 RT: 3.29 ( 37Kops/s)
src_8888_0565 = L1: 62.58 L2: 52.13 M: 29.24 ( 50.67%) HT: 27.65 VT: 25.02 R: 25.76 RT: 16.02 ( 128Kops/s)
src_8888_4444 = L1: 39.26 L2: 38.11 M: 25.63 ( 44.41%) HT: 17.70 VT: 17.33 R: 16.36 RT: 8.35 ( 75Kops/s)
src_8888_2222 = L1: 54.02 L2: 42.19 M: 27.45 ( 39.64%) HT: 18.21 VT: 17.84 R: 16.95 RT: 8.99 ( 79Kops/s)
src_8888_2x10 = L1: 4.09 L2: 3.86 M: 3.44 ( 7.95%) HT: 3.17 VT: 3.01 R: 3.13 RT: 2.39 ( 28Kops/s)
src_8888_2a10 = L1: 3.25 L2: 3.14 M: 2.86 ( 6.61%) HT: 2.69 VT: 2.68 R: 2.63 RT: 2.06 ( 24Kops/s)
src_0888_0565 = L1: 37.21 L2: 31.23 M: 23.76 ( 34.31%) HT: 15.93 VT: 14.33 R: 14.99 RT: 6.70 ( 64Kops/s)
src_0888_8888 = L1: 85.50 L2: 64.61 M: 39.92 ( 80.71%) HT: 23.04 VT: 20.48 R: 20.49 RT: 8.80 ( 76Kops/s)
src_0888_x888 = L1: 82.93 L2: 66.09 M: 39.39 ( 79.63%) HT: 20.17 VT: 20.34 R: 19.21 RT: 8.36 ( 74Kops/s)
src_x888_x888 = L1:21308.48 L2: 222.95 M: 47.78 (110.40%) HT: 41.03 VT: 37.10 R: 34.30 RT: 19.23 ( 136Kops/s)
src_x888_8888 = L1: 173.36 L2: 106.90 M: 41.21 ( 95.22%) HT: 37.14 VT: 35.56 R: 34.35 RT: 22.80 ( 142Kops/s)
src_8888_8888 = L1: 541.61 L2: 232.70 M: 47.13 (108.89%) HT: 40.46 VT: 39.73 R: 33.80 RT: 20.63 ( 141Kops/s)
src_0565_0565 = L1: 541.91 L2: 290.77 M: 86.81 (100.29%) HT: 61.46 VT: 60.82 R: 45.19 RT: 24.66 ( 148Kops/s)
src_1555_0565 = L1: 26.04 L2: 23.64 M: 20.75 ( 23.97%) HT: 14.00 VT: 13.17 R: 13.84 RT: 6.48 ( 62Kops/s)
src_0565_1555 = L1: 21.60 L2: 18.82 M: 16.88 ( 19.50%) HT: 12.17 VT: 11.64 R: 11.64 RT: 6.12 ( 59Kops/s)
src_n_8_0565 = L1: 15.99 L2: 15.65 M: 14.61 ( 12.66%) HT: 10.92 VT: 10.69 R: 10.55 RT: 5.73 ( 55Kops/s)
src_n_8_1555 = L1: 15.05 L2: 14.98 M: 14.11 ( 12.23%) HT: 10.12 VT: 10.43 R: 10.04 RT: 5.54 ( 54Kops/s)
src_n_8_4444 = L1: 15.42 L2: 14.73 M: 13.81 ( 11.97%) HT: 10.35 VT: 10.24 R: 10.07 RT: 5.50 ( 54Kops/s)
src_n_8_2222 = L1: 15.36 L2: 15.17 M: 14.36 ( 8.29%) HT: 10.54 VT: 10.56 R: 10.17 RT: 5.47 ( 54Kops/s)
src_n_8_x888 = L1: 22.43 L2: 21.23 M: 19.58 ( 28.27%) HT: 13.83 VT: 13.06 R: 13.23 RT: 6.70 ( 62Kops/s)
src_n_8_8888 = L1: 22.29 L2: 21.24 M: 19.59 ( 28.28%) HT: 13.61 VT: 13.70 R: 13.45 RT: 6.81 ( 63Kops/s)
src_n_8_2x10 = L1: 2.89 L2: 2.87 M: 2.68 ( 3.87%) HT: 2.51 VT: 2.49 R: 2.49 RT: 1.90 ( 22Kops/s)
src_n_8_2a10 = L1: 2.44 L2: 2.43 M: 2.31 ( 3.34%) HT: 2.19 VT: 2.17 R: 2.17 RT: 1.71 ( 21Kops/s)
src_8888_8_0565 = L1: 17.35 L2: 15.62 M: 12.32 ( 24.90%) HT: 9.72 VT: 9.48 R: 8.98 RT: 5.14 ( 52Kops/s)
src_0888_8_0565 = L1: 14.62 L2: 13.47 M: 11.27 ( 19.52%) HT: 8.51 VT: 8.45 R: 8.32 RT: 4.56 ( 47Kops/s)
src_0888_8_8888 = L1: 18.65 L2: 17.70 M: 14.30 ( 33.04%) HT: 10.18 VT: 10.40 R: 9.80 RT: 4.90 ( 50Kops/s)
src_0888_8_x888 = L1: 19.37 L2: 17.43 M: 14.32 ( 33.08%) HT: 9.91 VT: 10.42 R: 9.50 RT: 5.09 ( 52Kops/s)
src_x888_8_x888 = L1: 20.83 L2: 19.16 M: 14.51 ( 37.71%) HT: 10.89 VT: 10.26 R: 9.99 RT: 5.25 ( 52Kops/s)
src_x888_8_8888 = L1: 21.85 L2: 19.23 M: 14.46 ( 37.60%) HT: 10.42 VT: 10.39 R: 9.83 RT: 5.26 ( 53Kops/s)
src_0565_8_0565 = L1: 11.41 L2: 11.01 M: 9.79 ( 14.14%) HT: 7.66 VT: 7.40 R: 7.46 RT: 3.40 ( 37Kops/s)
src_1555_8_0565 = L1: 8.08 L2: 11.38 M: 10.30 ( 14.88%) HT: 8.04 VT: 7.93 R: 7.73 RT: 4.63 ( 46Kops/s)
src_0565_8_1555 = L1: 11.14 L2: 10.74 M: 9.54 ( 13.77%) HT: 7.58 VT: 7.41 R: 7.26 RT: 4.29 ( 44Kops/s)
over_n_x888 = L1: 16.57 L2: 15.43 M: 12.84 ( 14.83%) HT: 10.88 VT: 11.17 R: 10.63 RT: 6.85 ( 67Kops/s)
over_n_8888 = L1: 16.58 L2: 15.49 M: 12.92 ( 14.93%) HT: 10.84 VT: 11.07 R: 10.21 RT: 7.05 ( 67Kops/s)
over_n_0565 = L1: 9.66 L2: 9.22 M: 8.67 ( 5.01%) HT: 7.53 VT: 7.41 R: 7.39 RT: 5.08 ( 52Kops/s)
over_n_1555 = L1: 10.01 L2: 9.67 M: 9.07 ( 5.24%) HT: 7.73 VT: 7.89 R: 7.63 RT: 5.12 ( 53Kops/s)
over_8888_0565 = L1: 47.44 L2: 39.12 M: 25.51 ( 44.20%) HT: 14.10 VT: 13.63 R: 12.94 RT: 9.91 ( 93Kops/s)
over_8888_x888 = L1: 49.08 L2: 35.58 M: 19.24 ( 44.47%) HT: 16.89 VT: 16.33 R: 15.86 RT: 10.81 ( 98Kops/s)
over_x888_8_0565 = L1: 6.67 L2: 6.33 M: 5.47 ( 12.63%) HT: 4.82 VT: 4.67 R: 4.59 RT: 3.14 ( 35Kops/s)
over_n_8_0565 = L1: 7.00 L2: 6.94 M: 6.50 ( 7.51%) HT: 6.34 VT: 6.15 R: 6.04 RT: 4.90 ( 52Kops/s)
over_n_8_1555 = L1: 6.99 L2: 6.77 M: 6.32 ( 7.30%) HT: 5.44 VT: 5.38 R: 5.25 RT: 3.52 ( 38Kops/s)
over_n_8_4444 = L1: 6.93 L2: 6.76 M: 6.31 ( 7.29%) HT: 5.41 VT: 5.37 R: 5.31 RT: 3.51 ( 38Kops/s)
over_n_8_2222 = L1: 7.28 L2: 6.96 M: 6.62 ( 5.73%) HT: 5.51 VT: 5.58 R: 5.37 RT: 3.55 ( 38Kops/s)
over_n_8_x888 = L1: 24.78 L2: 23.04 M: 17.06 ( 29.57%) HT: 14.97 VT: 15.45 R: 14.14 RT: 9.82 ( 86Kops/s)
over_n_8_8888 = L1: 24.17 L2: 23.09 M: 17.13 ( 29.68%) HT: 14.87 VT: 15.46 R: 13.72 RT: 9.33 ( 84Kops/s)
over_n_8_2x10 = L1: 1.82 L2: 1.79 M: 1.70 ( 2.95%) HT: 1.64 VT: 1.63 R: 1.63 RT: 1.34 ( 17Kops/s)
over_n_8_2a10 = L1: 1.64 L2: 1.62 M: 1.54 ( 2.68%) HT: 1.50 VT: 1.49 R: 1.48 RT: 1.24 ( 15Kops/s)
over_n_8888_8888_ca = L1: 4.21 L2: 4.16 M: 3.80 ( 13.16%) HT: 3.72 VT: 3.68 R: 3.59 RT: 3.26 ( 38Kops/s)
over_n_8888_x888_ca = L1: 3.98 L2: 4.17 M: 3.79 ( 13.13%) HT: 3.73 VT: 3.69 R: 3.66 RT: 3.23 ( 37Kops/s)
over_n_8888_0565_ca = L1: 3.45 L2: 3.43 M: 3.22 ( 9.31%) HT: 3.11 VT: 3.12 R: 3.14 RT: 2.78 ( 33Kops/s)
over_n_8888_1555_ca = L1: 5.45 L2: 5.18 M: 4.72 ( 13.62%) HT: 4.32 VT: 4.21 R: 4.23 RT: 3.11 ( 35Kops/s)
over_n_8888_4444_ca = L1: 5.37 L2: 5.16 M: 4.70 ( 13.58%) HT: 4.31 VT: 4.33 R: 4.24 RT: 3.23 ( 36Kops/s)
over_n_8888_2222_ca = L1: 5.41 L2: 5.24 M: 4.86 ( 12.64%) HT: 4.46 VT: 4.39 R: 4.34 RT: 3.20 ( 36Kops/s)
over_n_8888_2x10_ca = L1: 1.05 L2: 1.03 M: 1.00 ( 3.45%) HT: 0.98 VT: 0.97 R: 0.95 RT: 0.87 ( 11Kops/s)
over_n_8888_2a10_ca = L1: 0.98 L2: 0.98 M: 0.94 ( 3.26%) HT: 0.92 VT: 0.92 R: 0.91 RT: 0.82 ( 11Kops/s)
over_8888_n_8888 = L1: 22.54 L2: 22.29 M: 14.28 ( 33.00%) HT: 12.86 VT: 12.29 R: 12.97 RT: 8.82 ( 79Kops/s)
over_8888_n_x888 = L1: 24.39 L2: 22.09 M: 14.28 ( 32.98%) HT: 13.34 VT: 12.37 R: 12.29 RT: 8.47 ( 77Kops/s)
over_8888_n_0565 = L1: 7.12 L2: 6.77 M: 5.95 ( 10.31%) HT: 5.37 VT: 5.33 R: 5.21 RT: 3.69 ( 40Kops/s)
over_8888_n_1555 = L1: 7.10 L2: 7.02 M: 6.16 ( 10.67%) HT: 5.49 VT: 5.45 R: 5.29 RT: 3.81 ( 41Kops/s)
outrev_n_8_0565 = L1: 8.89 L2: 8.66 M: 7.91 ( 9.13%) HT: 6.55 VT: 6.35 R: 6.22 RT: 3.85 ( 41Kops/s)
outrev_n_8_1555 = L1: 9.05 L2: 9.04 M: 8.22 ( 9.49%) HT: 6.77 VT: 6.58 R: 6.50 RT: 3.95 ( 42Kops/s)
outrev_n_8_x888 = L1: 15.69 L2: 13.85 M: 11.19 ( 19.40%) HT: 8.87 VT: 8.64 R: 8.56 RT: 4.99 ( 50Kops/s)
outrev_n_8_8888 = L1: 14.50 L2: 13.86 M: 11.23 ( 19.46%) HT: 8.86 VT: 8.67 R: 8.66 RT: 5.09 ( 51Kops/s)
outrev_n_8888_0565_ca = L1: 8.40 L2: 7.96 M: 6.83 ( 19.72%) HT: 5.98 VT: 6.05 R: 5.92 RT: 4.04 ( 43Kops/s)
outrev_n_8888_1555_ca = L1: 8.62 L2: 8.28 M: 7.16 ( 20.69%) HT: 6.21 VT: 6.31 R: 6.17 RT: 4.36 ( 45Kops/s)
outrev_n_8888_x888_ca = L1: 13.38 L2: 12.86 M: 11.15 ( 38.65%) HT: 9.48 VT: 9.45 R: 9.36 RT: 6.10 ( 60Kops/s)
outrev_n_8888_8888_ca = L1: 13.80 L2: 12.86 M: 11.09 ( 38.43%) HT: 9.61 VT: 9.87 R: 9.57 RT: 6.32 ( 61Kops/s)
-------------- next part --------------
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace cairo-traces/*
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image evolution 33.711 33.927 0.36% 6/6
[ 1] image firefox-planet-gnome 219.068 219.736 0.15% 6/6
[ 2] image gnome-system-monitor 80.473 80.675 0.19% 6/6
[ 3] image gnome-terminal-vim 62.379 62.403 0.05% 5/6
[ 4] image grads-heat-map 7.497 7.506 0.12% 5/6
[ 5] image gvim 53.999 54.344 0.28% 5/6
[ 6] image midori-zoomed 24.665 24.677 0.02% 4/6
[ 7] image ocitysmap 3.735 3.830 11.31% 13/15
[ 8] image poppler 49.021 49.172 0.65% 6/6
[ 9] image swfdec-giant-steps 51.177 51.237 0.09% 6/6
[ 10] image swfdec-youtube 204.087 204.528 0.12% 6/6
[ 11] image xfce4-terminal-a1 58.910 59.011 0.09% 6/6
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace implode-sugarless
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image implode-sugarless 58.689 58.732 0.07% 6/6
-------------- next part --------------
Benchmark for a set of most commonly used functions
---
All results are presented in millions of pixels per second
L1 - small Xx1 rectangle (fitting L1 cache), always blitted at the same
memory location with small drift in horizontal direction
L2 - small XxY rectangle (fitting L2 cache), always blitted at the same
memory location with small drift in horizontal direction
M - large 1856x1080 rectangle, always blitted at the same
memory location with small drift in horizontal direction
HT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from left to right
and from top to bottom
VT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from top to bottom
and from left to right
R - random rectangles with 32x32 average size are copied from
random locations of one 1920x1080 buffer to another
RT - as R, but 8x8 average sized rectangles are copied
---
reference memcpy speed = 350.2MB/s (87.6MP/s for 32bpp fills)
---
add_8_8_8 = L1: 10.84 L2: 10.45 M: 9.43 ( 10.77%) HT: 7.55 VT: 7.51 R: 7.18 RT: 4.19 ( 44Kops/s)
add_n_8_8 = L1: 34.22 L2: 33.44 M: 27.83 ( 23.84%) HT: 24.91 VT: 21.96 R: 21.94 RT: 12.96 ( 100Kops/s)
add_n_8_8888 = L1: 12.93 L2: 12.34 M: 10.20 ( 17.48%) HT: 8.60 VT: 8.31 R: 8.20 RT: 5.06 ( 51Kops/s)
add_n_8_x888 = L1: 13.03 L2: 12.25 M: 10.24 ( 17.55%) HT: 8.29 VT: 8.41 R: 7.99 RT: 4.81 ( 50Kops/s)
add_n_8_0565 = L1: 8.25 L2: 7.97 M: 7.29 ( 8.33%) HT: 6.18 VT: 6.17 R: 6.09 RT: 3.88 ( 41Kops/s)
add_n_8_1555 = L1: 8.76 L2: 8.29 M: 7.58 ( 8.66%) HT: 6.43 VT: 6.31 R: 6.26 RT: 4.03 ( 42Kops/s)
add_n_8_4444 = L1: 8.68 L2: 8.23 M: 7.57 ( 8.64%) HT: 6.45 VT: 6.40 R: 6.17 RT: 3.92 ( 42Kops/s)
add_n_8_2222 = L1: 8.42 L2: 8.60 M: 8.03 ( 6.88%) HT: 6.61 VT: 6.60 R: 6.34 RT: 4.05 ( 43Kops/s)
add_n_8_2x10 = L1: 1.98 L2: 1.95 M: 1.85 ( 3.16%) HT: 1.79 VT: 1.76 R: 1.75 RT: 1.44 ( 18Kops/s)
add_n_8_2a10 = L1: 1.76 L2: 1.75 M: 1.66 ( 2.85%) HT: 1.61 VT: 1.59 R: 1.60 RT: 1.33 ( 17Kops/s)
add_n_8 = L1: 16.92 L2: 17.15 M: 16.02 ( 4.57%) HT: 12.37 VT: 11.84 R: 11.99 RT: 6.84 ( 65Kops/s)
add_n_8888 = L1: 23.40 L2: 20.74 M: 16.41 ( 18.74%) HT: 13.48 VT: 13.28 R: 12.90 RT: 8.56 ( 76Kops/s)
add_n_x888 = L1: 21.83 L2: 20.92 M: 16.46 ( 18.79%) HT: 14.02 VT: 13.04 R: 13.52 RT: 7.73 ( 72Kops/s)
add_n_0565 = L1: 11.72 L2: 10.89 M: 10.13 ( 5.79%) HT: 8.76 VT: 8.40 R: 8.33 RT: 5.58 ( 56Kops/s)
add_n_1555 = L1: 12.03 L2: 11.54 M: 10.66 ( 6.09%) HT: 9.02 VT: 8.87 R: 8.77 RT: 5.74 ( 56Kops/s)
add_n_4444 = L1: 12.19 L2: 11.56 M: 10.65 ( 6.08%) HT: 9.00 VT: 8.76 R: 8.67 RT: 5.61 ( 56Kops/s)
add_n_2222 = L1: 12.44 L2: 12.06 M: 11.53 ( 3.29%) HT: 9.89 VT: 9.04 R: 9.17 RT: 6.01 ( 58Kops/s)
add_n_2x10 = L1: 4.01 L2: 3.86 M: 3.63 ( 4.14%) HT: 3.43 VT: 3.39 R: 3.35 RT: 2.65 ( 31Kops/s)
add_n_2a10 = L1: 3.22 L2: 3.16 M: 2.99 ( 3.41%) HT: 2.86 VT: 2.83 R: 2.84 RT: 2.35 ( 28Kops/s)
add_8_8 = L1: 47.11 L2: 47.31 M: 35.43 ( 20.23%) HT: 38.45 VT: 31.17 R: 34.68 RT: 20.59 ( 134Kops/s)
add_x888_x888 = L1: 23.74 L2: 19.08 M: 12.72 ( 29.06%) HT: 10.28 VT: 10.50 R: 10.01 RT: 5.97 ( 60Kops/s)
add_8888_8888 = L1: 91.24 L2: 84.81 M: 40.64 ( 92.82%) HT: 32.66 VT: 33.56 R: 32.31 RT: 19.26 ( 138Kops/s)
add_8888_0565 = L1: 11.64 L2: 11.03 M: 9.09 ( 15.57%) HT: 8.15 VT: 7.84 R: 7.52 RT: 5.39 ( 55Kops/s)
add_8888_1555 = L1: 12.88 L2: 11.73 M: 9.62 ( 16.47%) HT: 8.28 VT: 7.97 R: 8.12 RT: 5.27 ( 54Kops/s)
add_8888_4444 = L1: 12.25 L2: 11.68 M: 9.61 ( 16.46%) HT: 8.45 VT: 8.05 R: 7.73 RT: 5.32 ( 54Kops/s)
add_8888_2222 = L1: 12.80 L2: 10.16 M: 10.19 ( 14.55%) HT: 8.75 VT: 8.56 R: 8.29 RT: 5.77 ( 58Kops/s)
add_0565_0565 = L1: 8.96 L2: 8.47 M: 7.61 ( 8.69%) HT: 6.73 VT: 6.55 R: 6.37 RT: 4.29 ( 46Kops/s)
add_1555_1555 = L1: 9.79 L2: 9.52 M: 8.44 ( 9.64%) HT: 7.16 VT: 7.19 R: 7.07 RT: 4.81 ( 49Kops/s)
add_0565_2x10 = L1: 2.44 L2: 2.38 M: 2.25 ( 3.85%) HT: 2.16 VT: 2.13 R: 2.14 RT: 1.81 ( 22Kops/s)
add_2a10_2a10 = L1: 2.20 L2: 2.16 M: 2.02 ( 4.61%) HT: 1.96 VT: 1.96 R: 1.92 RT: 1.70 ( 21Kops/s)
src_n_2222 = L1: 40.96 L2: 41.33 M: 41.34 ( 11.80%) HT: 24.34 VT: 22.21 R: 24.07 RT: 9.43 ( 81Kops/s)
src_n_0565 = L1: 342.75 L2: 273.68 M:278.57 (159.08%) HT:140.27 VT:140.71 R:172.00 RT: 88.52 ( 188Kops/s)
src_n_1555 = L1: 43.30 L2: 39.47 M: 39.83 ( 22.75%) HT: 21.86 VT: 22.98 R: 21.79 RT: 9.48 ( 81Kops/s)
src_n_4444 = L1: 39.09 L2: 37.39 M: 38.44 ( 21.95%) HT: 20.98 VT: 20.69 R: 22.81 RT: 9.81 ( 80Kops/s)
src_n_x888 = L1: 187.92 L2: 405.39 M:404.44 (461.91%) HT:230.88 VT:234.17 R:188.59 RT: 77.37 ( 192Kops/s)
src_n_8888 = L1: 398.47 L2: 364.36 M:359.32 (410.37%) HT:422.52 VT:153.13 R:274.09 RT: 55.79 ( 182Kops/s)
src_n_2x10 = L1: 8.76 L2: 8.06 M: 7.11 ( 8.12%) HT: 6.22 VT: 6.09 R: 6.13 RT: 4.12 ( 44Kops/s)
src_n_2a10 = L1: 5.60 L2: 5.48 M: 5.02 ( 5.73%) HT: 4.59 VT: 4.49 R: 4.51 RT: 3.35 ( 37Kops/s)
src_8888_0565 = L1: 60.46 L2: 52.72 M: 29.14 ( 49.92%) HT: 27.70 VT: 22.81 R: 24.03 RT: 16.58 ( 127Kops/s)
src_8888_4444 = L1: 47.44 L2: 37.83 M: 25.88 ( 44.33%) HT: 18.45 VT: 17.87 R: 17.16 RT: 8.81 ( 76Kops/s)
src_8888_2222 = L1: 54.05 L2: 42.27 M: 27.42 ( 39.14%) HT: 18.45 VT: 17.92 R: 18.84 RT: 9.22 ( 79Kops/s)
src_8888_2x10 = L1: 4.05 L2: 3.86 M: 3.42 ( 7.80%) HT: 3.19 VT: 3.19 R: 3.11 RT: 2.39 ( 28Kops/s)
src_8888_2a10 = L1: 3.28 L2: 3.14 M: 2.86 ( 6.53%) HT: 2.70 VT: 2.68 R: 2.65 RT: 2.09 ( 25Kops/s)
src_0888_0565 = L1: 31.93 L2: 31.49 M: 23.92 ( 34.15%) HT: 16.10 VT: 13.80 R: 15.41 RT: 7.90 ( 70Kops/s)
src_0888_8888 = L1: 83.43 L2: 65.81 M: 39.74 ( 79.43%) HT: 21.22 VT: 22.50 R: 22.13 RT: 9.28 ( 79Kops/s)
src_0888_x888 = L1: 68.64 L2: 63.55 M: 39.91 ( 79.77%) HT: 24.73 VT: 23.91 R: 20.81 RT: 9.29 ( 81Kops/s)
src_x888_x888 = L1: 347.22 L2: 229.88 M: 47.41 (108.30%) HT: 38.03 VT: 38.23 R: 31.53 RT: 16.84 ( 125Kops/s)
src_x888_8888 = L1: 153.37 L2: 117.04 M: 40.97 ( 93.58%) HT: 38.74 VT: 34.21 R: 34.23 RT: 20.79 ( 140Kops/s)
src_8888_8888 = L1: 548.92 L2: 221.53 M: 47.82 (109.23%) HT: 40.43 VT: 40.53 R: 37.16 RT: 16.49 ( 123Kops/s)
src_0565_0565 = L1: 202.63 L2: 308.32 M: 87.46 ( 99.89%) HT: 64.07 VT: 65.07 R: 46.44 RT: 24.33 ( 146Kops/s)
src_1555_0565 = L1: 26.03 L2: 24.42 M: 20.90 ( 23.88%) HT: 14.47 VT: 13.82 R: 14.14 RT: 7.50 ( 68Kops/s)
src_0565_1555 = L1: 19.61 L2: 19.33 M: 17.12 ( 19.56%) HT: 12.42 VT: 11.93 R: 12.60 RT: 7.27 ( 65Kops/s)
src_n_8_0565 = L1: 15.92 L2: 15.68 M: 14.56 ( 12.48%) HT: 11.40 VT: 10.67 R: 10.91 RT: 5.84 ( 56Kops/s)
src_n_8_1555 = L1: 14.89 L2: 14.97 M: 14.10 ( 12.08%) HT: 10.84 VT: 10.44 R: 10.29 RT: 6.02 ( 56Kops/s)
src_n_8_4444 = L1: 14.82 L2: 14.77 M: 13.73 ( 11.76%) HT: 10.38 VT: 10.01 R: 10.00 RT: 5.59 ( 55Kops/s)
src_n_8_2222 = L1: 16.09 L2: 15.16 M: 14.42 ( 8.24%) HT: 10.69 VT: 10.51 R: 10.57 RT: 5.79 ( 56Kops/s)
src_n_8_x888 = L1: 21.90 L2: 21.32 M: 19.58 ( 27.96%) HT: 14.10 VT: 13.87 R: 13.49 RT: 7.24 ( 65Kops/s)
src_n_8_8888 = L1: 21.03 L2: 21.40 M: 19.66 ( 28.06%) HT: 13.56 VT: 13.51 R: 12.54 RT: 6.79 ( 63Kops/s)
src_n_8_2x10 = L1: 2.91 L2: 2.83 M: 2.64 ( 3.77%) HT: 2.48 VT: 2.47 R: 2.43 RT: 1.87 ( 22Kops/s)
src_n_8_2a10 = L1: 2.47 L2: 2.43 M: 2.29 ( 3.27%) HT: 2.15 VT: 2.14 R: 2.10 RT: 1.67 ( 20Kops/s)
src_8888_8_0565 = L1: 16.64 L2: 15.58 M: 12.35 ( 24.69%) HT: 9.77 VT: 9.84 R: 9.54 RT: 5.46 ( 54Kops/s)
src_0888_8_0565 = L1: 15.04 L2: 13.44 M: 11.28 ( 19.32%) HT: 9.02 VT: 8.65 R: 8.38 RT: 4.80 ( 49Kops/s)
src_0888_8_8888 = L1: 19.39 L2: 17.69 M: 14.19 ( 32.42%) HT: 11.03 VT: 10.34 R: 10.18 RT: 5.62 ( 55Kops/s)
src_0888_8_x888 = L1: 17.38 L2: 17.58 M: 14.23 ( 32.51%) HT: 10.98 VT: 9.83 R: 10.24 RT: 5.64 ( 55Kops/s)
src_x888_8_x888 = L1: 19.95 L2: 19.29 M: 14.58 ( 37.46%) HT: 10.58 VT: 10.95 R: 9.80 RT: 5.53 ( 55Kops/s)
src_x888_8_8888 = L1: 21.07 L2: 19.13 M: 14.47 ( 37.17%) HT: 11.27 VT: 10.37 R: 10.42 RT: 5.67 ( 55Kops/s)
src_0565_8_0565 = L1: 11.31 L2: 10.96 M: 9.78 ( 13.96%) HT: 7.80 VT: 7.71 R: 7.68 RT: 4.70 ( 47Kops/s)
src_1555_8_0565 = L1: 11.95 L2: 11.69 M: 10.25 ( 14.63%) HT: 8.36 VT: 8.24 R: 7.74 RT: 4.64 ( 47Kops/s)
src_0565_8_1555 = L1: 11.31 L2: 10.71 M: 9.51 ( 13.58%) HT: 7.78 VT: 7.63 R: 7.51 RT: 4.44 ( 46Kops/s)
over_n_x888 = L1: 16.36 L2: 15.37 M: 12.90 ( 14.73%) HT: 11.21 VT: 11.35 R: 10.80 RT: 7.45 ( 70Kops/s)
over_n_8888 = L1: 15.61 L2: 15.51 M: 12.86 ( 14.69%) HT: 11.13 VT: 11.41 R: 10.48 RT: 6.29 ( 62Kops/s)
over_n_0565 = L1: 9.24 L2: 9.25 M: 8.66 ( 4.95%) HT: 7.75 VT: 7.35 R: 7.50 RT: 5.21 ( 53Kops/s)
over_n_1555 = L1: 10.08 L2: 9.70 M: 9.07 ( 5.18%) HT: 7.93 VT: 7.83 R: 7.75 RT: 5.35 ( 55Kops/s)
over_8888_0565 = L1: 41.86 L2: 37.44 M: 25.14 ( 43.06%) HT: 13.39 VT: 13.11 R: 12.71 RT: 10.54 ( 95Kops/s)
over_8888_x888 = L1: 21.74 L2: 19.07 M: 18.31 ( 41.83%) HT: 30.47 VT: 30.25 R: 30.65 RT: 22.01 ( 138Kops/s)
over_x888_8_0565 = L1: 6.65 L2: 6.35 M: 5.47 ( 12.50%) HT: 4.88 VT: 4.81 R: 4.61 RT: 3.21 ( 35Kops/s)
over_n_8_0565 = L1: 6.93 L2: 6.92 M: 6.54 ( 7.47%) HT: 6.24 VT: 6.16 R: 6.07 RT: 4.98 ( 54Kops/s)
over_n_8_1555 = L1: 7.08 L2: 6.80 M: 6.30 ( 7.20%) HT: 5.47 VT: 5.23 R: 5.28 RT: 3.58 ( 39Kops/s)
over_n_8_4444 = L1: 6.92 L2: 6.80 M: 6.30 ( 7.20%) HT: 5.40 VT: 5.36 R: 5.24 RT: 3.61 ( 39Kops/s)
over_n_8_2222 = L1: 7.05 L2: 6.92 M: 6.62 ( 5.67%) HT: 5.64 VT: 5.61 R: 5.47 RT: 3.60 ( 39Kops/s)
over_n_8_x888 = L1: 10.42 L2: 10.13 M: 8.79 ( 15.06%) HT: 8.51 VT: 8.34 R: 8.09 RT: 6.12 ( 63Kops/s)
over_n_8_8888 = L1: 10.25 L2: 10.09 M: 8.77 ( 15.02%) HT: 8.29 VT: 8.21 R: 8.22 RT: 6.47 ( 64Kops/s)
over_n_8_2x10 = L1: 1.80 L2: 1.77 M: 1.69 ( 2.90%) HT: 1.63 VT: 1.62 R: 1.62 RT: 1.36 ( 17Kops/s)
over_n_8_2a10 = L1: 1.63 L2: 1.60 M: 1.54 ( 2.63%) HT: 1.49 VT: 1.28 R: 1.47 RT: 1.25 ( 16Kops/s)
over_n_8888_8888_ca = L1: 4.24 L2: 4.16 M: 3.79 ( 12.99%) HT: 3.73 VT: 3.66 R: 3.66 RT: 3.30 ( 38Kops/s)
over_n_8888_x888_ca = L1: 4.23 L2: 4.16 M: 3.77 ( 12.93%) HT: 3.67 VT: 3.69 R: 3.66 RT: 3.31 ( 38Kops/s)
over_n_8888_0565_ca = L1: 3.49 L2: 3.41 M: 3.22 ( 9.20%) HT: 3.17 VT: 3.13 R: 3.11 RT: 2.88 ( 33Kops/s)
over_n_8888_1555_ca = L1: 5.27 L2: 5.17 M: 4.70 ( 13.42%) HT: 4.34 VT: 4.22 R: 4.21 RT: 3.16 ( 35Kops/s)
over_n_8888_4444_ca = L1: 5.29 L2: 5.17 M: 4.71 ( 13.44%) HT: 4.25 VT: 4.24 R: 4.20 RT: 3.14 ( 35Kops/s)
over_n_8888_2222_ca = L1: 5.37 L2: 5.25 M: 4.86 ( 12.48%) HT: 4.39 VT: 4.38 R: 4.30 RT: 3.28 ( 36Kops/s)
over_n_8888_2x10_ca = L1: 1.04 L2: 1.04 M: 1.00 ( 3.41%) HT: 0.97 VT: 0.97 R: 0.97 RT: 0.87 ( 11Kops/s)
over_n_8888_2a10_ca = L1: 0.99 L2: 0.97 M: 0.94 ( 3.23%) HT: 0.92 VT: 0.92 R: 0.92 RT: 0.83 ( 11Kops/s)
over_8888_n_8888 = L1: 9.95 L2: 9.66 M: 7.73 ( 17.65%) HT: 7.02 VT: 6.84 R: 6.78 RT: 4.79 ( 50Kops/s)
over_8888_n_x888 = L1: 10.47 L2: 9.60 M: 7.77 ( 17.75%) HT: 7.10 VT: 6.95 R: 6.85 RT: 4.90 ( 50Kops/s)
over_8888_n_0565 = L1: 7.00 L2: 6.76 M: 5.97 ( 10.23%) HT: 5.45 VT: 5.32 R: 5.19 RT: 3.75 ( 41Kops/s)
over_8888_n_1555 = L1: 7.37 L2: 7.02 M: 6.16 ( 10.56%) HT: 5.55 VT: 5.48 R: 5.39 RT: 3.98 ( 42Kops/s)
outrev_n_8_0565 = L1: 8.90 L2: 8.70 M: 7.86 ( 8.98%) HT: 6.67 VT: 6.49 R: 6.22 RT: 3.94 ( 42Kops/s)
outrev_n_8_1555 = L1: 9.45 L2: 9.06 M: 8.24 ( 9.41%) HT: 6.72 VT: 6.70 R: 6.53 RT: 3.99 ( 43Kops/s)
outrev_n_8_x888 = L1: 15.24 L2: 13.86 M: 11.26 ( 19.28%) HT: 9.07 VT: 9.04 R: 8.87 RT: 4.97 ( 51Kops/s)
outrev_n_8_8888 = L1: 14.86 L2: 13.98 M: 11.18 ( 19.15%) HT: 9.10 VT: 8.90 R: 8.67 RT: 5.19 ( 52Kops/s)
outrev_n_8888_0565_ca = L1: 8.62 L2: 7.90 M: 6.91 ( 19.72%) HT: 6.07 VT: 6.01 R: 5.87 RT: 3.12 ( 35Kops/s)
outrev_n_8888_1555_ca = L1: 8.16 L2: 8.20 M: 7.16 ( 20.46%) HT: 6.25 VT: 6.05 R: 5.91 RT: 3.97 ( 43Kops/s)
outrev_n_8888_x888_ca = L1: 13.50 L2: 12.88 M: 11.13 ( 38.14%) HT: 9.76 VT: 9.50 R: 9.65 RT: 6.72 ( 62Kops/s)
outrev_n_8888_8888_ca = L1: 13.68 L2: 12.95 M: 11.09 ( 38.00%) HT: 9.98 VT: 9.56 R: 9.35 RT: 6.56 ( 63Kops/s)
-------------- next part --------------
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace cairo-traces/*
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image evolution 34.082 34.241 0.54% 6/6
[ 1] image firefox-planet-gnome 213.029 214.189 0.25% 6/6
[ 2] image gnome-system-monitor 69.786 69.950 0.14% 5/6
[ 3] image gnome-terminal-vim 59.782 59.855 0.05% 5/6
[ 4] image grads-heat-map 7.474 7.500 0.21% 6/6
[ 5] image gvim 53.699 54.109 0.50% 5/6
[ 6] image midori-zoomed 25.733 25.796 0.09% 6/6
[ 7] image ocitysmap 3.355 3.387 2.39% 6/6
[ 8] image poppler 48.160 48.190 0.05% 6/6
[ 9] image swfdec-giant-steps 26.133 26.149 0.18% 6/6
[ 10] image swfdec-youtube 203.513 204.121 0.16% 6/6
[ 11] image xfce4-terminal-a1 59.760 59.808 0.05% 6/6
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace implode-sugarless
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image implode-sugarless 46.749 46.759 0.03% 5/6
-------------- next part --------------
Benchmark for a set of most commonly used functions
---
All results are presented in millions of pixels per second
L1 - small Xx1 rectangle (fitting L1 cache), always blitted at the same
memory location with small drift in horizontal direction
L2 - small XxY rectangle (fitting L2 cache), always blitted at the same
memory location with small drift in horizontal direction
M - large 1856x1080 rectangle, always blitted at the same
memory location with small drift in horizontal direction
HT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from left to right
and from top to bottom
VT - random rectangles with 32x32 average size are copied from
one 1920x1080 buffer to another, traversing from top to bottom
and from left to right
R - random rectangles with 32x32 average size are copied from
random locations of one 1920x1080 buffer to another
RT - as R, but 8x8 average sized rectangles are copied
---
reference memcpy speed = 343.0MB/s (85.8MP/s for 32bpp fills)
---
add_8_8_8 = L1: 11.31 L2: 10.31 M: 9.40 ( 10.96%) HT: 7.41 VT: 7.17 R: 6.86 RT: 3.84 ( 41Kops/s)
add_n_8_8 = L1: 89.43 L2: 82.61 M: 56.08 ( 49.05%) HT: 32.48 VT: 37.09 R: 30.97 RT: 12.57 ( 102Kops/s)
add_n_8_8888 = L1: 13.31 L2: 12.38 M: 10.17 ( 17.79%) HT: 8.56 VT: 8.19 R: 7.94 RT: 4.85 ( 50Kops/s)
add_n_8_x888 = L1: 13.40 L2: 12.38 M: 10.14 ( 17.73%) HT: 8.57 VT: 8.29 R: 8.05 RT: 4.83 ( 50Kops/s)
add_n_8_0565 = L1: 8.66 L2: 8.06 M: 7.36 ( 8.59%) HT: 6.20 VT: 6.21 R: 5.91 RT: 3.88 ( 41Kops/s)
add_n_8_1555 = L1: 8.51 L2: 8.42 M: 7.64 ( 8.91%) HT: 6.37 VT: 6.19 R: 6.15 RT: 3.79 ( 41Kops/s)
add_n_8_4444 = L1: 8.70 L2: 8.42 M: 7.64 ( 8.91%) HT: 6.43 VT: 6.31 R: 6.16 RT: 3.77 ( 40Kops/s)
add_n_8_2222 = L1: 8.65 L2: 8.66 M: 8.10 ( 7.08%) HT: 6.85 VT: 6.55 R: 6.28 RT: 3.98 ( 42Kops/s)
add_n_8_2x10 = L1: 1.97 L2: 1.95 M: 1.85 ( 3.23%) HT: 1.78 VT: 1.76 R: 1.75 RT: 1.42 ( 18Kops/s)
add_n_8_2a10 = L1: 1.77 L2: 1.75 M: 1.63 ( 2.85%) HT: 1.61 VT: 1.60 R: 1.59 RT: 1.33 ( 17Kops/s)
add_n_8 = L1: 22.25 L2: 21.80 M: 20.08 ( 5.85%) HT: 15.27 VT: 14.67 R: 14.73 RT: 7.24 ( 68Kops/s)
add_n_8888 = L1: 32.83 L2: 28.02 M: 20.81 ( 24.27%) HT: 16.44 VT: 16.12 R: 16.19 RT: 9.73 ( 82Kops/s)
add_n_x888 = L1: 34.52 L2: 27.98 M: 20.65 ( 24.07%) HT: 16.98 VT: 16.34 R: 14.89 RT: 9.65 ( 83Kops/s)
add_n_0565 = L1: 12.66 L2: 12.69 M: 11.63 ( 6.78%) HT: 9.85 VT: 9.70 R: 9.54 RT: 6.28 ( 61Kops/s)
add_n_1555 = L1: 14.04 L2: 13.51 M: 12.19 ( 7.11%) HT: 10.55 VT: 9.62 R: 10.16 RT: 6.65 ( 62Kops/s)
add_n_4444 = L1: 13.34 L2: 13.54 M: 12.35 ( 7.20%) HT: 10.18 VT: 10.25 R: 9.83 RT: 6.28 ( 60Kops/s)
add_n_2222 = L1: 14.96 L2: 14.27 M: 13.58 ( 3.96%) HT: 11.00 VT: 10.95 R: 10.65 RT: 6.28 ( 62Kops/s)
add_n_2x10 = L1: 3.98 L2: 3.87 M: 3.63 ( 4.23%) HT: 3.42 VT: 3.43 R: 3.37 RT: 2.74 ( 32Kops/s)
add_n_2a10 = L1: 3.17 L2: 3.15 M: 2.99 ( 3.49%) HT: 2.85 VT: 2.85 R: 2.85 RT: 2.40 ( 28Kops/s)
add_8_8 = L1: 342.78 L2: 203.04 M: 89.43 ( 52.14%) HT: 54.68 VT: 54.86 R: 41.36 RT: 18.11 ( 128Kops/s)
add_x888_x888 = L1: 30.58 L2: 24.25 M: 15.15 ( 35.34%) HT: 11.76 VT: 12.32 R: 10.95 RT: 6.62 ( 64Kops/s)
add_8888_8888 = L1: 81.17 L2: 49.52 M: 22.83 ( 53.24%) HT: 19.59 VT: 18.59 R: 18.08 RT: 10.98 ( 97Kops/s)
add_8888_0565 = L1: 13.40 L2: 12.54 M: 10.38 ( 18.15%) HT: 8.64 VT: 8.71 R: 8.72 RT: 5.92 ( 58Kops/s)
add_8888_1555 = L1: 14.02 L2: 13.36 M: 10.92 ( 19.10%) HT: 9.62 VT: 9.02 R: 8.59 RT: 5.93 ( 59Kops/s)
add_8888_4444 = L1: 14.11 L2: 13.36 M: 10.94 ( 19.13%) HT: 9.11 VT: 9.30 R: 8.93 RT: 5.74 ( 58Kops/s)
add_8888_2222 = L1: 15.57 L2: 13.92 M: 11.80 ( 17.19%) HT: 10.08 VT: 9.30 R: 9.48 RT: 6.22 ( 61Kops/s)
add_0565_0565 = L1: 10.00 L2: 9.48 M: 8.42 ( 9.81%) HT: 6.89 VT: 6.87 R: 6.87 RT: 4.47 ( 47Kops/s)
add_1555_1555 = L1: 11.84 L2: 10.75 M: 9.43 ( 11.00%) HT: 7.48 VT: 7.47 R: 7.48 RT: 4.79 ( 49Kops/s)
add_0565_2x10 = L1: 2.39 L2: 2.38 M: 2.25 ( 3.93%) HT: 2.15 VT: 2.14 R: 2.13 RT: 1.80 ( 22Kops/s)
add_2a10_2a10 = L1: 2.22 L2: 2.14 M: 2.02 ( 4.72%) HT: 1.96 VT: 1.97 R: 1.94 RT: 1.69 ( 21Kops/s)
src_n_2222 = L1: 40.76 L2: 41.76 M: 42.17 ( 12.29%) HT: 23.99 VT: 23.34 R: 22.67 RT: 10.05 ( 84Kops/s)
src_n_0565 = L1: 501.56 L2: 670.14 M:761.19 (443.81%) HT:432.92 VT:373.62 R:294.75 RT: 52.21 ( 177Kops/s)
src_n_1555 = L1: 36.78 L2: 39.92 M: 40.49 ( 23.60%) HT: 22.32 VT: 22.45 R: 23.40 RT: 10.38 ( 83Kops/s)
src_n_4444 = L1: 36.43 L2: 37.96 M: 38.45 ( 22.42%) HT: 21.48 VT: 21.55 R: 22.19 RT: 9.72 ( 81Kops/s)
src_n_x888 = L1:2366.75 L2: 344.54 M:372.25 (434.07%) HT:667.77 VT:352.44 R:157.26 RT: 63.92 ( 183Kops/s)
src_n_8888 = L1: 247.19 L2: 400.08 M:376.04 (438.50%) HT:313.05 VT:277.99 R:228.56 RT: 67.66 ( 178Kops/s)
src_n_2x10 = L1: 8.72 L2: 8.02 M: 7.12 ( 8.30%) HT: 6.12 VT: 6.30 R: 6.18 RT: 4.16 ( 44Kops/s)
src_n_2a10 = L1: 5.66 L2: 5.48 M: 5.03 ( 5.87%) HT: 4.59 VT: 4.52 R: 4.42 RT: 3.33 ( 37Kops/s)
src_8888_0565 = L1: 68.92 L2: 52.15 M: 29.71 ( 51.96%) HT: 28.04 VT: 23.98 R: 25.76 RT: 17.10 ( 131Kops/s)
src_8888_4444 = L1: 45.25 L2: 37.83 M: 25.45 ( 44.52%) HT: 17.69 VT: 16.29 R: 16.18 RT: 7.91 ( 73Kops/s)
src_8888_2222 = L1: 50.87 L2: 40.63 M: 27.52 ( 40.11%) HT: 17.14 VT: 18.51 R: 17.76 RT: 9.03 ( 77Kops/s)
src_8888_2x10 = L1: 4.07 L2: 3.81 M: 3.44 ( 8.03%) HT: 3.11 VT: 3.16 R: 3.10 RT: 2.34 ( 27Kops/s)
src_8888_2a10 = L1: 3.31 L2: 3.12 M: 2.86 ( 6.67%) HT: 2.66 VT: 2.58 R: 2.63 RT: 2.06 ( 25Kops/s)
src_0888_0565 = L1: 35.74 L2: 30.86 M: 23.25 ( 33.88%) HT: 15.24 VT: 14.85 R: 14.16 RT: 6.56 ( 62Kops/s)
src_0888_8888 = L1: 92.09 L2: 64.18 M: 39.87 ( 81.35%) HT: 21.49 VT: 20.72 R: 19.09 RT: 7.76 ( 71Kops/s)
src_0888_x888 = L1: 87.47 L2: 62.30 M: 37.97 ( 77.49%) HT: 23.12 VT: 20.28 R: 19.09 RT: 7.91 ( 72Kops/s)
src_x888_x888 = L1:-2474.05 L2: 187.94 M: 46.97 (109.53%) HT: 36.58 VT: 35.99 R: 29.62 RT: 19.10 ( 132Kops/s)
src_x888_8888 = L1: 132.70 L2: 106.97 M: 40.90 ( 95.40%) HT: 36.75 VT: 35.16 R: 32.26 RT: 18.28 ( 134Kops/s)
src_8888_8888 = L1: 537.18 L2: 208.62 M: 47.62 (111.05%) HT: 36.58 VT: 40.47 R: 30.30 RT: 20.34 ( 133Kops/s)
src_0565_0565 = L1: 537.31 L2: 313.46 M: 85.70 ( 99.94%) HT: 60.56 VT: 60.63 R: 49.75 RT: 23.21 ( 144Kops/s)
src_1555_0565 = L1: 26.23 L2: 24.18 M: 20.97 ( 24.45%) HT: 13.49 VT: 13.18 R: 12.53 RT: 6.39 ( 62Kops/s)
src_0565_1555 = L1: 21.14 L2: 19.44 M: 17.17 ( 20.02%) HT: 12.38 VT: 11.90 R: 11.47 RT: 6.37 ( 60Kops/s)
src_n_8_0565 = L1: 15.68 L2: 15.60 M: 14.56 ( 12.73%) HT: 10.75 VT: 10.51 R: 10.71 RT: 5.70 ( 55Kops/s)
src_n_8_1555 = L1: 14.87 L2: 15.03 M: 13.92 ( 12.18%) HT: 10.57 VT: 10.16 R: 10.00 RT: 5.69 ( 54Kops/s)
src_n_8_4444 = L1: 14.60 L2: 14.77 M: 13.83 ( 12.10%) HT: 10.17 VT: 10.31 R: 9.85 RT: 5.52 ( 54Kops/s)
src_n_8_2222 = L1: 15.77 L2: 15.29 M: 14.34 ( 8.36%) HT: 10.95 VT: 10.94 R: 10.22 RT: 5.76 ( 55Kops/s)
src_n_8_x888 = L1: 404.97 L2: 369.57 M:389.97 (568.42%) HT:841.75 VT:274.40 R:184.58 RT: 34.82 ( 165Kops/s)
src_n_8_8888 = L1: 200.74 L2: 373.66 M:401.90 (585.81%) HT:361.69 VT:186.82 R:213.53 RT: 49.18 ( 178Kops/s)
src_n_8_2x10 = L1: 2.83 L2: 2.82 M: 2.63 ( 3.84%) HT: 2.46 VT: 2.45 R: 2.41 RT: 1.85 ( 22Kops/s)
src_n_8_2a10 = L1: 2.47 L2: 2.43 M: 2.28 ( 3.33%) HT: 2.17 VT: 2.15 R: 2.13 RT: 1.69 ( 20Kops/s)
src_8888_8_0565 = L1: 17.19 L2: 15.27 M: 12.32 ( 25.13%) HT: 9.19 VT: 9.41 R: 8.93 RT: 5.25 ( 52Kops/s)
src_0888_8_0565 = L1: 14.27 L2: 13.42 M: 11.25 ( 19.67%) HT: 8.86 VT: 8.21 R: 8.29 RT: 4.57 ( 47Kops/s)
src_0888_8_8888 = L1: 18.62 L2: 17.62 M: 14.26 ( 33.25%) HT: 10.51 VT: 9.92 R: 10.11 RT: 5.17 ( 52Kops/s)
src_0888_8_x888 = L1: 19.10 L2: 17.69 M: 14.25 ( 33.23%) HT: 9.83 VT: 10.40 R: 9.28 RT: 5.14 ( 52Kops/s)
src_x888_8_x888 = L1: 21.90 L2: 18.97 M: 14.47 ( 37.97%) HT: 10.93 VT: 9.83 R: 9.93 RT: 5.43 ( 53Kops/s)
src_x888_8_8888 = L1: 20.46 L2: 18.81 M: 14.53 ( 38.11%) HT: 10.70 VT: 10.47 R: 9.75 RT: 5.21 ( 52Kops/s)
src_0565_8_0565 = L1: 11.50 L2: 10.84 M: 9.76 ( 14.22%) HT: 7.79 VT: 7.60 R: 7.33 RT: 4.28 ( 45Kops/s)
src_1555_8_0565 = L1: 12.18 L2: 11.64 M: 10.28 ( 14.98%) HT: 8.10 VT: 8.11 R: 7.67 RT: 4.30 ( 45Kops/s)
src_0565_8_1555 = L1: 11.43 L2: 10.65 M: 9.50 ( 13.84%) HT: 7.73 VT: 7.54 R: 7.12 RT: 4.27 ( 45Kops/s)
over_n_x888 = L1: 59.36 L2: 51.05 M: 31.12 ( 36.29%) HT: 27.95 VT: 26.20 R: 25.48 RT: 16.95 ( 121Kops/s)
over_n_8888 = L1: 46.89 L2: 51.85 M: 30.80 ( 35.92%) HT: 29.17 VT: 28.08 R: 26.52 RT: 17.98 ( 118Kops/s)
over_n_0565 = L1: 19.81 L2: 18.96 M: 16.78 ( 9.78%) HT: 15.39 VT: 15.50 R: 13.65 RT: 10.52 ( 92Kops/s)
over_n_1555 = L1: 17.84 L2: 17.49 M: 15.62 ( 9.11%) HT: 11.53 VT: 12.41 R: 11.83 RT: 7.04 ( 67Kops/s)
over_8888_0565 = L1: 15.31 L2: 14.24 M: 11.34 ( 19.83%) HT: 10.72 VT: 10.16 R: 10.06 RT: 7.15 ( 73Kops/s)
over_8888_x888 = L1: 29.49 L2: 23.21 M: 21.36 ( 49.82%) HT: 34.44 VT: 31.73 R: 32.06 RT: 18.31 ( 134Kops/s)
over_x888_8_0565 = L1: 6.96 L2: 6.40 M: 5.56 ( 12.98%) HT: 4.85 VT: 4.81 R: 4.68 RT: 2.99 ( 34Kops/s)
over_n_8_0565 = L1: 11.28 L2: 11.08 M: 10.00 ( 11.67%) HT: 9.51 VT: 8.75 R: 8.83 RT: 6.30 ( 63Kops/s)
over_n_8_1555 = L1: 6.94 L2: 6.98 M: 6.41 ( 7.48%) HT: 5.46 VT: 5.43 R: 5.22 RT: 3.47 ( 38Kops/s)
over_n_8_4444 = L1: 7.24 L2: 6.96 M: 6.45 ( 7.52%) HT: 5.59 VT: 5.49 R: 5.34 RT: 3.62 ( 38Kops/s)
over_n_8_2222 = L1: 7.25 L2: 7.19 M: 6.79 ( 5.94%) HT: 5.77 VT: 5.66 R: 5.63 RT: 3.68 ( 40Kops/s)
over_n_8_x888 = L1: 23.31 L2: 20.26 M: 15.59 ( 27.27%) HT: 12.97 VT: 14.19 R: 12.47 RT: 8.89 ( 80Kops/s)
over_n_8_8888 = L1: 20.62 L2: 20.53 M: 15.49 ( 27.09%) HT: 14.44 VT: 13.03 R: 13.34 RT: 4.71 ( 51Kops/s)
over_n_8_2x10 = L1: 1.69 L2: 1.77 M: 1.69 ( 2.96%) HT: 1.62 VT: 1.62 R: 1.59 RT: 1.32 ( 16Kops/s)
over_n_8_2a10 = L1: 1.63 L2: 1.60 M: 1.54 ( 2.69%) HT: 1.48 VT: 1.49 R: 1.47 RT: 1.25 ( 16Kops/s)
over_n_8888_8888_ca = L1: 27.98 L2: 23.70 M: 14.97 ( 52.38%) HT: 13.02 VT: 13.39 R: 12.43 RT: 8.82 ( 81Kops/s)
over_n_8888_x888_ca = L1: 26.99 L2: 24.02 M: 14.89 ( 52.10%) HT: 13.28 VT: 12.66 R: 12.87 RT: 7.71 ( 75Kops/s)
over_n_8888_0565_ca = L1: 13.29 L2: 12.78 M: 10.28 ( 29.96%) HT: 9.59 VT: 9.34 R: 9.12 RT: 6.80 ( 65Kops/s)
over_n_8888_1555_ca = L1: 9.27 L2: 8.94 M: 7.58 ( 22.11%) HT: 6.86 VT: 6.66 R: 6.40 RT: 4.34 ( 46Kops/s)
over_n_8888_4444_ca = L1: 9.25 L2: 8.85 M: 7.58 ( 22.09%) HT: 6.62 VT: 6.57 R: 6.43 RT: 4.34 ( 46Kops/s)
over_n_8888_2222_ca = L1: 9.44 L2: 9.21 M: 8.02 ( 21.03%) HT: 6.94 VT: 6.70 R: 6.78 RT: 4.45 ( 47Kops/s)
over_n_8888_2x10_ca = L1: 1.05 L2: 1.03 M: 1.00 ( 3.48%) HT: 0.95 VT: 0.97 R: 0.97 RT: 0.86 ( 11Kops/s)
over_n_8888_2a10_ca = L1: 0.98 L2: 0.98 M: 0.94 ( 3.29%) HT: 0.92 VT: 0.92 R: 0.92 RT: 0.83 ( 11Kops/s)
over_8888_n_8888 = L1: 22.51 L2: 18.80 M: 13.22 ( 30.82%) HT: 11.50 VT: 11.53 R: 10.65 RT: 8.11 ( 75Kops/s)
over_8888_n_x888 = L1: 21.44 L2: 18.58 M: 13.27 ( 30.95%) HT: 11.45 VT: 11.86 R: 11.02 RT: 7.78 ( 74Kops/s)
over_8888_n_0565 = L1: 7.33 L2: 6.82 M: 6.10 ( 10.67%) HT: 5.57 VT: 5.50 R: 5.37 RT: 3.91 ( 42Kops/s)
over_8888_n_1555 = L1: 7.66 L2: 7.06 M: 6.28 ( 10.99%) HT: 5.61 VT: 5.60 R: 5.52 RT: 3.92 ( 42Kops/s)
outrev_n_8_0565 = L1: 7.24 L2: 7.05 M: 6.52 ( 7.60%) HT: 5.65 VT: 5.58 R: 5.34 RT: 3.55 ( 38Kops/s)
outrev_n_8_1555 = L1: 7.40 L2: 7.32 M: 6.73 ( 7.84%) HT: 5.70 VT: 5.71 R: 5.63 RT: 3.54 ( 39Kops/s)
outrev_n_8_x888 = L1: 10.23 L2: 10.10 M: 8.66 ( 15.14%) HT: 7.30 VT: 7.12 R: 7.18 RT: 4.82 ( 47Kops/s)
outrev_n_8_8888 = L1: 10.83 L2: 10.08 M: 8.68 ( 15.19%) HT: 7.45 VT: 7.03 R: 6.94 RT: 4.40 ( 46Kops/s)
outrev_n_8888_0565_ca = L1: 9.75 L2: 9.21 M: 7.84 ( 22.87%) HT: 6.96 VT: 6.72 R: 6.66 RT: 4.53 ( 47Kops/s)
outrev_n_8888_1555_ca = L1: 10.26 L2: 9.67 M: 8.18 ( 23.83%) HT: 7.12 VT: 6.98 R: 6.83 RT: 4.54 ( 48Kops/s)
outrev_n_8888_x888_ca = L1: 17.53 L2: 15.62 M: 11.19 ( 39.16%) HT: 9.68 VT: 9.41 R: 9.25 RT: 6.03 ( 60Kops/s)
outrev_n_8888_8888_ca = L1: 16.67 L2: 15.59 M: 11.09 ( 38.78%) HT: 9.45 VT: 9.19 R: 9.42 RT: 5.95 ( 59Kops/s)
-------------- next part --------------
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace cairo-traces/*
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image evolution 30.537 30.580 0.20% 5/6
[ 1] image firefox-planet-gnome 195.727 195.854 0.07% 5/6
[ 2] image gnome-system-monitor 67.551 67.617 0.09% 5/6
[ 3] image gnome-terminal-vim 55.196 55.241 0.04% 6/6
[ 4] image grads-heat-map 7.472 7.492 0.16% 6/6
[ 5] image gvim 52.040 52.416 0.43% 5/6
[ 6] image midori-zoomed 23.654 23.692 0.37% 5/6
[ 7] image ocitysmap 2.908 2.928 0.31% 5/6
[ 8] image poppler 45.045 45.398 0.32% 6/6
[ 9] image swfdec-giant-steps 22.726 22.753 0.05% 6/6
[ 10] image swfdec-youtube 202.571 203.205 0.18% 6/6
[ 11] image xfce4-terminal-a1 44.335 44.376 0.05% 5/6
xo-43-b6-19 olpc $ CAIRO_TEST_TARGET=image ./cairo/perf/cairo-perf-trace implode-sugarless
[ # ] backend test min(s) median(s) stddev. count
[ # ] image: pixman 0.23.3
[ 0] image implode-sugarless 42.362 42.376 0.03% 5/6
More information about the Pixman
mailing list