rendered paste bodygcc 4.3.2
CFLAGS = -O2 -march=armv7-a -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=neon -fno-tree-vectorize -fno-omit-frame-pointer -pipe
=========================== Siarhei ==========================================
Benchmarks on ARM Cortex-A8 500MHz, 1280x1024-16 display.
render-bench:
---------------------------------------------------------------
Time: 1.046 (Xrender (offscreen) doing 1/2 scaled Over blends)
Time: 0.913 (Imlib2 doing 1/2 scaled Over blends)
---------------------------------------------------------------
Time: 10.549 (Xrender (offscreen) doing 2* nearest scaled Over blends)
Time: 11.725 (Imlib2 doing 2* nearest scaled Over blends)
---------------------------------------------------------------
Time: 16.169 (Xrender (offscreen) doing general nearest scaled Over blends)
Time: 19.501 (Imlib2 doing general nearest scaled Over blends)
---------------------------------------------------------------
./cairo-perf composite
[ # ] backend-content test-size min(ticks) min(ms) median(ms) stddev. iterations
[ 0] image-rgba composite-checker-16 122 0.122 0.123 12.00% 99
[ 1] image-rgba composite-checker-32 152 0.152 0.183 9.79% 11
[ 2] image-rgba composite-checker-64 244 0.244 0.244 0.00% 9
[ 3] image-rgba composite-checker-128 763 0.763 0.763 2.76% 85
[ 4] image-rgba composite-checker-256 3266 3.266 3.448 9.96% 100
[ 5] image-rgba composite-checker-512 15717 15.717 16.236 1.63% 5
[ 0] image-rgb composite-checker-16 122 0.122 0.122 11.65% 96
[ 1] image-rgb composite-checker-32 152 0.152 0.183 10.27% 97
[ 2] image-rgb composite-checker-64 244 0.244 0.244 0.18% 8
[ 3] image-rgb composite-checker-128 732 0.732 0.762 2.65% 49
[ 4] image-rgb composite-checker-256 3204 3.204 3.327 9.91% 100
[ 5] image-rgb composite-checker-512 15564 15.564 15.747 2.25% 5
=========================== Siarhei (noinline) ===============================
Benchmarks on ARM Cortex-A8 500MHz, 1280x1024-16 display.
render-bench:
---------------------------------------------------------------
Time: 0.984 (Xrender (offscreen) doing 1/2 scaled Over blends)
Time: 0.910 (Imlib2 doing 1/2 scaled Over blends)
---------------------------------------------------------------
Time: 9.859 (Xrender (offscreen) doing 2* nearest scaled Over blends)
Time: 11.849 (Imlib2 doing 2* nearest scaled Over blends)
---------------------------------------------------------------
Time: 14.759 (Xrender (offscreen) doing general nearest scaled Over blends)
Time: 19.651 (Imlib2 doing general nearest scaled Over blends)
---------------------------------------------------------------
./cairo-perf composite
[ # ] backend-content test-size min(ticks) min(ms) median(ms) stddev. iterations
[ 0] image-rgba composite-checker-16 122 0.122 0.122 11.63% 100
[ 1] image-rgba composite-checker-32 152 0.152 0.183 9.68% 99
[ 2] image-rgba composite-checker-64 244 0.244 0.244 0.00% 4
[ 3] image-rgba composite-checker-128 732 0.732 0.732 0.07% 36
[ 4] image-rgba composite-checker-256 3082 3.082 3.235 10.88% 100
[ 5] image-rgba composite-checker-512 14893 14.893 15.442 1.97% 5
[ 0] image-rgb composite-checker-16 122 0.122 0.122 11.67% 98
[ 1] image-rgb composite-checker-32 152 0.152 0.153 9.53% 97
[ 2] image-rgb composite-checker-64 213 0.213 0.244 7.77% 23
[ 3] image-rgb composite-checker-128 671 0.671 0.702 3.29% 91
[ 4] image-rgb composite-checker-256 2960 2.960 3.113 10.43% 100
[ 5] image-rgb composite-checker-512 14832 14.832 15.473 1.94% 5
============================= Soeren =========================================
Benchmarks on ARM Cortex-A8 500MHz, 1280x1024-16 display.
render-bench:
---------------------------------------------------------------
Time: 1.303 (Xrender (offscreen) doing 1/2 scaled Over blends)
Time: 0.906 (Imlib2 doing 1/2 scaled Over blends)
---------------------------------------------------------------
Time: 14.947 (Xrender (offscreen) doing 2* nearest scaled Over blends)
Time: 11.658 (Imlib2 doing 2* nearest scaled Over blends)
---------------------------------------------------------------
Time: 25.571 (Xrender (offscreen) doing general nearest scaled Over blends)
Time: 19.501 (Imlib2 doing general nearest scaled Over blends)
---------------------------------------------------------------
./cairo-perf composite
[ # ] backend-content test-size min(ticks) min(ms) median(ms) stddev. iterations
[ 0] image-rgba composite-checker-16 152 0.152 0.152 0.32% 7
[ 1] image-rgba composite-checker-32 183 0.183 0.183 7.98% 97
[ 2] image-rgba composite-checker-64 244 0.244 0.244 0.18% 8
[ 3] image-rgba composite-checker-128 1190 1.190 1.221 1.86% 5
[ 4] image-rgba composite-checker-256 4791 4.791 5.493 7.51% 100
[ 5] image-rgba composite-checker-512 22187 22.187 22.613 1.18% 8
[ 0] image-rgb composite-checker-16 152 0.152 0.152 0.00% 6
[ 1] image-rgb composite-checker-32 183 0.183 0.183 8.25% 97
[ 2] image-rgb composite-checker-64 244 0.244 0.244 0.00% 5
[ 3] image-rgb composite-checker-128 1159 1.159 1.190 2.75% 13
[ 4] image-rgb composite-checker-256 4700 4.700 5.249 7.20% 99
[ 5] image-rgb composite-checker-512 22278 22.278 22.461 0.37% 4
============================= Soeren (unrolled) ==============================
Benchmarks on ARM Cortex-A8 500MHz, 1280x1024-16 display.
render-bench:
---------------------------------------------------------------
Time: 1.379 (Xrender (offscreen) doing 1/2 scaled Over blends)
Time: 0.903 (Imlib2 doing 1/2 scaled Over blends)
---------------------------------------------------------------
Time: 15.628 (Xrender (offscreen) doing 2* nearest scaled Over blends)
Time: 11.712 (Imlib2 doing 2* nearest scaled Over blends)
---------------------------------------------------------------
Time: 25.955 (Xrender (offscreen) doing general nearest scaled Over blends)
Time: 19.610 (Imlib2 doing general nearest scaled Over blends)
---------------------------------------------------------------
./cairo-perf composite
[ # ] backend-content test-size min(ticks) min(ms) median(ms) stddev. iterations
[ 0] image-rgba composite-checker-16 152 0.152 0.152 0.00% 5
[ 1] image-rgba composite-checker-32 183 0.183 0.183 8.97% 97
[ 2] image-rgba composite-checker-64 244 0.244 0.244 0.00% 4
[ 3] image-rgba composite-checker-128 1068 1.068 1.099 2.07% 5
[ 4] image-rgba composite-checker-256 4394 4.394 4.700 7.42% 100
[ 5] image-rgba composite-checker-512 20508 20.508 20.508 0.13% 4
[ 0] image-rgb composite-checker-16 153 0.153 0.153 0.00% 4
[ 1] image-rgb composite-checker-32 183 0.183 0.183 0.13% 50
[ 2] image-rgb composite-checker-64 244 0.244 0.244 0.00% 5
[ 3] image-rgb composite-checker-128 1007 1.007 1.038 2.90% 50
[ 4] image-rgb composite-checker-256 4303 4.303 4.792 7.73% 100
[ 5] image-rgb composite-checker-512 20507 20.507 20.508 0.07% 3