Parser self-test complete. 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 = 1737.0MB/s (434.2MP/s for 32bpp fills) --- add_8_8_8 = L1: 663.55 L2: 527.25 M:295.25 ( 67.99%) HT:119.14 VT:230.47 R:105.18 RT: 47.06 ( 385Kops/s) add_n_8_8 = L1: 741.06 L2: 742.43 M:491.93 ( 84.96%) HT:165.29 VT:262.14 R:146.48 RT: 55.48 ( 420Kops/s) add_n_8_8888 = L1: 241.72 L2: 234.32 M:159.83 ( 55.21%) HT: 72.99 VT: 62.10 R: 53.61 RT: 37.61 ( 331Kops/s) add_n_8_x888 = L1: 241.43 L2: 234.36 M:160.06 ( 55.29%) HT: 73.09 VT: 62.01 R: 53.59 RT: 37.59 ( 331Kops/s) add_n_8_0565 = L1: 47.18 L2: 50.27 M: 48.07 ( 11.07%) HT: 29.33 VT: 27.45 R: 26.06 RT: 13.08 ( 134Kops/s) add_n_8_1555 = L1: 27.35 L2: 28.32 M: 27.46 ( 6.32%) HT: 19.83 VT: 19.00 R: 18.23 RT: 10.48 ( 110Kops/s) add_n_8_4444 = L1: 32.52 L2: 33.91 M: 32.80 ( 7.55%) HT: 22.45 VT: 21.37 R: 20.43 RT: 11.18 ( 115Kops/s) add_n_8_2222 = L1: 29.36 L2: 30.54 M: 29.66 ( 5.12%) HT: 21.27 VT: 20.72 R: 19.85 RT: 11.02 ( 114Kops/s) add_n_8_2x10 = L1: 5.64 L2: 5.90 M: 5.79 ( 2.00%) HT: 5.29 VT: 5.16 R: 5.10 RT: 4.32 ( 52Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.64%) HT: 4.40 VT: 4.30 R: 4.25 RT: 3.71 ( 45Kops/s) add_n_8 = L1: 70.29 L2: 78.80 M: 76.83 ( 4.42%) HT: 50.39 VT: 48.22 R: 47.25 RT: 23.73 ( 212Kops/s) add_n_8888 = L1: 277.57 L2: 452.61 M:193.39 ( 44.53%) HT:108.02 VT: 86.84 R: 70.88 RT: 32.40 ( 287Kops/s) add_n_x888 = L1: 276.74 L2: 452.49 M:193.12 ( 44.47%) HT:108.04 VT: 86.86 R: 70.92 RT: 32.34 ( 286Kops/s) add_n_0565 = L1: 76.83 L2: 87.20 M: 84.50 ( 9.73%) HT: 52.66 VT: 48.92 R: 47.34 RT: 24.84 ( 235Kops/s) add_n_1555 = L1: 35.21 L2: 37.18 M: 36.48 ( 4.20%) HT: 28.28 VT: 27.28 R: 26.61 RT: 16.95 ( 170Kops/s) add_n_4444 = L1: 44.29 L2: 47.46 M: 46.46 ( 5.35%) HT: 33.96 VT: 32.41 R: 31.61 RT: 18.80 ( 183Kops/s) add_n_2222 = L1: 38.63 L2: 41.10 M: 40.43 ( 2.33%) HT: 31.74 VT: 30.94 R: 30.37 RT: 18.68 ( 182Kops/s) add_n_2x10 = L1: 6.51 L2: 6.97 M: 6.86 ( 1.58%) HT: 6.48 VT: 6.28 R: 6.17 RT: 5.58 ( 67Kops/s) add_n_2a10 = L1: 5.23 L2: 5.53 M: 5.46 ( 1.26%) HT: 5.20 VT: 5.05 R: 4.98 RT: 4.61 ( 57Kops/s) add_8_8 = L1:1317.59 L2:1328.27 M:572.12 ( 65.88%) HT:187.50 VT:293.64 R:162.04 RT: 65.13 ( 483Kops/s) add_x888_x888 = L1: 365.20 L2: 299.19 M:149.78 ( 68.98%) HT: 83.84 VT: 58.73 R: 52.38 RT: 40.20 ( 364Kops/s) add_8888_8888 = L1: 365.25 L2: 299.12 M:149.58 ( 68.89%) HT: 84.32 VT: 58.83 R: 52.43 RT: 40.23 ( 364Kops/s) add_8888_0565 = L1: 87.35 L2: 84.88 M: 76.99 ( 26.59%) HT: 43.13 VT: 36.45 R: 33.56 RT: 17.48 ( 183Kops/s) add_8888_1555 = L1: 37.29 L2: 36.76 M: 34.85 ( 12.04%) HT: 25.21 VT: 22.87 R: 21.58 RT: 13.13 ( 140Kops/s) add_8888_4444 = L1: 47.61 L2: 46.77 M: 43.89 ( 15.16%) HT: 29.62 VT: 26.40 R: 24.77 RT: 14.21 ( 149Kops/s) add_8888_2222 = L1: 41.13 L2: 40.45 M: 38.72 ( 11.15%) HT: 27.69 VT: 25.29 R: 23.79 RT: 13.97 ( 147Kops/s) add_0565_0565 = L1: 29.35 L2: 29.19 M: 27.87 ( 6.42%) HT: 23.50 VT: 22.16 R: 20.85 RT: 14.98 ( 174Kops/s) add_1555_1555 = L1: 23.47 L2: 23.39 M: 22.74 ( 5.24%) HT: 17.41 VT: 16.65 R: 15.99 RT: 10.33 ( 112Kops/s) add_0565_2x10 = L1: 5.62 L2: 5.87 M: 5.75 ( 1.99%) HT: 5.23 VT: 5.07 R: 5.01 RT: 4.28 ( 52Kops/s) add_2a10_2a10 = L1: 3.68 L2: 3.78 M: 3.71 ( 1.71%) HT: 3.53 VT: 3.40 R: 3.38 RT: 3.06 ( 39Kops/s) in_n_8_8 = L1: 44.27 L2: 44.28 M: 42.01 ( 7.26%) HT: 34.60 VT: 33.23 R: 30.77 RT: 18.98 ( 208Kops/s) in_8_8 = L1: 70.74 L2: 70.73 M: 66.06 ( 7.61%) HT: 52.38 VT: 46.57 R: 41.98 RT: 24.72 ( 263Kops/s) src_n_2222 = L1: 85.64 L2: 99.87 M:100.16 ( 5.77%) HT: 76.65 VT: 76.71 R: 76.19 RT: 44.43 ( 313Kops/s) src_n_0565 = L1:2630.94 L2:3226.53 M:982.62 (113.14%) HT:441.20 VT:434.38 R:334.11 RT:122.02 ( 612Kops/s) src_n_1555 = L1: 85.75 L2: 99.33 M: 99.04 ( 11.40%) HT: 75.97 VT: 76.26 R: 75.64 RT: 44.21 ( 312Kops/s) src_n_4444 = L1: 85.70 L2: 99.32 M: 99.04 ( 11.40%) HT: 75.95 VT: 76.23 R: 75.64 RT: 44.13 ( 312Kops/s) src_n_x888 = L1:1715.36 L2:1905.97 M:588.13 (135.44%) HT:268.01 VT:277.10 R:214.40 RT:106.13 ( 581Kops/s) src_n_8888 = L1:1737.14 L2:1909.75 M:590.11 (135.89%) HT:267.50 VT:276.77 R:214.61 RT:105.98 ( 580Kops/s) src_n_2x10 = L1: 6.47 L2: 6.93 M: 6.83 ( 1.57%) HT: 6.44 VT: 6.24 R: 6.14 RT: 5.56 ( 67Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.43 ( 1.25%) HT: 5.18 VT: 5.03 R: 4.95 RT: 4.59 ( 56Kops/s) src_8888_0565 = L1: 323.72 L2: 302.67 M:227.58 ( 78.61%) HT:103.75 VT: 84.28 R: 72.26 RT: 51.24 ( 420Kops/s) src_0565_8888 = L1: 407.85 L2: 388.95 M:275.09 ( 95.02%) HT:116.35 VT:105.11 R: 87.51 RT: 58.86 ( 454Kops/s) src_8888_4444 = L1: 99.54 L2: 96.40 M: 85.64 ( 29.58%) HT: 57.59 VT: 50.32 R: 47.12 RT: 25.59 ( 226Kops/s) src_8888_2222 = L1: 99.81 L2: 96.21 M: 88.59 ( 25.50%) HT: 57.66 VT: 50.08 R: 47.65 RT: 25.74 ( 227Kops/s) src_8888_2x10 = L1: 5.72 L2: 5.98 M: 5.87 ( 2.70%) HT: 5.35 VT: 5.10 R: 5.05 RT: 4.30 ( 52Kops/s) src_8888_2a10 = L1: 4.71 L2: 4.88 M: 4.81 ( 2.22%) HT: 4.44 VT: 4.27 R: 4.22 RT: 3.68 ( 45Kops/s) src_0888_0565 = L1: 53.08 L2: 52.83 M: 50.43 ( 14.52%) HT: 31.09 VT: 27.86 R: 26.04 RT: 14.21 ( 148Kops/s) src_0888_8888 = L1: 109.05 L2: 105.98 M: 98.19 ( 39.57%) HT: 55.11 VT: 48.89 R: 44.52 RT: 22.82 ( 208Kops/s) src_0888_x888 = L1: 109.08 L2: 105.95 M: 98.18 ( 39.57%) HT: 55.08 VT: 48.91 R: 44.52 RT: 22.83 ( 208Kops/s) src_0888_8888_rev = L1: 671.17 L2: 585.52 M:255.22 (102.85%) HT:143.63 VT:100.36 R: 73.15 RT: 38.96 ( 355Kops/s) src_0888_0565_rev = L1: 429.77 L2: 406.24 M:309.38 ( 89.06%) HT:160.21 VT:102.08 R: 77.12 RT: 39.79 ( 361Kops/s) src_x888_x888 = L1: 549.38 L2: 451.76 M:215.05 ( 99.04%) HT:120.60 VT: 93.90 R: 76.23 RT: 55.17 ( 443Kops/s) src_x888_8888 = L1: 469.67 L2: 401.27 M:215.36 ( 99.19%) HT:118.19 VT: 91.76 R: 74.99 RT: 54.80 ( 440Kops/s) src_8888_8888 = L1: 546.65 L2: 451.69 M:214.98 ( 99.01%) HT:120.58 VT: 93.94 R: 76.32 RT: 55.13 ( 443Kops/s) src_0565_0565 = L1:1042.24 L2: 877.37 M:405.75 ( 93.44%) HT:173.65 VT:163.97 R:120.77 RT: 70.58 ( 504Kops/s) src_1555_0565 = L1: 37.97 L2: 37.88 M: 36.48 ( 8.40%) HT: 25.23 VT: 23.51 R: 22.33 RT: 13.23 ( 140Kops/s) src_0565_1555 = L1: 59.82 L2: 59.91 M: 57.89 ( 13.33%) HT: 41.05 VT: 38.77 R: 37.04 RT: 22.18 ( 206Kops/s) src_8_8 = L1:4578.43 L2:5290.66 M:784.39 ( 90.32%) HT:247.57 VT:201.97 R:167.68 RT: 56.59 ( 459Kops/s) src_n_8 = L1:3561.45 L2:-56009.99 M:1479.78 ( 85.19%) HT:647.79 VT:621.48 R:485.99 RT:141.61 ( 640Kops/s) src_n_8_0565 = L1: 28.07 L2: 29.26 M: 28.59 ( 4.94%) HT: 21.78 VT: 20.75 R: 19.92 RT: 12.18 ( 128Kops/s) src_n_8_1555 = L1: 28.43 L2: 29.69 M: 29.32 ( 5.06%) HT: 24.10 VT: 23.64 R: 22.92 RT: 15.02 ( 145Kops/s) src_n_8_4444 = L1: 28.43 L2: 29.69 M: 29.32 ( 5.06%) HT: 24.11 VT: 23.65 R: 22.91 RT: 15.02 ( 145Kops/s) src_n_8_2222 = L1: 28.43 L2: 29.73 M: 29.38 ( 3.38%) HT: 24.09 VT: 23.72 R: 23.13 RT: 15.10 ( 145Kops/s) src_n_8_x888 = L1: 349.97 L2: 359.25 M:297.07 ( 85.51%) HT:116.36 VT:117.15 R: 95.09 RT: 54.65 ( 414Kops/s) src_n_8_8888 = L1: 349.67 L2: 359.31 M:297.11 ( 85.53%) HT:116.04 VT:116.93 R: 95.18 RT: 54.64 ( 414Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.81 M: 5.71 ( 1.64%) HT: 5.22 VT: 5.09 R: 5.04 RT: 4.28 ( 51Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.78 M: 4.70 ( 1.35%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.67 ( 45Kops/s) src_8888_8_0565 = L1: 29.54 L2: 29.24 M: 27.62 ( 11.13%) HT: 19.87 VT: 17.90 R: 16.85 RT: 10.00 ( 110Kops/s) src_0888_8_0565 = L1: 23.62 L2: 23.47 M: 22.63 ( 7.82%) HT: 16.45 VT: 15.34 R: 14.50 RT: 8.69 ( 95Kops/s) src_0888_8_8888 = L1: 30.74 L2: 30.39 M: 29.45 ( 13.57%) HT: 21.61 VT: 20.18 R: 19.12 RT: 11.47 ( 118Kops/s) src_0888_8_x888 = L1: 30.77 L2: 30.39 M: 29.45 ( 13.56%) HT: 21.62 VT: 20.20 R: 19.14 RT: 11.53 ( 118Kops/s) src_x888_8_x888 = L1: 35.27 L2: 34.73 M: 33.31 ( 17.26%) HT: 23.82 VT: 21.86 R: 20.67 RT: 11.95 ( 121Kops/s) src_x888_8_8888 = L1: 35.26 L2: 34.72 M: 33.31 ( 17.26%) HT: 23.82 VT: 21.86 R: 20.67 RT: 11.98 ( 121Kops/s) src_0565_8_0565 = L1: 24.58 L2: 24.48 M: 23.64 ( 6.80%) HT: 17.54 VT: 16.50 R: 15.58 RT: 9.56 ( 106Kops/s) src_1555_8_0565 = L1: 20.07 L2: 19.98 M: 19.33 ( 5.57%) HT: 14.66 VT: 13.94 R: 13.29 RT: 8.32 ( 92Kops/s) src_0565_8_1555 = L1: 24.91 L2: 24.80 M: 24.17 ( 6.96%) HT: 18.97 VT: 18.27 R: 17.45 RT: 11.23 ( 117Kops/s) over_n_x888 = L1: 283.53 L2: 282.90 M:206.79 ( 47.62%) HT: 94.58 VT: 82.77 R: 68.19 RT: 47.35 ( 390Kops/s) over_n_8888 = L1: 283.36 L2: 282.94 M:206.83 ( 47.63%) HT: 94.58 VT: 82.78 R: 68.18 RT: 47.07 ( 390Kops/s) over_n_0565 = L1: 199.06 L2: 202.35 M:191.79 ( 22.08%) HT: 94.99 VT: 92.67 R: 81.11 RT: 56.65 ( 437Kops/s) over_n_1555 = L1: 32.93 L2: 34.53 M: 33.93 ( 3.91%) HT: 25.70 VT: 24.90 R: 24.35 RT: 15.03 ( 152Kops/s) over_8888_0565 = L1: 172.52 L2: 165.19 M:132.13 ( 45.64%) HT: 64.67 VT: 54.97 R: 48.32 RT: 37.87 ( 345Kops/s) over_8888_8888 = L1: 211.28 L2: 188.87 M:123.29 ( 56.78%) HT: 64.63 VT: 50.59 R: 43.61 RT: 32.52 ( 309Kops/s) over_8888_x888 = L1: 211.46 L2: 188.88 M:123.29 ( 56.78%) HT: 64.56 VT: 50.58 R: 43.61 RT: 32.52 ( 309Kops/s) over_x888_8_0565 = L1: 38.75 L2: 38.08 M: 35.62 ( 16.40%) HT: 21.04 VT: 19.06 R: 17.79 RT: 9.07 ( 96Kops/s) over_x888_8_8888 = L1: 25.61 L2: 25.33 M: 23.53 ( 13.55%) HT: 19.61 VT: 17.17 R: 16.33 RT: 11.00 ( 132Kops/s) over_n_8_0565 = L1: 153.47 L2: 152.47 M:135.50 ( 31.20%) HT: 69.56 VT: 63.34 R: 54.73 RT: 40.01 ( 345Kops/s) over_n_8_1555 = L1: 25.93 L2: 26.76 M: 26.00 ( 5.99%) HT: 18.94 VT: 18.20 R: 17.49 RT: 10.20 ( 107Kops/s) over_n_8_4444 = L1: 30.49 L2: 31.67 M: 30.66 ( 7.06%) HT: 21.33 VT: 20.35 R: 19.48 RT: 10.85 ( 112Kops/s) over_n_8_2222 = L1: 27.69 L2: 28.71 M: 27.89 ( 4.82%) HT: 20.15 VT: 19.64 R: 18.89 RT: 10.62 ( 110Kops/s) over_n_8_x888 = L1: 173.75 L2: 171.23 M:132.81 ( 45.87%) HT: 62.89 VT: 55.59 R: 48.26 RT: 33.76 ( 307Kops/s) over_n_8_8888 = L1: 173.76 L2: 171.18 M:132.84 ( 45.89%) HT: 62.94 VT: 55.61 R: 48.30 RT: 33.79 ( 307Kops/s) over_n_8_2x10 = L1: 5.49 L2: 5.73 M: 5.62 ( 1.94%) HT: 5.14 VT: 5.01 R: 4.96 RT: 4.22 ( 51Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.72 M: 4.64 ( 1.60%) HT: 4.29 VT: 4.20 R: 4.16 RT: 3.63 ( 44Kops/s) over_n_8888_8888_ca = L1: 121.99 L2: 117.72 M: 89.78 ( 62.02%) HT: 52.14 VT: 41.94 R: 37.58 RT: 27.16 ( 262Kops/s) over_n_8888_x888_ca = L1: 121.97 L2: 117.68 M: 89.79 ( 62.03%) HT: 52.07 VT: 41.94 R: 37.57 RT: 27.15 ( 262Kops/s) over_n_8888_0565_ca = L1: 113.37 L2: 111.19 M: 93.06 ( 53.58%) HT: 53.20 VT: 47.19 R: 41.09 RT: 31.20 ( 291Kops/s) over_n_8888_1555_ca = L1: 11.20 L2: 11.37 M: 11.04 ( 6.36%) HT: 9.82 VT: 9.52 R: 9.27 RT: 7.20 ( 84Kops/s) over_n_8888_4444_ca = L1: 11.99 L2: 12.18 M: 11.84 ( 6.82%) HT: 10.43 VT: 10.08 R: 9.81 RT: 7.51 ( 87Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.70 M: 11.40 ( 5.91%) HT: 10.13 VT: 9.90 R: 9.65 RT: 7.42 ( 86Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.56 M: 5.47 ( 3.78%) HT: 5.02 VT: 4.80 R: 4.75 RT: 4.06 ( 49Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.53 ( 3.13%) HT: 4.22 VT: 4.06 R: 4.01 RT: 3.50 ( 43Kops/s) over_8888_n_8888 = L1: 146.11 L2: 138.69 M:101.37 ( 46.69%) HT: 56.50 VT: 44.80 R: 39.70 RT: 28.56 ( 273Kops/s) over_8888_n_x888 = L1: 146.13 L2: 138.70 M:101.34 ( 46.68%) HT: 56.51 VT: 44.82 R: 39.70 RT: 28.55 ( 273Kops/s) over_8888_n_0565 = L1: 139.82 L2: 137.42 M:119.36 ( 41.23%) HT: 59.21 VT: 52.20 R: 44.25 RT: 32.53 ( 299Kops/s) over_8888_n_1555 = L1: 30.25 L2: 31.48 M: 29.87 ( 10.32%) HT: 21.58 VT: 19.91 R: 18.92 RT: 11.23 ( 120Kops/s) over_x888_n_8888 = L1: 79.94 L2: 87.49 M: 74.72 ( 34.41%) HT: 37.43 VT: 31.83 R: 27.78 RT: 12.93 ( 132Kops/s) outrev_n_8_0565 = L1: 43.56 L2: 46.18 M: 44.25 ( 10.19%) HT: 27.74 VT: 26.04 R: 24.76 RT: 12.70 ( 131Kops/s) outrev_n_8_1555 = L1: 26.07 L2: 26.95 M: 26.15 ( 6.02%) HT: 19.06 VT: 18.32 R: 17.58 RT: 10.21 ( 107Kops/s) outrev_n_8_x888 = L1: 72.00 L2: 78.77 M: 69.77 ( 24.10%) HT: 36.40 VT: 34.50 R: 29.36 RT: 13.45 ( 138Kops/s) outrev_n_8_8888 = L1: 71.96 L2: 78.77 M: 69.78 ( 24.10%) HT: 36.39 VT: 34.51 R: 29.37 RT: 13.46 ( 137Kops/s) outrev_n_8888_0565_ca = L1: 17.72 L2: 18.16 M: 17.49 ( 10.07%) HT: 14.98 VT: 14.09 R: 13.62 RT: 9.81 ( 112Kops/s) outrev_n_8888_1555_ca = L1: 13.94 L2: 14.20 M: 13.77 ( 7.93%) HT: 11.95 VT: 11.43 R: 11.08 RT: 8.25 ( 94Kops/s) outrev_n_8888_x888_ca = L1: 21.42 L2: 22.00 M: 20.87 ( 14.42%) HT: 17.80 VT: 16.07 R: 15.37 RT: 10.77 ( 123Kops/s) outrev_n_8888_8888_ca = L1: 21.42 L2: 22.01 M: 20.87 ( 14.42%) HT: 17.79 VT: 16.07 R: 15.37 RT: 10.77 ( 123Kops/s) over_reverse_n_8888 = L1: 266.53 L2: 267.07 M:196.32 ( 45.21%) HT: 93.22 VT: 81.65 R: 67.53 RT: 46.88 ( 389Kops/s) in_reverse_8888_8888 = L1: 54.72 L2: 53.69 M: 49.82 ( 22.94%) HT: 34.58 VT: 28.34 R: 26.34 RT: 15.91 ( 173Kops/s) pixbuf = L1: 295.04 L2: 269.16 M:210.46 (145.40%) HT: 95.10 VT: 80.57 R: 65.17 RT: 46.58 ( 381Kops/s) rpixbuf = L1: 295.16 L2: 269.16 M:210.51 (145.43%) HT: 95.58 VT: 80.67 R: 65.29 RT: 46.53 ( 382Kops/s) Parser self-test complete. 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 = 1733.5MB/s (433.4MP/s for 32bpp fills) --- NEAREST scaling --- add_8_8_8 = L1: 23.93 L2: 23.32 M: 22.85 ( 5.27%) HT: 15.54 VT: 15.27 R: 14.44 RT: 7.66 ( 74Kops/s) add_n_8_8 = L1: 829.54 L2: 744.19 M:491.85 ( 85.12%) HT:168.57 VT:272.11 R:149.55 RT: 62.22 ( 282Kops/s) add_n_8_8888 = L1: 249.53 L2: 234.73 M:159.64 ( 55.26%) HT: 73.67 VT: 62.50 R: 53.86 RT: 40.50 ( 241Kops/s) add_n_8_x888 = L1: 249.69 L2: 234.76 M:159.59 ( 55.24%) HT: 73.67 VT: 62.49 R: 53.87 RT: 40.41 ( 241Kops/s) add_n_8_0565 = L1: 47.39 L2: 50.31 M: 48.04 ( 11.09%) HT: 29.40 VT: 27.50 R: 26.12 RT: 13.12 ( 114Kops/s) add_n_8_1555 = L1: 27.41 L2: 28.33 M: 27.45 ( 6.33%) HT: 19.88 VT: 19.04 R: 18.27 RT: 10.55 ( 96Kops/s) add_n_8_4444 = L1: 32.61 L2: 33.93 M: 32.79 ( 7.57%) HT: 22.51 VT: 21.43 R: 20.47 RT: 11.23 ( 100Kops/s) add_n_8_2222 = L1: 29.44 L2: 30.54 M: 29.63 ( 5.13%) HT: 21.32 VT: 20.77 R: 19.90 RT: 11.09 ( 99Kops/s) add_n_8_2x10 = L1: 5.64 L2: 5.90 M: 5.78 ( 2.00%) HT: 5.28 VT: 5.16 R: 5.10 RT: 4.34 ( 49Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.64%) HT: 4.39 VT: 4.30 R: 4.25 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 71.00 L2: 78.87 M: 76.86 ( 4.43%) HT: 50.66 VT: 48.32 R: 47.38 RT: 23.71 ( 166Kops/s) add_n_8888 = L1: 289.84 L2: 450.96 M:193.06 ( 44.55%) HT:109.60 VT: 87.92 R: 71.47 RT: 34.56 ( 215Kops/s) add_n_x888 = L1: 289.52 L2: 451.21 M:193.04 ( 44.54%) HT:109.49 VT: 87.74 R: 71.54 RT: 34.56 ( 214Kops/s) add_n_0565 = L1: 77.92 L2: 87.40 M: 84.45 ( 9.74%) HT: 52.93 VT: 49.17 R: 47.52 RT: 25.48 ( 182Kops/s) add_n_1555 = L1: 35.44 L2: 37.22 M: 36.46 ( 4.21%) HT: 28.38 VT: 27.35 R: 26.68 RT: 17.01 ( 139Kops/s) add_n_4444 = L1: 44.65 L2: 47.52 M: 46.43 ( 5.36%) HT: 34.09 VT: 32.51 R: 31.71 RT: 18.91 ( 148Kops/s) add_n_2222 = L1: 38.87 L2: 41.11 M: 40.41 ( 2.33%) HT: 31.85 VT: 30.98 R: 30.47 RT: 18.71 ( 147Kops/s) add_n_2x10 = L1: 6.54 L2: 6.98 M: 6.86 ( 1.58%) HT: 6.49 VT: 6.28 R: 6.18 RT: 5.62 ( 62Kops/s) add_n_2a10 = L1: 5.25 L2: 5.53 M: 5.45 ( 1.26%) HT: 5.21 VT: 5.06 R: 4.98 RT: 4.64 ( 53Kops/s) add_8_8 = L1: 31.55 L2: 31.28 M: 30.47 ( 3.51%) HT: 21.54 VT: 20.94 R: 20.09 RT: 10.98 ( 101Kops/s) add_x888_x888 = L1: 47.37 L2: 46.50 M: 42.39 ( 19.56%) HT: 27.55 VT: 23.15 R: 21.86 RT: 11.65 ( 108Kops/s) add_8888_8888 = L1: 49.34 L2: 48.40 M: 43.98 ( 20.29%) HT: 28.74 VT: 24.00 R: 22.61 RT: 12.11 ( 113Kops/s) add_8888_0565 = L1: 33.74 L2: 33.44 M: 31.93 ( 11.05%) HT: 21.86 VT: 19.80 R: 18.96 RT: 10.79 ( 103Kops/s) add_8888_1555 = L1: 22.20 L2: 22.06 M: 21.32 ( 7.38%) HT: 16.04 VT: 14.92 R: 14.39 RT: 8.99 ( 89Kops/s) add_8888_4444 = L1: 25.50 L2: 25.30 M: 24.40 ( 8.45%) HT: 17.74 VT: 16.39 R: 15.77 RT: 9.47 ( 92Kops/s) add_8888_2222 = L1: 23.51 L2: 23.34 M: 22.55 ( 6.50%) HT: 16.97 VT: 15.91 R: 15.37 RT: 9.34 ( 91Kops/s) add_0565_0565 = L1: 26.33 L2: 26.15 M: 25.39 ( 5.86%) HT: 18.62 VT: 17.74 R: 17.01 RT: 10.25 ( 99Kops/s) add_1555_1555 = L1: 11.55 L2: 11.49 M: 11.31 ( 2.61%) HT: 9.51 VT: 9.33 R: 9.10 RT: 6.58 ( 69Kops/s) add_0565_2x10 = L1: 4.42 L2: 4.56 M: 4.47 ( 1.55%) HT: 4.10 VT: 3.99 R: 3.96 RT: 3.40 ( 40Kops/s) add_2a10_2a10 = L1: 2.34 L2: 2.38 M: 2.34 ( 1.08%) HT: 2.22 VT: 2.11 R: 2.12 RT: 1.98 ( 25Kops/s) in_n_8_8 = L1: 44.62 L2: 44.32 M: 42.01 ( 7.27%) HT: 34.73 VT: 33.33 R: 30.90 RT: 19.80 ( 169Kops/s) in_8_8 = L1: 19.64 L2: 19.53 M: 19.22 ( 2.22%) HT: 15.28 VT: 15.04 R: 14.59 RT: 9.31 ( 90Kops/s) src_n_2222 = L1: 87.25 L2: 99.98 M:100.19 ( 5.78%) HT: 77.63 VT: 77.57 R: 76.99 RT: 48.40 ( 229Kops/s) src_n_0565 = L1:4467.68 L2:3322.41 M:968.71 (111.77%) HT:471.89 VT:461.48 R:350.42 RT:159.32 ( 356Kops/s) src_n_1555 = L1: 87.40 L2: 99.48 M: 99.04 ( 11.43%) HT: 76.72 VT: 77.04 R: 76.39 RT: 47.62 ( 228Kops/s) src_n_4444 = L1: 87.16 L2: 99.47 M: 99.04 ( 11.43%) HT: 76.71 VT: 77.06 R: 76.35 RT: 47.63 ( 228Kops/s) src_n_x888 = L1:2409.67 L2:1934.97 M:577.31 (133.22%) HT:279.27 VT:288.87 R:221.61 RT:131.97 ( 345Kops/s) src_n_8888 = L1:2391.71 L2:1934.16 M:581.82 (134.25%) HT:279.63 VT:288.84 R:221.26 RT:131.80 ( 345Kops/s) src_n_2x10 = L1: 6.50 L2: 6.94 M: 6.82 ( 1.57%) HT: 6.45 VT: 6.25 R: 6.15 RT: 5.59 ( 62Kops/s) src_n_2a10 = L1: 5.23 L2: 5.51 M: 5.43 ( 1.25%) HT: 5.19 VT: 5.04 R: 4.96 RT: 4.62 ( 53Kops/s) src_8888_0565 = L1: 153.67 L2: 150.38 M:139.01 ( 48.12%) HT: 71.03 VT: 59.82 R: 54.60 RT: 28.04 ( 202Kops/s) src_0565_8888 = L1: 207.87 L2: 203.59 M:191.22 ( 66.19%) HT: 84.50 VT: 76.99 R: 66.60 RT: 31.56 ( 214Kops/s) src_8888_4444 = L1: 35.44 L2: 35.04 M: 33.93 ( 11.74%) HT: 24.91 VT: 23.10 R: 22.35 RT: 13.30 ( 116Kops/s) src_8888_2222 = L1: 35.43 L2: 35.04 M: 34.00 ( 9.81%) HT: 24.91 VT: 23.01 R: 22.46 RT: 13.31 ( 116Kops/s) src_8888_2x10 = L1: 4.59 L2: 4.74 M: 4.63 ( 2.14%) HT: 4.28 VT: 4.10 R: 4.06 RT: 3.45 ( 40Kops/s) src_8888_2a10 = L1: 3.92 L2: 4.02 M: 3.95 ( 1.82%) HT: 3.68 VT: 3.54 R: 3.51 RT: 3.05 ( 36Kops/s) src_0888_0565 = L1: 15.13 L2: 15.05 M: 14.74 ( 4.25%) HT: 11.88 VT: 11.45 R: 11.13 RT: 7.64 ( 79Kops/s) src_0888_8888 = L1: 17.66 L2: 17.55 M: 17.15 ( 6.93%) HT: 14.61 VT: 14.11 R: 13.71 RT: 9.87 ( 96Kops/s) src_0888_x888 = L1: 17.66 L2: 17.55 M: 17.16 ( 6.93%) HT: 14.61 VT: 14.11 R: 13.71 RT: 9.87 ( 96Kops/s) src_0888_8888_rev = L1: 17.16 L2: 17.05 M: 16.68 ( 6.74%) HT: 14.26 VT: 13.80 R: 13.42 RT: 9.73 ( 95Kops/s) src_0888_0565_rev = L1: 14.76 L2: 14.68 M: 14.39 ( 4.15%) HT: 11.64 VT: 11.26 R: 10.94 RT: 7.56 ( 78Kops/s) src_x888_x888 = L1: 240.48 L2: 230.65 M:203.46 ( 93.90%) HT:100.99 VT: 79.24 R: 65.75 RT: 36.85 ( 234Kops/s) src_x888_8888 = L1: 267.58 L2: 252.88 M:208.39 ( 96.17%) HT:104.77 VT: 81.82 R: 67.29 RT: 37.32 ( 235Kops/s) src_8888_8888 = L1: 240.19 L2: 230.65 M:203.18 ( 93.77%) HT:101.11 VT: 79.23 R: 65.70 RT: 36.84 ( 234Kops/s) src_0565_0565 = L1: 399.87 L2: 380.37 M:326.39 ( 75.32%) HT:135.03 VT:113.83 R: 95.17 RT: 44.53 ( 254Kops/s) src_1555_0565 = L1: 14.24 L2: 14.16 M: 13.92 ( 3.21%) HT: 11.39 VT: 11.09 R: 10.81 RT: 7.53 ( 78Kops/s) src_0565_1555 = L1: 27.02 L2: 27.12 M: 26.50 ( 6.12%) HT: 20.67 VT: 20.12 R: 19.55 RT: 12.37 ( 109Kops/s) src_8_8 = L1: 40.24 L2: 39.88 M: 39.08 ( 4.51%) HT: 28.06 VT: 27.61 R: 26.75 RT: 14.95 ( 123Kops/s) src_n_8 = L1:8471.93 L2:-25533.83 M:1480.04 ( 85.38%) HT:700.93 VT:676.05 R:523.58 RT:191.30 ( 365Kops/s) src_n_8_0565 = L1: 28.16 L2: 29.27 M: 28.58 ( 4.95%) HT: 21.85 VT: 20.81 R: 19.98 RT: 12.23 ( 110Kops/s) src_n_8_1555 = L1: 28.53 L2: 29.68 M: 29.32 ( 5.07%) HT: 24.19 VT: 23.71 R: 22.98 RT: 15.15 ( 122Kops/s) src_n_8_4444 = L1: 28.54 L2: 29.68 M: 29.32 ( 5.07%) HT: 24.18 VT: 23.71 R: 22.98 RT: 15.15 ( 122Kops/s) src_n_8_2222 = L1: 28.53 L2: 29.72 M: 29.37 ( 3.39%) HT: 24.16 VT: 23.78 R: 23.20 RT: 15.17 ( 122Kops/s) src_n_8_x888 = L1: 366.51 L2: 360.51 M:296.81 ( 85.61%) HT:117.69 VT:118.77 R: 96.17 RT: 60.52 ( 281Kops/s) src_n_8_8888 = L1: 366.20 L2: 360.37 M:296.93 ( 85.65%) HT:117.61 VT:118.82 R: 96.17 RT: 60.43 ( 281Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.81 M: 5.70 ( 1.65%) HT: 5.22 VT: 5.10 R: 5.03 RT: 4.31 ( 48Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.77 M: 4.70 ( 1.36%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.70 ( 43Kops/s) src_8888_8_0565 = L1: 18.39 L2: 18.38 M: 17.68 ( 7.14%) HT: 13.33 VT: 12.46 R: 11.91 RT: 7.30 ( 74Kops/s) src_0888_8_0565 = L1: 10.52 L2: 10.50 M: 10.24 ( 3.54%) HT: 8.45 VT: 8.23 R: 7.98 RT: 5.53 ( 60Kops/s) src_0888_8_8888 = L1: 11.72 L2: 11.69 M: 11.45 ( 5.28%) HT: 9.73 VT: 9.45 R: 9.20 RT: 6.58 ( 68Kops/s) src_0888_8_x888 = L1: 11.72 L2: 11.69 M: 11.45 ( 5.28%) HT: 9.73 VT: 9.45 R: 9.20 RT: 6.58 ( 68Kops/s) src_x888_8_x888 = L1: 21.98 L2: 21.92 M: 21.20 ( 11.00%) HT: 16.30 VT: 15.28 R: 14.64 RT: 9.12 ( 87Kops/s) src_x888_8_8888 = L1: 21.99 L2: 21.92 M: 21.20 ( 11.00%) HT: 16.30 VT: 15.27 R: 14.64 RT: 9.11 ( 87Kops/s) src_0565_8_0565 = L1: 16.00 L2: 15.94 M: 15.47 ( 4.46%) HT: 12.02 VT: 11.59 R: 11.10 RT: 7.03 ( 72Kops/s) src_1555_8_0565 = L1: 10.09 L2: 10.06 M: 9.85 ( 2.84%) HT: 8.19 VT: 8.04 R: 7.80 RT: 5.47 ( 59Kops/s) src_0565_8_1555 = L1: 16.15 L2: 16.07 M: 15.71 ( 4.53%) HT: 12.71 VT: 12.44 R: 12.02 RT: 7.90 ( 77Kops/s) over_n_x888 = L1: 298.65 L2: 283.48 M:208.35 ( 48.08%) HT: 95.52 VT: 83.59 R: 68.73 RT: 51.22 ( 269Kops/s) over_n_8888 = L1: 297.81 L2: 283.41 M:207.99 ( 47.99%) HT: 95.52 VT: 83.62 R: 68.63 RT: 51.21 ( 269Kops/s) over_n_0565 = L1: 204.89 L2: 202.57 M:191.76 ( 22.12%) HT: 96.09 VT: 93.54 R: 81.85 RT: 62.63 ( 291Kops/s) over_n_1555 = L1: 33.12 L2: 34.56 M: 33.91 ( 3.91%) HT: 25.78 VT: 24.96 R: 24.41 RT: 15.03 ( 127Kops/s) over_8888_0565 = L1: 113.84 L2: 110.77 M: 97.15 ( 33.62%) HT: 49.13 VT: 41.93 R: 38.31 RT: 20.10 ( 167Kops/s) over_8888_8888 = L1: 127.65 L2: 122.10 M:103.55 ( 47.79%) HT: 49.72 VT: 38.74 R: 35.59 RT: 18.43 ( 158Kops/s) over_8888_x888 = L1: 127.63 L2: 122.08 M:103.52 ( 47.77%) HT: 49.73 VT: 38.75 R: 35.60 RT: 18.42 ( 158Kops/s) over_x888_8_0565 = L1: 23.33 L2: 23.24 M: 22.07 ( 10.19%) HT: 14.99 VT: 13.86 R: 13.21 RT: 7.29 ( 73Kops/s) over_x888_8_8888 = L1: 29.53 L2: 29.32 M: 27.11 ( 15.64%) HT: 17.48 VT: 15.92 R: 14.60 RT: 7.69 ( 76Kops/s) over_n_8_0565 = L1: 156.75 L2: 152.56 M:135.44 ( 31.25%) HT: 70.15 VT: 63.83 R: 55.04 RT: 43.51 ( 247Kops/s) over_n_8_1555 = L1: 25.99 L2: 26.78 M: 26.00 ( 6.00%) HT: 19.02 VT: 18.27 R: 17.54 RT: 10.26 ( 94Kops/s) over_n_8_4444 = L1: 30.62 L2: 31.72 M: 30.73 ( 7.09%) HT: 21.40 VT: 20.43 R: 19.57 RT: 10.92 ( 98Kops/s) over_n_8_2222 = L1: 27.80 L2: 28.74 M: 27.93 ( 4.83%) HT: 20.21 VT: 19.70 R: 18.94 RT: 10.65 ( 97Kops/s) over_n_8_x888 = L1: 175.96 L2: 171.38 M:132.99 ( 46.03%) HT: 63.29 VT: 55.94 R: 48.51 RT: 36.14 ( 228Kops/s) over_n_8_8888 = L1: 175.87 L2: 171.35 M:133.02 ( 46.04%) HT: 63.29 VT: 55.94 R: 48.52 RT: 36.17 ( 228Kops/s) over_n_8_2x10 = L1: 5.49 L2: 5.73 M: 5.63 ( 1.95%) HT: 5.15 VT: 5.03 R: 4.97 RT: 4.25 ( 48Kops/s) over_n_8_2a10 = L1: 4.56 L2: 4.72 M: 4.65 ( 1.61%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.65 ( 42Kops/s) over_n_8888_8888_ca = L1: 124.23 L2: 117.84 M: 90.01 ( 62.31%) HT: 52.52 VT: 42.20 R: 37.78 RT: 28.72 ( 202Kops/s) over_n_8888_x888_ca = L1: 124.28 L2: 117.83 M: 90.00 ( 62.30%) HT: 52.51 VT: 42.22 R: 37.77 RT: 28.69 ( 202Kops/s) over_n_8888_0565_ca = L1: 115.17 L2: 111.26 M: 93.28 ( 53.81%) HT: 53.59 VT: 47.55 R: 41.32 RT: 33.34 ( 219Kops/s) over_n_8888_1555_ca = L1: 11.24 L2: 11.38 M: 11.07 ( 6.38%) HT: 9.84 VT: 9.54 R: 9.28 RT: 7.20 ( 76Kops/s) over_n_8888_4444_ca = L1: 12.02 L2: 12.18 M: 11.83 ( 6.83%) HT: 10.45 VT: 10.10 R: 9.82 RT: 7.53 ( 78Kops/s) over_n_8888_2222_ca = L1: 11.56 L2: 11.71 M: 11.39 ( 5.91%) HT: 10.15 VT: 9.92 R: 9.66 RT: 7.43 ( 77Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.56 M: 5.46 ( 3.78%) HT: 5.03 VT: 4.79 R: 4.74 RT: 4.08 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.53 ( 3.14%) HT: 4.22 VT: 4.06 R: 4.01 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 34.56 L2: 36.48 M: 33.65 ( 15.53%) HT: 22.33 VT: 20.07 R: 18.48 RT: 9.83 ( 95Kops/s) over_8888_n_x888 = L1: 34.58 L2: 36.48 M: 33.64 ( 15.53%) HT: 22.35 VT: 20.08 R: 18.49 RT: 9.83 ( 95Kops/s) over_8888_n_0565 = L1: 26.37 L2: 27.57 M: 26.25 ( 9.09%) HT: 18.49 VT: 17.02 R: 16.38 RT: 9.29 ( 90Kops/s) over_8888_n_1555 = L1: 18.74 L2: 19.34 M: 18.61 ( 6.44%) HT: 14.12 VT: 13.29 R: 12.86 RT: 7.94 ( 79Kops/s) over_x888_n_8888 = L1: 33.53 L2: 35.39 M: 32.70 ( 15.09%) HT: 21.90 VT: 19.74 R: 18.19 RT: 9.71 ( 93Kops/s) outrev_n_8_0565 = L1: 43.78 L2: 46.23 M: 44.31 ( 10.23%) HT: 27.84 VT: 26.13 R: 24.84 RT: 12.73 ( 112Kops/s) outrev_n_8_1555 = L1: 26.16 L2: 26.98 M: 26.19 ( 6.04%) HT: 19.13 VT: 18.39 R: 17.63 RT: 10.30 ( 95Kops/s) outrev_n_8_x888 = L1: 72.38 L2: 78.45 M: 69.40 ( 24.02%) HT: 36.58 VT: 34.66 R: 29.44 RT: 13.57 ( 117Kops/s) outrev_n_8_8888 = L1: 72.36 L2: 78.45 M: 69.43 ( 24.03%) HT: 36.57 VT: 34.65 R: 29.44 RT: 13.57 ( 117Kops/s) outrev_n_8888_0565_ca = L1: 17.80 L2: 18.18 M: 17.52 ( 10.11%) HT: 14.99 VT: 14.09 R: 13.62 RT: 9.79 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.98 L2: 14.20 M: 13.75 ( 7.93%) HT: 11.96 VT: 11.44 R: 11.08 RT: 8.24 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.48 L2: 21.99 M: 20.77 ( 14.38%) HT: 17.80 VT: 16.08 R: 15.37 RT: 10.82 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.48 L2: 21.99 M: 20.77 ( 14.38%) HT: 17.81 VT: 16.08 R: 15.38 RT: 10.85 ( 106Kops/s) over_reverse_n_8888 = L1: 273.46 L2: 267.24 M:194.48 ( 44.88%) HT: 93.88 VT: 82.20 R: 67.82 RT: 50.77 ( 268Kops/s) in_reverse_8888_8888 = L1: 27.18 L2: 27.00 M: 25.92 ( 11.96%) HT: 19.65 VT: 17.17 R: 16.54 RT: 10.33 ( 101Kops/s) pixbuf = L1: 12.06 L2: 12.04 M: 11.92 ( 8.25%) HT: 10.38 VT: 10.09 R: 9.93 RT: 7.38 ( 74Kops/s) rpixbuf = L1: 11.07 L2: 11.04 M: 10.91 ( 7.56%) HT: 9.54 VT: 9.12 R: 9.11 RT: 6.90 ( 70Kops/s) Parser self-test complete. 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 = 1735.7MB/s (433.9MP/s for 32bpp fills) --- BILINEAR scaling --- add_8_8_8 = L1: 13.06 L2: 12.81 M: 12.47 ( 2.87%) HT: 9.93 VT: 9.66 R: 9.47 RT: 6.06 ( 62Kops/s) add_n_8_8 = L1: 835.29 L2: 747.87 M:491.31 ( 84.92%) HT:168.56 VT:274.09 R:149.56 RT: 62.35 ( 280Kops/s) add_n_8_8888 = L1: 249.19 L2: 234.97 M:159.61 ( 55.17%) HT: 73.77 VT: 62.49 R: 53.94 RT: 40.58 ( 240Kops/s) add_n_8_x888 = L1: 249.37 L2: 235.16 M:159.61 ( 55.18%) HT: 73.73 VT: 62.52 R: 53.92 RT: 40.60 ( 240Kops/s) add_n_8_0565 = L1: 47.52 L2: 50.33 M: 47.82 ( 11.02%) HT: 29.46 VT: 27.54 R: 26.15 RT: 13.15 ( 114Kops/s) add_n_8_1555 = L1: 27.48 L2: 28.34 M: 27.31 ( 6.29%) HT: 19.90 VT: 19.06 R: 18.29 RT: 10.56 ( 96Kops/s) add_n_8_4444 = L1: 32.69 L2: 33.93 M: 32.62 ( 7.52%) HT: 22.53 VT: 21.44 R: 20.50 RT: 11.24 ( 100Kops/s) add_n_8_2222 = L1: 29.49 L2: 30.57 M: 29.46 ( 5.09%) HT: 21.34 VT: 20.79 R: 19.92 RT: 11.08 ( 99Kops/s) add_n_8_2x10 = L1: 5.65 L2: 5.90 M: 5.79 ( 2.00%) HT: 5.28 VT: 5.17 R: 5.10 RT: 4.35 ( 49Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.64%) HT: 4.40 VT: 4.31 R: 4.25 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 71.00 L2: 78.86 M: 76.48 ( 4.41%) HT: 50.62 VT: 48.19 R: 47.33 RT: 23.68 ( 165Kops/s) add_n_8888 = L1: 289.04 L2: 452.24 M:192.96 ( 44.47%) HT:109.74 VT: 87.83 R: 71.47 RT: 34.52 ( 214Kops/s) add_n_x888 = L1: 289.63 L2: 452.15 M:193.13 ( 44.51%) HT:109.68 VT: 87.72 R: 71.46 RT: 34.49 ( 213Kops/s) add_n_0565 = L1: 77.93 L2: 87.38 M: 84.05 ( 9.68%) HT: 52.95 VT: 49.13 R: 47.47 RT: 25.32 ( 181Kops/s) add_n_1555 = L1: 35.42 L2: 37.20 M: 36.28 ( 4.18%) HT: 28.35 VT: 27.31 R: 26.65 RT: 16.98 ( 139Kops/s) add_n_4444 = L1: 44.64 L2: 47.47 M: 46.19 ( 5.32%) HT: 34.06 VT: 32.46 R: 31.65 RT: 18.83 ( 147Kops/s) add_n_2222 = L1: 38.86 L2: 41.10 M: 40.25 ( 2.32%) HT: 31.80 VT: 30.91 R: 30.41 RT: 18.65 ( 146Kops/s) add_n_2x10 = L1: 6.50 L2: 6.97 M: 6.85 ( 1.58%) HT: 6.47 VT: 6.27 R: 6.17 RT: 5.60 ( 62Kops/s) add_n_2a10 = L1: 5.22 L2: 5.53 M: 5.45 ( 1.26%) HT: 5.20 VT: 5.05 R: 4.97 RT: 4.63 ( 53Kops/s) add_8_8 = L1: 15.22 L2: 15.07 M: 14.73 ( 1.70%) HT: 12.18 VT: 11.84 R: 11.74 RT: 8.00 ( 80Kops/s) add_x888_x888 = L1: 33.16 L2: 32.87 M: 31.94 ( 14.72%) HT: 25.68 VT: 22.74 R: 20.94 RT: 12.84 ( 124Kops/s) add_8888_8888 = L1: 33.15 L2: 32.87 M: 31.94 ( 14.72%) HT: 25.69 VT: 22.74 R: 20.94 RT: 12.84 ( 124Kops/s) add_8888_0565 = L1: 16.42 L2: 21.38 M: 15.38 ( 5.32%) HT: 16.70 VT: 15.48 R: 14.91 RT: 9.36 ( 91Kops/s) add_8888_1555 = L1: 13.10 L2: 16.07 M: 12.38 ( 4.28%) HT: 13.04 VT: 12.35 R: 11.95 RT: 8.00 ( 79Kops/s) add_8888_4444 = L1: 14.17 L2: 17.72 M: 13.37 ( 4.62%) HT: 14.14 VT: 13.30 R: 12.85 RT: 8.35 ( 81Kops/s) add_8888_2222 = L1: 13.56 L2: 16.77 M: 12.78 ( 3.68%) HT: 13.61 VT: 12.99 R: 12.58 RT: 8.27 ( 81Kops/s) add_0565_0565 = L1: 8.56 L2: 8.53 M: 8.35 ( 1.93%) HT: 7.23 VT: 6.92 R: 6.94 RT: 5.66 ( 62Kops/s) add_1555_1555 = L1: 4.48 L2: 4.47 M: 4.41 ( 1.02%) HT: 3.99 VT: 3.90 R: 3.86 RT: 3.40 ( 40Kops/s) add_0565_2x10 = L1: 2.84 L2: 2.91 M: 2.85 ( 0.99%) HT: 2.68 VT: 2.58 R: 2.56 RT: 2.35 ( 29Kops/s) add_2a10_2a10 = L1: 0.96 L2: 0.96 M: 0.96 ( 0.44%) HT: 0.94 VT: 0.91 R: 0.91 RT: 0.86 ( 11Kops/s) in_n_8_8 = L1: 44.59 L2: 44.30 M: 41.97 ( 7.25%) HT: 34.72 VT: 33.32 R: 30.87 RT: 19.80 ( 168Kops/s) in_8_8 = L1: 11.77 L2: 11.70 M: 11.49 ( 1.32%) HT: 9.85 VT: 9.71 R: 9.61 RT: 7.06 ( 73Kops/s) src_n_2222 = L1: 87.21 L2: 99.88 M: 99.97 ( 5.76%) HT: 77.59 VT: 77.53 R: 76.96 RT: 48.21 ( 228Kops/s) src_n_0565 = L1:4580.56 L2:3339.33 M:982.00 (113.15%) HT:467.90 VT:460.03 R:349.46 RT:160.77 ( 357Kops/s) src_n_1555 = L1: 87.19 L2: 99.43 M: 98.74 ( 11.38%) HT: 76.78 VT: 77.03 R: 76.35 RT: 47.58 ( 227Kops/s) src_n_4444 = L1: 87.13 L2: 99.42 M: 98.75 ( 11.38%) HT: 76.77 VT: 77.01 R: 76.36 RT: 47.65 ( 227Kops/s) src_n_x888 = L1:2350.04 L2:1951.66 M:588.07 (135.52%) HT:278.21 VT:288.44 R:221.40 RT:131.46 ( 346Kops/s) src_n_8888 = L1:2386.57 L2:1947.44 M:590.66 (136.12%) HT:278.78 VT:288.65 R:221.25 RT:131.72 ( 346Kops/s) src_n_2x10 = L1: 6.46 L2: 6.93 M: 6.82 ( 1.57%) HT: 6.45 VT: 6.25 R: 6.14 RT: 5.59 ( 61Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.43 ( 1.25%) HT: 5.18 VT: 5.04 R: 4.96 RT: 4.62 ( 53Kops/s) src_8888_0565 = L1: 34.44 L2: 34.24 M: 34.13 ( 11.80%) HT: 29.40 VT: 28.47 R: 25.52 RT: 16.63 ( 146Kops/s) src_0565_8888 = L1: 9.42 L2: 9.36 M: 9.18 ( 3.17%) HT: 8.25 VT: 7.91 R: 7.96 RT: 6.78 ( 72Kops/s) src_8888_4444 = L1: 16.78 L2: 21.98 M: 15.86 ( 5.48%) HT: 18.54 VT: 17.49 R: 17.05 RT: 11.43 ( 101Kops/s) src_8888_2222 = L1: 16.80 L2: 22.04 M: 15.88 ( 4.57%) HT: 18.58 VT: 17.48 R: 17.10 RT: 11.44 ( 101Kops/s) src_8888_2x10 = L1: 3.13 L2: 3.21 M: 3.15 ( 1.45%) HT: 2.98 VT: 2.88 R: 2.86 RT: 2.55 ( 31Kops/s) src_8888_2a10 = L1: 2.80 L2: 2.87 M: 2.82 ( 1.30%) HT: 2.68 VT: 2.60 R: 2.58 RT: 2.32 ( 28Kops/s) src_0888_0565 = L1: 5.27 L2: 5.25 M: 5.16 ( 1.49%) HT: 4.62 VT: 4.42 R: 4.44 RT: 3.88 ( 45Kops/s) src_0888_8888 = L1: 5.55 L2: 5.52 M: 5.44 ( 2.19%) HT: 5.04 VT: 4.83 R: 4.84 RT: 4.39 ( 50Kops/s) src_0888_x888 = L1: 5.54 L2: 5.52 M: 5.44 ( 2.19%) HT: 5.04 VT: 4.83 R: 4.84 RT: 4.38 ( 50Kops/s) src_0888_8888_rev = L1: 5.34 L2: 5.32 M: 5.25 ( 2.12%) HT: 4.88 VT: 4.67 R: 4.68 RT: 4.26 ( 49Kops/s) src_0888_0565_rev = L1: 5.08 L2: 5.07 M: 4.98 ( 1.43%) HT: 4.47 VT: 4.28 R: 4.30 RT: 3.76 ( 44Kops/s) src_x888_x888 = L1: 81.30 L2: 80.14 M: 79.40 ( 36.60%) HT: 56.57 VT: 52.07 R: 43.92 RT: 22.56 ( 178Kops/s) src_x888_8888 = L1: 19.41 L2: 19.18 M: 18.69 ( 8.61%) HT: 15.56 VT: 14.80 R: 14.33 RT: 9.81 ( 97Kops/s) src_8888_8888 = L1: 81.26 L2: 80.24 M: 79.50 ( 36.64%) HT: 56.56 VT: 52.09 R: 43.88 RT: 22.53 ( 178Kops/s) src_0565_0565 = L1: 38.30 L2: 38.07 M: 37.57 ( 8.66%) HT: 32.12 VT: 30.71 R: 29.10 RT: 18.41 ( 156Kops/s) src_1555_0565 = L1: 4.84 L2: 4.83 M: 4.77 ( 1.10%) HT: 4.28 VT: 4.17 R: 4.14 RT: 3.63 ( 43Kops/s) src_0565_1555 = L1: 8.66 L2: 8.63 M: 8.48 ( 1.95%) HT: 7.61 VT: 7.40 R: 7.41 RT: 6.22 ( 66Kops/s) src_8_8 = L1: 16.97 L2: 16.83 M: 16.53 ( 1.90%) HT: 14.26 VT: 14.19 R: 13.91 RT: 9.89 ( 93Kops/s) src_n_8 = L1:8695.43 L2:-16100.71 M:1480.49 ( 85.30%) HT:699.91 VT:678.25 R:523.83 RT:190.32 ( 366Kops/s) src_n_8_0565 = L1: 28.19 L2: 29.26 M: 28.43 ( 4.91%) HT: 21.79 VT: 20.75 R: 19.94 RT: 12.18 ( 109Kops/s) src_n_8_1555 = L1: 28.54 L2: 29.69 M: 29.25 ( 5.06%) HT: 24.15 VT: 23.66 R: 22.93 RT: 15.11 ( 121Kops/s) src_n_8_4444 = L1: 28.57 L2: 29.71 M: 29.31 ( 5.07%) HT: 24.21 VT: 23.71 R: 22.98 RT: 15.14 ( 122Kops/s) src_n_8_2222 = L1: 28.57 L2: 29.75 M: 29.37 ( 3.38%) HT: 24.18 VT: 23.77 R: 23.20 RT: 15.16 ( 122Kops/s) src_n_8_x888 = L1: 368.12 L2: 361.11 M:296.61 ( 85.44%) HT:117.63 VT:118.87 R: 96.15 RT: 60.80 ( 279Kops/s) src_n_8_8888 = L1: 367.52 L2: 361.07 M:296.40 ( 85.38%) HT:117.70 VT:118.64 R: 96.23 RT: 60.79 ( 279Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.82 M: 5.71 ( 1.64%) HT: 5.22 VT: 5.10 R: 5.03 RT: 4.30 ( 48Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.78 M: 4.70 ( 1.35%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.70 ( 43Kops/s) src_8888_8_0565 = L1: 34.72 L2: 34.43 M: 34.29 ( 13.83%) HT: 27.87 VT: 25.66 R: 23.10 RT: 13.02 ( 123Kops/s) src_0888_8_0565 = L1: 4.57 L2: 4.56 M: 4.44 ( 1.54%) HT: 3.98 VT: 3.81 R: 3.83 RT: 3.25 ( 38Kops/s) src_0888_8_8888 = L1: 4.79 L2: 4.77 M: 4.66 ( 2.15%) HT: 4.30 VT: 4.14 R: 4.14 RT: 3.58 ( 42Kops/s) src_0888_8_x888 = L1: 4.78 L2: 4.77 M: 4.66 ( 2.15%) HT: 4.30 VT: 4.14 R: 4.14 RT: 3.59 ( 42Kops/s) src_x888_8_x888 = L1: 39.88 L2: 39.52 M: 39.15 ( 20.30%) HT: 31.19 VT: 28.38 R: 25.26 RT: 13.97 ( 129Kops/s) src_x888_8_8888 = L1: 13.33 L2: 13.20 M: 12.74 ( 6.61%) HT: 10.66 VT: 10.24 R: 9.93 RT: 6.74 ( 70Kops/s) src_0565_8_0565 = L1: 34.81 L2: 34.53 M: 34.23 ( 9.86%) HT: 28.13 VT: 25.60 R: 24.20 RT: 13.63 ( 127Kops/s) src_1555_8_0565 = L1: 4.24 L2: 4.23 M: 4.15 ( 1.20%) HT: 3.72 VT: 3.65 R: 3.60 RT: 3.06 ( 36Kops/s) src_0565_8_1555 = L1: 7.09 L2: 7.06 M: 6.88 ( 1.98%) HT: 6.15 VT: 5.98 R: 5.95 RT: 4.82 ( 52Kops/s) over_n_x888 = L1: 297.73 L2: 283.82 M:206.35 ( 47.56%) HT: 95.49 VT: 83.23 R: 68.58 RT: 50.99 ( 268Kops/s) over_n_8888 = L1: 298.07 L2: 283.57 M:206.43 ( 47.57%) HT: 95.38 VT: 83.39 R: 68.60 RT: 51.04 ( 268Kops/s) over_n_0565 = L1: 203.29 L2: 202.79 M:191.27 ( 22.04%) HT: 95.78 VT: 93.07 R: 81.49 RT: 62.13 ( 288Kops/s) over_n_1555 = L1: 33.08 L2: 34.53 M: 33.73 ( 3.89%) HT: 25.73 VT: 24.90 R: 24.36 RT: 14.98 ( 126Kops/s) over_8888_0565 = L1: 15.91 L2: 20.45 M: 14.90 ( 5.15%) HT: 15.77 VT: 14.68 R: 14.19 RT: 8.86 ( 86Kops/s) over_8888_8888 = L1: 54.95 L2: 54.37 M: 54.46 ( 25.10%) HT: 37.64 VT: 34.61 R: 28.02 RT: 13.46 ( 127Kops/s) over_8888_x888 = L1: 54.95 L2: 54.38 M: 54.46 ( 25.10%) HT: 37.63 VT: 34.61 R: 28.02 RT: 13.45 ( 127Kops/s) over_x888_8_0565 = L1: 13.75 L2: 13.64 M: 12.96 ( 5.97%) HT: 10.08 VT: 9.63 R: 9.27 RT: 5.72 ( 62Kops/s) over_x888_8_8888 = L1: 15.81 L2: 15.57 M: 14.70 ( 8.47%) HT: 11.15 VT: 10.54 R: 9.92 RT: 5.95 ( 64Kops/s) over_n_8_0565 = L1: 156.48 L2: 152.58 M:135.29 ( 31.18%) HT: 70.04 VT: 63.80 R: 55.06 RT: 43.39 ( 246Kops/s) over_n_8_1555 = L1: 25.98 L2: 26.76 M: 25.86 ( 5.96%) HT: 19.01 VT: 18.25 R: 17.53 RT: 10.21 ( 94Kops/s) over_n_8_4444 = L1: 30.64 L2: 31.70 M: 30.56 ( 7.04%) HT: 21.39 VT: 20.41 R: 19.55 RT: 10.87 ( 98Kops/s) over_n_8_2222 = L1: 27.81 L2: 28.74 M: 27.76 ( 4.80%) HT: 20.20 VT: 19.69 R: 18.93 RT: 10.61 ( 96Kops/s) over_n_8_x888 = L1: 176.56 L2: 171.45 M:132.97 ( 45.97%) HT: 63.45 VT: 56.06 R: 48.62 RT: 36.60 ( 228Kops/s) over_n_8_8888 = L1: 176.53 L2: 171.41 M:132.94 ( 45.95%) HT: 63.43 VT: 56.04 R: 48.63 RT: 36.61 ( 228Kops/s) over_n_8_2x10 = L1: 5.50 L2: 5.73 M: 5.63 ( 1.95%) HT: 5.15 VT: 5.03 R: 4.96 RT: 4.25 ( 48Kops/s) over_n_8_2a10 = L1: 4.56 L2: 4.72 M: 4.65 ( 1.61%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.65 ( 42Kops/s) over_n_8888_8888_ca = L1: 124.30 L2: 117.89 M: 89.96 ( 62.19%) HT: 52.48 VT: 42.26 R: 37.78 RT: 28.71 ( 201Kops/s) over_n_8888_x888_ca = L1: 124.14 L2: 117.91 M: 89.97 ( 62.20%) HT: 52.49 VT: 42.23 R: 37.77 RT: 28.71 ( 201Kops/s) over_n_8888_0565_ca = L1: 115.19 L2: 111.31 M: 93.33 ( 53.77%) HT: 53.62 VT: 47.61 R: 41.37 RT: 33.38 ( 218Kops/s) over_n_8888_1555_ca = L1: 11.23 L2: 11.37 M: 11.04 ( 6.36%) HT: 9.84 VT: 9.55 R: 9.29 RT: 7.21 ( 75Kops/s) over_n_8888_4444_ca = L1: 12.02 L2: 12.18 M: 11.82 ( 6.81%) HT: 10.46 VT: 10.11 R: 9.83 RT: 7.52 ( 78Kops/s) over_n_8888_2222_ca = L1: 11.56 L2: 11.71 M: 11.37 ( 5.90%) HT: 10.15 VT: 9.93 R: 9.67 RT: 7.43 ( 77Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.57 M: 5.47 ( 3.78%) HT: 5.03 VT: 4.80 R: 4.74 RT: 4.08 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.61 M: 4.54 ( 3.14%) HT: 4.22 VT: 4.06 R: 4.01 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 17.21 L2: 23.47 M: 16.24 ( 7.48%) HT: 17.44 VT: 15.99 R: 14.96 RT: 8.75 ( 85Kops/s) over_8888_n_x888 = L1: 17.21 L2: 23.48 M: 16.24 ( 7.48%) HT: 17.44 VT: 15.99 R: 14.97 RT: 8.75 ( 85Kops/s) over_8888_n_0565 = L1: 14.84 L2: 19.43 M: 14.16 ( 4.90%) HT: 14.98 VT: 14.03 R: 13.57 RT: 8.28 ( 81Kops/s) over_8888_n_1555 = L1: 12.07 L2: 14.95 M: 11.57 ( 4.00%) HT: 11.96 VT: 11.40 R: 11.05 RT: 7.18 ( 72Kops/s) over_x888_n_8888 = L1: 16.90 L2: 17.15 M: 16.24 ( 7.48%) HT: 12.90 VT: 12.16 R: 11.52 RT: 7.15 ( 75Kops/s) outrev_n_8_0565 = L1: 43.89 L2: 46.23 M: 44.12 ( 10.17%) HT: 27.88 VT: 26.15 R: 24.88 RT: 12.74 ( 112Kops/s) outrev_n_8_1555 = L1: 26.21 L2: 26.99 M: 26.07 ( 6.01%) HT: 19.16 VT: 18.41 R: 17.65 RT: 10.30 ( 94Kops/s) outrev_n_8_x888 = L1: 73.01 L2: 78.88 M: 70.03 ( 24.21%) HT: 36.65 VT: 34.68 R: 29.47 RT: 13.58 ( 117Kops/s) outrev_n_8_8888 = L1: 72.95 L2: 78.87 M: 70.00 ( 24.20%) HT: 36.62 VT: 34.66 R: 29.44 RT: 13.58 ( 117Kops/s) outrev_n_8888_0565_ca = L1: 17.79 L2: 18.17 M: 17.49 ( 10.08%) HT: 15.01 VT: 14.11 R: 13.63 RT: 9.81 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.97 L2: 14.19 M: 13.72 ( 7.91%) HT: 11.97 VT: 11.45 R: 11.09 RT: 8.27 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.50 L2: 22.01 M: 20.87 ( 14.43%) HT: 17.83 VT: 16.10 R: 15.39 RT: 10.83 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.49 L2: 22.00 M: 20.87 ( 14.43%) HT: 17.83 VT: 16.10 R: 15.38 RT: 10.83 ( 106Kops/s) over_reverse_n_8888 = L1: 274.43 L2: 267.62 M:195.75 ( 45.11%) HT: 94.24 VT: 82.52 R: 68.03 RT: 51.27 ( 268Kops/s) in_reverse_8888_8888 = L1: 14.80 L2: 18.56 M: 13.90 ( 6.41%) HT: 15.38 VT: 13.79 R: 13.38 RT: 9.06 ( 89Kops/s) pixbuf = L1: 5.16 L2: 5.14 M: 5.05 ( 3.49%) HT: 4.77 VT: 4.69 R: 4.65 RT: 4.01 ( 46Kops/s) rpixbuf = L1: 4.97 L2: 4.95 M: 4.86 ( 3.36%) HT: 4.60 VT: 4.53 R: 4.49 RT: 3.86 ( 44Kops/s)