[ # ] backend test min(s) median(s) stddev. count [ 0] image swfdec-youtube 166.348 166.348 0.00% 1/1 ==12993== ==12993== I refs: 11,754,893,559 ==12993== I1 misses: 8,508,184 ==12993== L2i misses: 224,704 ==12993== I1 miss rate: 0.07% ==12993== L2i miss rate: 0.00% ==12993== ==12993== D refs: 3,710,913,774 (2,756,368,245 rd + 954,545,529 wr) ==12993== D1 misses: 54,972,283 ( 15,185,214 rd + 39,787,069 wr) ==12993== L2d misses: 7,384,167 ( 851,289 rd + 6,532,878 wr) ==12993== D1 miss rate: 1.4% ( 0.5% + 4.1% ) ==12993== L2d miss rate: 0.1% ( 0.0% + 0.6% ) ==12993== ==12993== L2 refs: 63,480,467 ( 23,693,398 rd + 39,787,069 wr) ==12993== L2 misses: 7,608,871 ( 1,075,993 rd + 6,532,878 wr) ==12993== L2 miss rate: 0.0% ( 0.0% + 0.6% ) ==26520== Cachegrind, a cache and branch-prediction profiler ==26520== Copyright (C) 2002-2009, and GNU GPL'd, by Nicholas Nethercote et al. ==26520== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==26520== Command: .libs/cairo-perf-trace -i 1 swfdec-youtube ==26520== [ # ] backend test min(s) median(s) stddev. count [ 0] image swfdec-youtube 133.485 133.485 0.00% 1/1 ==26520== ==26520== I refs: 11,755,340,277 ==26520== I1 misses: 8,349,296 ==26520== L2i misses: 1,953,483 ==26520== I1 miss rate: 0.07% ==26520== L2i miss rate: 0.01% ==26520== ==26520== D refs: 3,710,997,347 (2,756,432,175 rd + 954,565,172 wr) ==26520== D1 misses: 55,026,458 ( 15,238,171 rd + 39,788,287 wr) ==26520== L2d misses: 51,376,827 ( 13,226,989 rd + 38,149,838 wr) ==26520== D1 miss rate: 1.4% ( 0.5% + 4.1% ) ==26520== L2d miss rate: 1.3% ( 0.4% + 3.9% ) ==26520== ==26520== L2 refs: 63,375,754 ( 23,587,467 rd + 39,788,287 wr) ==26520== L2 misses: 53,330,310 ( 15,180,472 rd + 38,149,838 wr) ==26520== L2 miss rate: 0.3% ( 0.1% + 3.9% ) serge@localhost ~/projects/cairo/perf $ serge@localhost ~/projects/cairo/perf $ serge@localhost ~/projects/cairo/perf $ serge@localhost ~/projects/cairo/perf $ sh bench-youtube.sh -i 1 talos-svg ==26536== Cachegrind, a cache and branch-prediction profiler ==26536== Copyright (C) 2002-2009, and GNU GPL'd, by Nicholas Nethercote et al. ==26536== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==26536== Command: .libs/cairo-perf-trace -i 1 poppler ==26536== [ # ] backend test min(s) median(s) stddev. count [ 0] image poppler 116.543 116.543 0.00% 1/1 ==26536== ==26536== I refs: 7,066,557,063 ==26536== I1 misses: 35,309,289 ==26536== L2i misses: 811,280 ==26536== I1 miss rate: 0.49% ==26536== L2i miss rate: 0.01% ==26536== ==26536== D refs: 2,348,712,699 (1,539,863,227 rd + 808,849,472 wr) ==26536== D1 misses: 68,073,165 ( 38,295,140 rd + 29,778,025 wr) ==26536== L2d misses: 28,553,392 ( 1,643,728 rd + 26,909,664 wr) ==26536== D1 miss rate: 2.8% ( 2.4% + 3.6% ) ==26536== L2d miss rate: 1.2% ( 0.1% + 3.3% ) ==26536== ==26536== L2 refs: 103,382,454 ( 73,604,429 rd + 29,778,025 wr) ==26536== L2 misses: 29,364,672 ( 2,455,008 rd + 26,909,664 wr) ==26536== L2 miss rate: 0.3% ( 0.0% + 3.3% ) ==26537== Cachegrind, a cache and branch-prediction profiler ==26537== Copyright (C) 2002-2009, and GNU GPL'd, by Nicholas Nethercote et al. ==26537== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==26537== Command: .libs/cairo-perf-trace -i 1 poppler ==26537== [ # ] backend test min(s) median(s) stddev. count [ 0] image poppler 117.652 117.652 0.00% 1/1 ==26537== ==26537== I refs: 7,066,557,111 ==26537== I1 misses: 35,309,289 ==26537== L2i misses: 1,264,088 ==26537== I1 miss rate: 0.49% ==26537== L2i miss rate: 0.01% ==26537== ==26537== D refs: 2,348,712,719 (1,539,863,243 rd + 808,849,476 wr) ==26537== D1 misses: 68,073,164 ( 38,295,139 rd + 29,778,025 wr) ==26537== L2d misses: 60,171,376 ( 32,137,304 rd + 28,034,072 wr) ==26537== D1 miss rate: 2.8% ( 2.4% + 3.6% ) ==26537== L2d miss rate: 2.5% ( 2.0% + 3.4% ) ==26537== ==26537== L2 refs: 103,382,453 ( 73,604,428 rd + 29,778,025 wr) ==26537== L2 misses: 61,435,464 ( 33,401,392 rd + 28,034,072 wr) ==26537== L2 miss rate: 0.6% ( 0.3% + 3.4% ) ==26544== [ # ] backend test min(s) median(s) stddev. count [ 0] image gnome-system-monitor 222.241 222.241 0.00% 1/1 ==26544== ==26544== I refs: 16,711,103,766 ==26544== I1 misses: 10,479,717 ==26544== L2i misses: 924,215 ==26544== I1 miss rate: 0.06% ==26544== L2i miss rate: 0.00% ==26544== ==26544== D refs: 5,226,811,652 (3,111,780,994 rd + 2,115,030,658 wr) ==26544== D1 misses: 233,448,554 ( 51,424,243 rd + 182,024,311 wr) ==26544== L2d misses: 76,771,400 ( 35,177,075 rd + 41,594,325 wr) ==26544== D1 miss rate: 4.4% ( 1.6% + 8.6% ) ==26544== L2d miss rate: 1.4% ( 1.1% + 1.9% ) ==26544== ==26544== L2 refs: 243,928,271 ( 61,903,960 rd + 182,024,311 wr) ==26544== L2 misses: 77,695,615 ( 36,101,290 rd + 41,594,325 wr) ==26544== L2 miss rate: 0.3% ( 0.1% + 1.9% ) ==26558== Cachegrind, a cache and branch-prediction profiler ==26558== Copyright (C) 2002-2009, and GNU GPL'd, by Nicholas Nethercote et al. ==26558== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==26558== Command: .libs/cairo-perf-trace -i 1 gnome-system-monitor ==26558== [ # ] backend test min(s) median(s) stddev. count [ 0] image gnome-system-monitor 215.831 215.831 0.00% 1/1 ==26558== ==26558== I refs: 16,711,103,766 ==26558== I1 misses: 10,479,717 ==26558== L2i misses: 7,146,270 ==26558== I1 miss rate: 0.06% ==26558== L2i miss rate: 0.04% ==26558== ==26558== D refs: 5,226,811,652 (3,111,780,994 rd + 2,115,030,658 wr) ==26558== D1 misses: 233,448,555 ( 51,424,244 rd + 182,024,311 wr) ==26558== L2d misses: 220,092,006 ( 40,980,029 rd + 179,111,977 wr) ==26558== D1 miss rate: 4.4% ( 1.6% + 8.6% ) ==26558== L2d miss rate: 4.2% ( 1.3% + 8.4% ) ==26558== ==26558== L2 refs: 243,928,272 ( 61,903,961 rd + 182,024,311 wr) ==26558== L2 misses: 227,238,276 ( 48,126,299 rd + 179,111,977 wr) ==26558== L2 miss rate: 1.0% ( 0.2% + 8.4% ) Here is cachegrind 4M vs. 256K L2 cache size simulation for some of the tests (cairo image backend): swfdec-youtube ==12993== I refs: 11,754,893,559 ==12993== L2 misses: 7,608,871 ( 1,075,993 rd + 6,532,878 wr) ==26520== L2 misses: 53,330,310 ( 15,180,472 rd + 38,149,838 wr) gnome-system-monitor ==26544== I refs: 16,711,103,766 ==26544== L2 misses: 77,695,615 ( 36,101,290 rd + 41,594,325 wr) ==26558== L2 misses: 227,238,276 ( 48,126,299 rd + 179,111,977 wr) poppler ==26536== I refs: 7,066,557,063 ==26536== L2 misses: 29,364,672 ( 2,455,008 rd + 26,909,664 wr) ==26537== L2 misses: 61,435,464 ( 33,401,392 rd + 28,034,072 wr)