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 = 1715.5MB/s (428.9MP/s for 32bpp fills) --- add_8_8_8 = L1: 639.04 L2: 505.98 M:294.76 ( 68.73%) HT: 89.29 VT: 78.06 R: 64.12 RT: 22.59 ( 236Kops/s) add_n_8_8 = L1: 666.48 L2: 715.62 M:464.95 ( 81.31%) HT:129.71 VT:110.83 R: 92.34 RT: 30.78 ( 292Kops/s) add_n_8_8888 = L1: 239.89 L2: 226.73 M:143.87 ( 50.32%) HT: 71.14 VT: 57.81 R: 50.23 RT: 24.16 ( 245Kops/s) add_n_8_x888 = L1: 82.31 L2: 90.87 M: 78.90 ( 27.59%) HT: 39.57 VT: 37.16 R: 31.41 RT: 14.16 ( 141Kops/s) add_n_8_0565 = L1: 46.74 L2: 49.77 M: 47.62 ( 11.10%) HT: 29.22 VT: 27.34 R: 25.97 RT: 13.20 ( 134Kops/s) add_n_8_1555 = L1: 27.36 L2: 28.32 M: 27.46 ( 6.40%) HT: 19.80 VT: 18.98 R: 18.22 RT: 10.49 ( 109Kops/s) add_n_8_4444 = L1: 32.57 L2: 33.91 M: 32.80 ( 7.65%) HT: 22.43 VT: 21.31 R: 20.40 RT: 11.18 ( 114Kops/s) add_n_8_2222 = L1: 29.37 L2: 30.53 M: 29.67 ( 5.19%) HT: 21.25 VT: 20.68 R: 19.84 RT: 11.04 ( 113Kops/s) add_n_8_2x10 = L1: 5.63 L2: 5.88 M: 5.79 ( 2.03%) HT: 5.32 VT: 5.17 R: 5.11 RT: 4.31 ( 52Kops/s) add_n_8_2a10 = L1: 4.65 L2: 4.83 M: 4.75 ( 1.66%) HT: 4.42 VT: 4.31 R: 4.27 RT: 3.70 ( 45Kops/s) add_n_8 = L1: 70.56 L2: 78.65 M: 76.76 ( 4.47%) HT: 50.27 VT: 48.00 R: 47.11 RT: 23.90 ( 208Kops/s) add_n_8888 = L1: 282.34 L2: 449.36 M:192.79 ( 44.95%) HT:108.61 VT: 87.44 R: 71.22 RT: 33.31 ( 286Kops/s) add_n_x888 = L1: 281.64 L2: 450.07 M:192.89 ( 44.97%) HT:108.68 VT: 87.46 R: 71.25 RT: 33.27 ( 286Kops/s) add_n_0565 = L1: 75.93 L2: 85.68 M: 82.95 ( 9.67%) HT: 52.33 VT: 48.67 R: 47.10 RT: 25.14 ( 235Kops/s) add_n_1555 = L1: 35.30 L2: 37.19 M: 36.43 ( 4.25%) HT: 28.27 VT: 27.27 R: 26.58 RT: 17.05 ( 169Kops/s) add_n_4444 = L1: 44.43 L2: 47.48 M: 46.41 ( 5.41%) HT: 33.95 VT: 32.40 R: 31.58 RT: 18.93 ( 182Kops/s) add_n_2222 = L1: 38.74 L2: 41.11 M: 40.36 ( 2.35%) HT: 31.64 VT: 30.86 R: 30.24 RT: 18.67 ( 180Kops/s) add_n_2x10 = L1: 6.51 L2: 6.98 M: 6.86 ( 1.60%) HT: 6.47 VT: 6.27 R: 6.17 RT: 5.57 ( 67Kops/s) add_n_2a10 = L1: 5.23 L2: 5.53 M: 5.45 ( 1.27%) HT: 5.19 VT: 5.05 R: 4.97 RT: 4.60 ( 56Kops/s) add_8_8 = L1:1267.85 L2:1082.40 M:541.76 ( 63.16%) HT:146.75 VT:123.16 R: 99.36 RT: 34.31 ( 326Kops/s) add_x888_x888 = L1: 168.61 L2: 155.84 M:119.55 ( 55.75%) HT: 54.26 VT: 40.44 R: 36.01 RT: 17.00 ( 165Kops/s) add_8888_8888 = L1: 359.20 L2: 294.44 M:129.07 ( 60.19%) HT: 81.31 VT: 55.37 R: 49.67 RT: 26.72 ( 273Kops/s) add_8888_0565 = L1: 86.55 L2: 81.78 M: 75.70 ( 26.48%) HT: 42.90 VT: 36.30 R: 33.44 RT: 17.67 ( 183Kops/s) add_8888_1555 = L1: 37.39 L2: 36.73 M: 34.79 ( 12.17%) HT: 25.22 VT: 22.87 R: 21.57 RT: 13.18 ( 140Kops/s) add_8888_4444 = L1: 47.77 L2: 46.73 M: 43.62 ( 15.25%) HT: 28.29 VT: 26.21 R: 24.57 RT: 14.12 ( 148Kops/s) add_8888_2222 = L1: 41.22 L2: 40.25 M: 38.61 ( 11.25%) HT: 27.58 VT: 25.30 R: 23.78 RT: 14.03 ( 147Kops/s) add_0565_0565 = L1: 29.33 L2: 29.17 M: 27.84 ( 6.49%) HT: 23.50 VT: 22.14 R: 20.86 RT: 14.99 ( 175Kops/s) add_1555_1555 = L1: 23.63 L2: 23.38 M: 22.68 ( 5.29%) HT: 17.41 VT: 16.63 R: 15.94 RT: 10.34 ( 111Kops/s) add_0565_2x10 = L1: 5.62 L2: 5.87 M: 5.74 ( 2.01%) HT: 5.22 VT: 5.07 R: 5.00 RT: 4.29 ( 52Kops/s) add_2a10_2a10 = L1: 3.68 L2: 3.78 M: 3.70 ( 1.73%) HT: 3.53 VT: 3.40 R: 3.37 RT: 3.06 ( 39Kops/s) in_n_8_8 = L1: 44.18 L2: 44.29 M: 42.03 ( 7.35%) HT: 34.44 VT: 33.03 R: 30.70 RT: 18.87 ( 207Kops/s) in_8_8 = L1: 70.73 L2: 70.44 M: 66.24 ( 7.72%) HT: 54.89 VT: 52.95 R: 45.85 RT: 29.21 ( 298Kops/s) src_n_2222 = L1: 86.35 L2: 99.71 M: 99.99 ( 5.83%) HT: 76.57 VT: 76.61 R: 76.03 RT: 45.27 ( 312Kops/s) src_n_0565 = L1:2589.19 L2:3112.64 M:992.90 (115.75%) HT:423.49 VT:402.83 R:325.48 RT:117.03 ( 597Kops/s) src_n_1555 = L1: 86.41 L2: 99.34 M: 98.89 ( 11.53%) HT: 75.89 VT: 76.12 R: 75.53 RT: 45.02 ( 311Kops/s) src_n_4444 = L1: 86.40 L2: 99.36 M: 98.87 ( 11.53%) HT: 75.82 VT: 76.10 R: 75.51 RT: 45.01 ( 311Kops/s) src_n_x888 = L1:1794.48 L2:1884.81 M:589.72 (137.50%) HT:266.10 VT:265.09 R:213.68 RT:104.45 ( 568Kops/s) src_n_8888 = L1:1776.19 L2:1875.84 M:588.09 (137.12%) HT:265.47 VT:265.40 R:213.73 RT:104.47 ( 569Kops/s) src_n_2x10 = L1: 6.47 L2: 6.93 M: 6.83 ( 1.59%) HT: 6.44 VT: 6.25 R: 6.14 RT: 5.56 ( 67Kops/s) src_n_2a10 = L1: 5.21 L2: 5.51 M: 5.43 ( 1.27%) HT: 5.17 VT: 5.03 R: 4.95 RT: 4.59 ( 56Kops/s) src_8888_0565 = L1: 323.38 L2: 299.03 M:213.65 ( 74.72%) HT:100.14 VT: 78.85 R: 68.73 RT: 37.20 ( 343Kops/s) src_0565_8888 = L1: 418.78 L2: 379.19 M:251.01 ( 87.79%) HT:113.16 VT: 95.03 R: 83.54 RT: 43.78 ( 375Kops/s) src_8888_4444 = L1: 100.23 L2: 96.38 M: 85.38 ( 29.86%) HT: 57.53 VT: 50.18 R: 47.18 RT: 25.93 ( 227Kops/s) src_8888_2222 = L1: 100.34 L2: 96.44 M: 88.42 ( 25.77%) HT: 57.56 VT: 49.98 R: 47.63 RT: 25.98 ( 227Kops/s) src_8888_2x10 = L1: 5.72 L2: 5.98 M: 5.86 ( 2.73%) HT: 5.34 VT: 5.09 R: 5.04 RT: 4.29 ( 52Kops/s) src_8888_2a10 = L1: 4.71 L2: 4.89 M: 4.80 ( 2.24%) HT: 4.44 VT: 4.27 R: 4.22 RT: 3.69 ( 45Kops/s) src_0888_0565 = L1: 53.37 L2: 52.20 M: 49.76 ( 14.50%) HT: 30.92 VT: 27.72 R: 25.94 RT: 14.27 ( 147Kops/s) src_0888_8888 = L1: 109.95 L2: 105.92 M: 97.91 ( 39.95%) HT: 54.75 VT: 48.73 R: 44.47 RT: 23.02 ( 207Kops/s) src_0888_x888 = L1: 109.73 L2: 105.93 M: 98.00 ( 39.99%) HT: 55.11 VT: 48.87 R: 44.54 RT: 23.05 ( 208Kops/s) src_0888_8888_rev = L1: 701.99 L2: 563.34 M:229.20 ( 93.52%) HT:109.93 VT: 74.61 R: 60.90 RT: 39.32 ( 349Kops/s) src_0888_0565_rev = L1: 429.10 L2: 397.43 M:264.81 ( 77.18%) HT:120.45 VT: 76.26 R: 64.03 RT: 39.20 ( 357Kops/s) src_x888_x888 = L1: 548.85 L2: 461.36 M:190.97 ( 89.06%) HT:117.53 VT: 87.45 R: 73.04 RT: 41.36 ( 368Kops/s) src_x888_8888 = L1: 471.26 L2: 396.95 M:189.73 ( 88.47%) HT:115.81 VT: 85.77 R: 72.14 RT: 40.91 ( 366Kops/s) src_8888_8888 = L1: 547.05 L2: 461.31 M:191.09 ( 89.11%) HT:117.40 VT: 87.33 R: 73.39 RT: 41.45 ( 368Kops/s) src_0565_0565 = L1:1034.06 L2: 860.25 M:385.20 ( 89.81%) HT:162.31 VT:135.14 R:108.40 RT: 49.45 ( 411Kops/s) src_1555_0565 = L1: 38.15 L2: 37.62 M: 36.18 ( 8.44%) HT: 25.11 VT: 23.39 R: 22.24 RT: 13.29 ( 139Kops/s) src_0565_1555 = L1: 60.82 L2: 59.90 M: 57.78 ( 13.47%) HT: 41.05 VT: 38.71 R: 36.91 RT: 22.51 ( 205Kops/s) src_8_8 = L1:4418.84 L2:3846.27 M:777.03 ( 90.59%) HT:246.78 VT:195.66 R:167.41 RT: 56.12 ( 456Kops/s) src_n_8 = L1:3515.39 L2:-84367.95 M:1502.28 ( 87.57%) HT:585.89 VT:547.42 R:468.55 RT:127.28 ( 606Kops/s) src_n_8_0565 = L1: 27.91 L2: 29.09 M: 28.41 ( 4.97%) HT: 21.70 VT: 20.69 R: 19.87 RT: 12.27 ( 127Kops/s) src_n_8_1555 = L1: 28.47 L2: 29.69 M: 29.31 ( 5.12%) HT: 24.11 VT: 23.64 R: 22.93 RT: 15.22 ( 144Kops/s) src_n_8_4444 = L1: 28.48 L2: 29.69 M: 29.29 ( 5.12%) HT: 24.07 VT: 23.64 R: 22.93 RT: 15.16 ( 144Kops/s) src_n_8_2222 = L1: 28.48 L2: 29.71 M: 29.39 ( 3.43%) HT: 24.10 VT: 23.70 R: 23.13 RT: 15.26 ( 145Kops/s) src_n_8_x888 = L1: 344.76 L2: 348.59 M:275.93 ( 80.42%) HT:116.32 VT:109.72 R: 92.61 RT: 40.25 ( 348Kops/s) src_n_8_8888 = L1: 346.17 L2: 348.63 M:276.15 ( 80.48%) HT:116.43 VT:109.72 R: 92.48 RT: 40.28 ( 348Kops/s) src_n_8_2x10 = L1: 5.55 L2: 5.81 M: 5.70 ( 1.66%) HT: 5.25 VT: 5.10 R: 5.04 RT: 4.27 ( 51Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.69 ( 1.37%) HT: 4.37 VT: 4.27 R: 4.22 RT: 3.67 ( 45Kops/s) src_8888_8_0565 = L1: 29.39 L2: 29.08 M: 27.48 ( 11.21%) HT: 19.79 VT: 17.83 R: 16.80 RT: 10.04 ( 109Kops/s) src_0888_8_0565 = L1: 23.62 L2: 23.34 M: 22.49 ( 7.87%) HT: 16.38 VT: 15.28 R: 14.42 RT: 8.69 ( 94Kops/s) src_0888_8_8888 = L1: 30.79 L2: 30.35 M: 29.36 ( 13.69%) HT: 21.58 VT: 20.15 R: 19.10 RT: 11.51 ( 117Kops/s) src_0888_8_x888 = L1: 30.76 L2: 30.37 M: 29.43 ( 13.72%) HT: 21.63 VT: 20.19 R: 19.14 RT: 11.53 ( 118Kops/s) src_x888_8_x888 = L1: 35.33 L2: 34.76 M: 33.29 ( 17.47%) HT: 23.79 VT: 21.82 R: 20.64 RT: 11.99 ( 119Kops/s) src_x888_8_8888 = L1: 35.30 L2: 34.69 M: 33.21 ( 17.42%) HT: 23.79 VT: 21.82 R: 20.64 RT: 12.01 ( 119Kops/s) src_0565_8_0565 = L1: 24.56 L2: 24.33 M: 23.47 ( 6.84%) HT: 17.44 VT: 16.42 R: 15.51 RT: 9.58 ( 105Kops/s) src_1555_8_0565 = L1: 20.06 L2: 19.87 M: 19.19 ( 5.59%) HT: 14.58 VT: 13.87 R: 13.23 RT: 8.31 ( 91Kops/s) src_0565_8_1555 = L1: 24.98 L2: 24.76 M: 24.13 ( 7.03%) HT: 18.93 VT: 18.22 R: 17.43 RT: 11.26 ( 116Kops/s) over_n_x888 = L1: 283.77 L2: 278.04 M:170.11 ( 39.66%) HT: 92.55 VT: 77.95 R: 65.19 RT: 34.49 ( 320Kops/s) over_n_8888 = L1: 283.33 L2: 277.71 M:170.48 ( 39.75%) HT: 92.65 VT: 77.98 R: 65.22 RT: 34.44 ( 319Kops/s) over_n_0565 = L1: 200.43 L2: 201.03 M:188.28 ( 21.95%) HT: 93.26 VT: 86.05 R: 77.55 RT: 41.08 ( 359Kops/s) over_n_1555 = L1: 32.96 L2: 34.52 M: 33.82 ( 3.94%) HT: 25.65 VT: 24.88 R: 24.36 RT: 15.32 ( 155Kops/s) over_8888_0565 = L1: 172.52 L2: 161.78 M:131.21 ( 45.89%) HT: 62.52 VT: 50.83 R: 45.57 RT: 24.52 ( 253Kops/s) over_8888_8888 = L1: 208.61 L2: 188.10 M:117.86 ( 54.96%) HT: 62.62 VT: 46.90 R: 41.42 RT: 22.32 ( 233Kops/s) over_8888_x888 = L1: 208.30 L2: 188.14 M:117.90 ( 54.98%) HT: 62.60 VT: 46.94 R: 41.40 RT: 22.33 ( 233Kops/s) over_x888_8_0565 = L1: 38.59 L2: 37.77 M: 35.30 ( 16.46%) HT: 21.16 VT: 19.16 R: 17.90 RT: 9.25 ( 97Kops/s) over_x888_8_8888 = L1: 25.60 L2: 25.31 M: 23.42 ( 13.65%) HT: 19.89 VT: 17.93 R: 17.01 RT: 12.12 ( 144Kops/s) over_n_8_0565 = L1: 153.22 L2: 152.23 M:135.05 ( 31.49%) HT: 67.21 VT: 57.65 R: 51.26 RT: 24.90 ( 249Kops/s) over_n_8_1555 = L1: 25.90 L2: 26.75 M: 25.98 ( 6.06%) HT: 18.93 VT: 18.20 R: 17.48 RT: 10.18 ( 106Kops/s) over_n_8_4444 = L1: 30.52 L2: 31.69 M: 30.72 ( 7.16%) HT: 21.30 VT: 20.34 R: 19.42 RT: 10.84 ( 111Kops/s) over_n_8_2222 = L1: 27.67 L2: 28.71 M: 27.95 ( 4.89%) HT: 20.21 VT: 19.69 R: 18.94 RT: 10.69 ( 110Kops/s) over_n_8_x888 = L1: 173.92 L2: 168.46 M:128.53 ( 44.95%) HT: 61.51 VT: 51.61 R: 45.55 RT: 22.46 ( 231Kops/s) over_n_8_8888 = L1: 173.93 L2: 168.44 M:128.64 ( 44.99%) HT: 61.54 VT: 51.67 R: 45.51 RT: 22.47 ( 231Kops/s) over_n_8_2x10 = L1: 5.48 L2: 5.72 M: 5.62 ( 1.97%) HT: 5.17 VT: 5.03 R: 4.97 RT: 4.21 ( 50Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.71 M: 4.64 ( 1.62%) HT: 4.32 VT: 4.22 R: 4.17 RT: 3.62 ( 44Kops/s) over_n_8888_8888_ca = L1: 121.60 L2: 115.65 M: 93.64 ( 65.50%) HT: 50.51 VT: 39.11 R: 35.95 RT: 19.32 ( 205Kops/s) over_n_8888_x888_ca = L1: 121.58 L2: 115.59 M: 93.67 ( 65.52%) HT: 50.47 VT: 39.14 R: 35.95 RT: 19.33 ( 205Kops/s) over_n_8888_0565_ca = L1: 112.20 L2: 109.05 M: 96.59 ( 56.30%) HT: 51.41 VT: 43.75 R: 38.90 RT: 21.26 ( 220Kops/s) over_n_8888_1555_ca = L1: 11.20 L2: 11.36 M: 11.07 ( 6.45%) HT: 9.79 VT: 9.45 R: 9.23 RT: 7.19 ( 84Kops/s) over_n_8888_4444_ca = L1: 11.98 L2: 12.17 M: 11.85 ( 6.91%) HT: 10.39 VT: 10.00 R: 9.76 RT: 7.51 ( 87Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.70 M: 11.41 ( 5.99%) HT: 10.09 VT: 9.80 R: 9.59 RT: 7.39 ( 86Kops/s) over_n_8888_2x10_ca = L1: 5.33 L2: 5.56 M: 5.46 ( 3.82%) HT: 5.05 VT: 4.83 R: 4.78 RT: 4.05 ( 49Kops/s) over_n_8888_2a10_ca = L1: 4.44 L2: 4.60 M: 4.53 ( 3.17%) HT: 4.24 VT: 4.08 R: 4.04 RT: 3.50 ( 43Kops/s) over_8888_n_8888 = L1: 145.20 L2: 136.62 M:103.76 ( 48.39%) HT: 54.77 VT: 41.83 R: 37.80 RT: 20.24 ( 212Kops/s) over_8888_n_x888 = L1: 145.12 L2: 136.63 M:103.74 ( 48.38%) HT: 54.77 VT: 41.85 R: 37.81 RT: 20.25 ( 212Kops/s) over_8888_n_0565 = L1: 139.89 L2: 137.31 M:119.44 ( 41.77%) HT: 57.80 VT: 48.73 R: 41.91 RT: 22.18 ( 226Kops/s) over_8888_n_1555 = L1: 30.20 L2: 31.49 M: 29.87 ( 10.45%) HT: 21.56 VT: 19.87 R: 18.92 RT: 11.19 ( 120Kops/s) over_x888_n_8888 = L1: 79.67 L2: 87.74 M: 74.64 ( 34.80%) HT: 37.54 VT: 31.88 R: 27.87 RT: 13.01 ( 132Kops/s) outrev_n_8_0565 = L1: 43.17 L2: 45.78 M: 43.95 ( 10.25%) HT: 27.68 VT: 26.03 R: 24.75 RT: 12.82 ( 130Kops/s) outrev_n_8_1555 = L1: 26.11 L2: 26.97 M: 26.18 ( 6.10%) HT: 19.06 VT: 18.32 R: 17.59 RT: 10.22 ( 106Kops/s) outrev_n_8_x888 = L1: 72.27 L2: 78.83 M: 70.05 ( 24.50%) HT: 36.38 VT: 34.48 R: 29.49 RT: 13.55 ( 136Kops/s) outrev_n_8_8888 = L1: 72.30 L2: 78.83 M: 70.24 ( 24.57%) HT: 36.45 VT: 34.53 R: 29.45 RT: 13.54 ( 136Kops/s) outrev_n_8888_0565_ca = L1: 17.69 L2: 18.09 M: 17.50 ( 10.20%) HT: 14.89 VT: 13.95 R: 13.53 RT: 9.82 ( 112Kops/s) outrev_n_8888_1555_ca = L1: 13.93 L2: 14.18 M: 13.76 ( 8.02%) HT: 11.91 VT: 11.38 R: 11.04 RT: 8.24 ( 94Kops/s) outrev_n_8888_x888_ca = L1: 21.43 L2: 21.99 M: 20.81 ( 14.56%) HT: 17.74 VT: 16.00 R: 15.35 RT: 10.81 ( 122Kops/s) outrev_n_8888_8888_ca = L1: 21.44 L2: 21.99 M: 20.82 ( 14.57%) HT: 17.75 VT: 16.01 R: 15.35 RT: 10.81 ( 122Kops/s) over_reverse_n_8888 = L1: 267.95 L2: 262.60 M:168.92 ( 39.39%) HT: 91.47 VT: 76.87 R: 64.61 RT: 34.35 ( 319Kops/s) in_reverse_8888_8888 = L1: 54.69 L2: 53.70 M: 49.82 ( 23.23%) HT: 34.64 VT: 28.34 R: 26.42 RT: 16.07 ( 172Kops/s) pixbuf = L1: 292.59 L2: 266.56 M:184.59 (129.12%) HT: 92.46 VT: 75.34 R: 62.59 RT: 32.54 ( 304Kops/s) rpixbuf = L1: 293.99 L2: 266.62 M:184.74 (129.23%) HT: 92.90 VT: 75.56 R: 62.51 RT: 34.18 ( 315Kops/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 = 1630.8MB/s (407.7MP/s for 32bpp fills) --- NEAREST scaling --- add_8_8_8 = L1: 23.98 L2: 23.30 M: 22.85 ( 5.60%) HT: 15.61 VT: 15.34 R: 14.47 RT: 7.70 ( 74Kops/s) add_n_8_8 = L1: 726.20 L2: 716.03 M:469.20 ( 86.31%) HT:132.87 VT:113.32 R: 93.46 RT: 32.84 ( 218Kops/s) add_n_8_8888 = L1: 249.31 L2: 227.10 M:143.18 ( 52.68%) HT: 71.14 VT: 57.65 R: 50.38 RT: 25.45 ( 191Kops/s) add_n_8_x888 = L1: 82.83 L2: 90.88 M: 78.53 ( 28.89%) HT: 39.48 VT: 36.98 R: 31.31 RT: 14.07 ( 119Kops/s) add_n_8_0565 = L1: 46.61 L2: 49.79 M: 47.60 ( 11.68%) HT: 29.29 VT: 27.40 R: 26.06 RT: 13.10 ( 114Kops/s) add_n_8_1555 = L1: 27.29 L2: 28.32 M: 27.44 ( 6.73%) HT: 19.84 VT: 19.02 R: 18.26 RT: 10.47 ( 96Kops/s) add_n_8_4444 = L1: 32.46 L2: 33.91 M: 32.77 ( 8.04%) HT: 22.47 VT: 21.40 R: 20.48 RT: 11.20 ( 100Kops/s) add_n_8_2222 = L1: 29.30 L2: 30.53 M: 29.61 ( 5.45%) HT: 21.29 VT: 20.74 R: 19.90 RT: 11.04 ( 99Kops/s) add_n_8_2x10 = L1: 5.64 L2: 5.89 M: 5.78 ( 2.13%) HT: 5.29 VT: 5.16 R: 5.10 RT: 4.34 ( 48Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.75%) HT: 4.40 VT: 4.31 R: 4.26 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 70.16 L2: 78.71 M: 76.70 ( 4.70%) HT: 50.60 VT: 48.28 R: 47.37 RT: 23.68 ( 166Kops/s) add_n_8888 = L1: 290.26 L2: 451.92 M:192.21 ( 47.14%) HT:109.75 VT: 88.08 R: 71.73 RT: 34.67 ( 216Kops/s) add_n_x888 = L1: 289.41 L2: 452.35 M:192.47 ( 47.21%) HT:109.68 VT: 88.13 R: 71.70 RT: 34.62 ( 216Kops/s) add_n_0565 = L1: 76.22 L2: 85.73 M: 82.93 ( 10.17%) HT: 52.46 VT: 48.88 R: 47.20 RT: 25.49 ( 183Kops/s) add_n_1555 = L1: 35.24 L2: 37.20 M: 36.43 ( 4.47%) HT: 28.33 VT: 27.31 R: 26.67 RT: 16.94 ( 140Kops/s) add_n_4444 = L1: 44.32 L2: 47.49 M: 46.40 ( 5.69%) HT: 34.03 VT: 32.48 R: 31.67 RT: 18.76 ( 148Kops/s) add_n_2222 = L1: 38.54 L2: 41.05 M: 40.37 ( 2.48%) HT: 31.76 VT: 30.93 R: 30.39 RT: 18.57 ( 147Kops/s) add_n_2x10 = L1: 6.51 L2: 6.97 M: 6.85 ( 1.68%) HT: 6.47 VT: 6.27 R: 6.17 RT: 5.59 ( 61Kops/s) add_n_2a10 = L1: 5.23 L2: 5.53 M: 5.45 ( 1.34%) HT: 5.20 VT: 5.05 R: 4.97 RT: 4.63 ( 53Kops/s) add_8_8 = L1: 31.57 L2: 31.24 M: 30.50 ( 3.74%) HT: 21.56 VT: 21.00 R: 20.14 RT: 10.99 ( 101Kops/s) add_x888_x888 = L1: 47.82 L2: 46.57 M: 42.56 ( 20.88%) HT: 27.83 VT: 23.39 R: 22.11 RT: 11.79 ( 109Kops/s) add_8888_8888 = L1: 49.88 L2: 48.44 M: 44.14 ( 21.65%) HT: 28.52 VT: 23.91 R: 22.54 RT: 11.99 ( 112Kops/s) add_8888_0565 = L1: 33.63 L2: 33.17 M: 31.77 ( 11.69%) HT: 21.83 VT: 19.81 R: 19.00 RT: 10.82 ( 103Kops/s) add_8888_1555 = L1: 22.24 L2: 22.05 M: 21.33 ( 7.85%) HT: 16.08 VT: 14.96 R: 14.45 RT: 9.00 ( 89Kops/s) add_8888_4444 = L1: 25.54 L2: 25.30 M: 24.18 ( 8.89%) HT: 17.77 VT: 16.42 R: 15.82 RT: 9.46 ( 92Kops/s) add_8888_2222 = L1: 23.55 L2: 23.33 M: 22.57 ( 6.92%) HT: 16.94 VT: 15.88 R: 15.36 RT: 9.25 ( 90Kops/s) add_0565_0565 = L1: 26.24 L2: 26.03 M: 25.31 ( 6.21%) HT: 18.61 VT: 17.73 R: 17.03 RT: 10.27 ( 99Kops/s) add_1555_1555 = L1: 11.56 L2: 11.50 M: 11.32 ( 2.78%) HT: 9.52 VT: 9.35 R: 9.11 RT: 6.59 ( 69Kops/s) add_0565_2x10 = L1: 4.40 L2: 4.55 M: 4.47 ( 1.64%) HT: 4.11 VT: 4.00 R: 3.96 RT: 3.41 ( 40Kops/s) add_2a10_2a10 = L1: 2.33 L2: 2.38 M: 2.34 ( 1.15%) HT: 2.22 VT: 2.11 R: 2.12 RT: 1.98 ( 25Kops/s) in_n_8_8 = L1: 44.62 L2: 44.30 M: 42.03 ( 7.73%) HT: 34.70 VT: 33.30 R: 30.89 RT: 19.73 ( 168Kops/s) in_8_8 = L1: 19.65 L2: 19.51 M: 19.23 ( 2.36%) HT: 15.29 VT: 15.02 R: 14.52 RT: 9.27 ( 90Kops/s) src_n_2222 = L1: 85.38 L2: 99.65 M: 99.96 ( 6.13%) HT: 77.05 VT: 76.98 R: 76.41 RT: 46.90 ( 229Kops/s) src_n_0565 = L1:4308.66 L2:3081.93 M:1013.27 (124.27%) HT:447.69 VT:452.83 R:340.92 RT:148.83 ( 355Kops/s) src_n_1555 = L1: 85.30 L2: 99.33 M: 98.85 ( 12.12%) HT: 76.15 VT: 76.41 R: 75.87 RT: 46.63 ( 228Kops/s) src_n_4444 = L1: 85.37 L2: 99.33 M: 98.84 ( 12.12%) HT: 76.13 VT: 76.52 R: 75.84 RT: 46.60 ( 228Kops/s) src_n_x888 = L1:2449.66 L2:1875.34 M:589.82 (144.67%) HT:277.61 VT:289.06 R:220.73 RT:130.30 ( 344Kops/s) src_n_8888 = L1:2579.37 L2:1881.10 M:593.80 (145.65%) HT:276.79 VT:290.02 R:221.43 RT:130.06 ( 344Kops/s) src_n_2x10 = L1: 6.48 L2: 6.93 M: 6.83 ( 1.67%) HT: 6.45 VT: 6.25 R: 6.15 RT: 5.58 ( 62Kops/s) src_n_2a10 = L1: 5.22 L2: 5.51 M: 5.43 ( 1.33%) HT: 5.18 VT: 5.04 R: 4.96 RT: 4.62 ( 53Kops/s) src_8888_0565 = L1: 134.57 L2: 133.68 M:124.17 ( 45.68%) HT: 67.25 VT: 56.78 R: 52.64 RT: 27.58 ( 198Kops/s) src_0565_8888 = L1: 190.81 L2: 187.05 M:177.90 ( 65.45%) HT: 80.90 VT: 73.98 R: 64.37 RT: 30.98 ( 212Kops/s) src_8888_4444 = L1: 35.32 L2: 35.03 M: 33.95 ( 12.49%) HT: 25.05 VT: 23.24 R: 22.53 RT: 13.39 ( 117Kops/s) src_8888_2222 = L1: 35.32 L2: 35.00 M: 34.02 ( 10.43%) HT: 24.85 VT: 22.97 R: 22.47 RT: 13.19 ( 115Kops/s) src_8888_2x10 = L1: 4.57 L2: 4.74 M: 4.64 ( 2.27%) HT: 4.28 VT: 4.10 R: 4.06 RT: 3.47 ( 40Kops/s) src_8888_2a10 = L1: 3.90 L2: 4.02 M: 3.94 ( 1.93%) HT: 3.68 VT: 3.54 R: 3.51 RT: 3.06 ( 36Kops/s) src_0888_0565 = L1: 15.07 L2: 14.98 M: 14.67 ( 4.50%) HT: 11.93 VT: 11.50 R: 11.19 RT: 7.74 ( 80Kops/s) src_0888_8888 = L1: 17.70 L2: 17.54 M: 17.15 ( 7.36%) HT: 14.64 VT: 14.14 R: 13.75 RT: 9.93 ( 96Kops/s) src_0888_x888 = L1: 17.70 L2: 17.55 M: 17.19 ( 7.38%) HT: 14.68 VT: 14.15 R: 13.75 RT: 9.94 ( 96Kops/s) src_0888_8888_rev = L1: 17.18 L2: 17.05 M: 16.67 ( 7.16%) HT: 14.30 VT: 13.83 R: 13.45 RT: 9.79 ( 95Kops/s) src_0888_0565_rev = L1: 14.70 L2: 14.62 M: 14.32 ( 4.39%) HT: 11.68 VT: 11.30 R: 10.99 RT: 7.65 ( 79Kops/s) src_x888_x888 = L1: 239.93 L2: 230.94 M:201.77 ( 98.98%) HT:100.82 VT: 79.04 R: 65.84 RT: 36.88 ( 234Kops/s) src_x888_8888 = L1: 266.30 L2: 252.76 M:206.91 (101.50%) HT:104.07 VT: 81.44 R: 67.16 RT: 37.31 ( 235Kops/s) src_8888_8888 = L1: 240.69 L2: 230.99 M:201.82 ( 99.00%) HT:100.52 VT: 79.09 R: 65.77 RT: 36.94 ( 234Kops/s) src_0565_0565 = L1: 402.10 L2: 376.15 M:324.38 ( 79.56%) HT:134.24 VT:113.34 R: 95.02 RT: 44.85 ( 254Kops/s) src_1555_0565 = L1: 14.18 L2: 14.11 M: 13.86 ( 3.40%) HT: 11.35 VT: 11.16 R: 10.88 RT: 7.66 ( 79Kops/s) src_0565_1555 = L1: 27.31 L2: 27.15 M: 26.55 ( 6.51%) HT: 20.78 VT: 20.25 R: 19.68 RT: 12.54 ( 110Kops/s) src_8_8 = L1: 40.02 L2: 39.75 M: 39.04 ( 4.79%) HT: 28.22 VT: 27.78 R: 26.92 RT: 15.08 ( 124Kops/s) src_n_8 = L1:7437.46 L2:61779.53 M:1530.41 ( 93.84%) HT:625.84 VT:654.00 R:499.31 RT:166.45 ( 360Kops/s) src_n_8_0565 = L1: 27.86 L2: 29.08 M: 28.37 ( 5.22%) HT: 21.74 VT: 20.72 R: 19.91 RT: 12.18 ( 109Kops/s) src_n_8_1555 = L1: 28.39 L2: 29.69 M: 29.31 ( 5.39%) HT: 24.11 VT: 23.65 R: 22.95 RT: 15.03 ( 122Kops/s) src_n_8_4444 = L1: 28.40 L2: 29.68 M: 29.31 ( 5.39%) HT: 24.10 VT: 23.64 R: 22.94 RT: 15.00 ( 121Kops/s) src_n_8_2222 = L1: 28.39 L2: 29.69 M: 29.36 ( 3.60%) HT: 24.11 VT: 23.72 R: 23.15 RT: 15.04 ( 122Kops/s) src_n_8_x888 = L1: 366.90 L2: 349.26 M:272.58 ( 83.57%) HT:114.85 VT:110.73 R: 91.62 RT: 43.17 ( 248Kops/s) src_n_8_8888 = L1: 366.76 L2: 349.16 M:272.50 ( 83.55%) HT:114.90 VT:110.77 R: 91.67 RT: 43.11 ( 247Kops/s) src_n_8_2x10 = L1: 5.56 L2: 5.81 M: 5.70 ( 1.75%) HT: 5.22 VT: 5.09 R: 5.03 RT: 4.30 ( 48Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.69 ( 1.44%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.69 ( 43Kops/s) src_8888_8_0565 = L1: 18.42 L2: 18.31 M: 17.57 ( 7.54%) HT: 13.33 VT: 12.45 R: 11.93 RT: 7.32 ( 74Kops/s) src_0888_8_0565 = L1: 10.52 L2: 10.47 M: 10.20 ( 3.75%) HT: 8.47 VT: 8.24 R: 7.99 RT: 5.56 ( 60Kops/s) src_0888_8_8888 = L1: 11.78 L2: 11.70 M: 11.45 ( 5.62%) HT: 9.74 VT: 9.47 R: 9.22 RT: 6.61 ( 68Kops/s) src_0888_8_x888 = L1: 11.76 L2: 11.69 M: 11.45 ( 5.61%) HT: 9.74 VT: 9.47 R: 9.22 RT: 6.61 ( 68Kops/s) src_x888_8_x888 = L1: 22.20 L2: 21.96 M: 21.05 ( 11.62%) HT: 16.37 VT: 15.33 R: 14.73 RT: 9.16 ( 87Kops/s) src_x888_8_8888 = L1: 22.24 L2: 21.96 M: 21.18 ( 11.69%) HT: 16.35 VT: 15.31 R: 14.70 RT: 9.15 ( 87Kops/s) src_0565_8_0565 = L1: 15.97 L2: 15.87 M: 15.39 ( 4.72%) HT: 12.05 VT: 11.60 R: 11.13 RT: 7.07 ( 72Kops/s) src_1555_8_0565 = L1: 10.08 L2: 10.03 M: 9.81 ( 3.01%) HT: 8.19 VT: 8.06 R: 7.82 RT: 5.50 ( 59Kops/s) src_0565_8_1555 = L1: 16.15 L2: 16.06 M: 15.69 ( 4.81%) HT: 12.75 VT: 12.47 R: 12.06 RT: 7.94 ( 77Kops/s) over_n_x888 = L1: 296.38 L2: 277.64 M:170.50 ( 41.82%) HT: 93.57 VT: 79.80 R: 65.76 RT: 36.87 ( 235Kops/s) over_n_8888 = L1: 295.70 L2: 277.82 M:170.64 ( 41.85%) HT: 93.64 VT: 79.77 R: 65.74 RT: 36.59 ( 234Kops/s) over_n_0565 = L1: 206.19 L2: 200.73 M:187.92 ( 23.05%) HT: 94.13 VT: 87.33 R: 78.26 RT: 44.56 ( 255Kops/s) over_n_1555 = L1: 32.88 L2: 34.51 M: 33.86 ( 4.15%) HT: 25.71 VT: 24.91 R: 24.36 RT: 15.18 ( 130Kops/s) over_8888_0565 = L1: 101.83 L2: 101.28 M: 89.78 ( 33.03%) HT: 46.92 VT: 40.37 R: 37.05 RT: 19.32 ( 162Kops/s) over_8888_8888 = L1: 115.50 L2: 110.88 M: 95.22 ( 46.71%) HT: 47.65 VT: 37.63 R: 34.64 RT: 18.14 ( 156Kops/s) over_8888_x888 = L1: 115.24 L2: 110.90 M: 95.23 ( 46.71%) HT: 47.65 VT: 37.63 R: 34.61 RT: 18.14 ( 156Kops/s) over_x888_8_0565 = L1: 23.40 L2: 23.13 M: 21.79 ( 10.69%) HT: 15.05 VT: 13.88 R: 13.26 RT: 7.40 ( 74Kops/s) over_x888_8_8888 = L1: 30.12 L2: 29.42 M: 27.14 ( 16.64%) HT: 17.51 VT: 15.96 R: 14.65 RT: 7.72 ( 77Kops/s) over_n_8_0565 = L1: 156.64 L2: 152.11 M:135.15 ( 33.15%) HT: 67.65 VT: 58.38 R: 51.59 RT: 26.09 ( 194Kops/s) over_n_8_1555 = L1: 25.85 L2: 26.75 M: 25.95 ( 6.36%) HT: 18.95 VT: 18.23 R: 17.52 RT: 10.19 ( 94Kops/s) over_n_8_4444 = L1: 30.41 L2: 31.68 M: 30.69 ( 7.53%) HT: 21.34 VT: 20.38 R: 19.55 RT: 10.83 ( 98Kops/s) over_n_8_2222 = L1: 27.63 L2: 28.71 M: 27.90 ( 5.13%) HT: 20.25 VT: 19.74 R: 19.00 RT: 10.68 ( 97Kops/s) over_n_8_x888 = L1: 178.39 L2: 168.41 M:128.27 ( 47.19%) HT: 61.51 VT: 51.96 R: 45.75 RT: 23.60 ( 183Kops/s) over_n_8_8888 = L1: 178.56 L2: 168.03 M:128.17 ( 47.16%) HT: 61.48 VT: 51.75 R: 45.77 RT: 23.61 ( 183Kops/s) over_n_8_2x10 = L1: 5.49 L2: 5.72 M: 5.62 ( 2.07%) HT: 5.14 VT: 5.02 R: 4.96 RT: 4.23 ( 47Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.71 M: 4.64 ( 1.71%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.64 ( 42Kops/s) over_n_8888_8888_ca = L1: 124.02 L2: 115.72 M: 93.98 ( 69.16%) HT: 50.89 VT: 39.71 R: 36.07 RT: 20.29 ( 166Kops/s) over_n_8888_x888_ca = L1: 124.10 L2: 115.69 M: 93.96 ( 69.14%) HT: 50.93 VT: 39.74 R: 36.06 RT: 20.32 ( 166Kops/s) over_n_8888_0565_ca = L1: 113.68 L2: 108.91 M: 96.68 ( 59.28%) HT: 51.77 VT: 44.24 R: 39.06 RT: 22.22 ( 176Kops/s) over_n_8888_1555_ca = L1: 11.21 L2: 11.36 M: 11.05 ( 6.78%) HT: 9.83 VT: 9.53 R: 9.27 RT: 7.19 ( 76Kops/s) over_n_8888_4444_ca = L1: 11.99 L2: 12.17 M: 11.82 ( 7.25%) HT: 10.44 VT: 10.08 R: 9.81 RT: 7.50 ( 79Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.70 M: 11.34 ( 6.26%) HT: 10.16 VT: 9.92 R: 9.67 RT: 7.42 ( 78Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.56 M: 5.47 ( 4.02%) HT: 5.03 VT: 4.80 R: 4.75 RT: 4.08 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.53 ( 3.33%) HT: 4.22 VT: 4.06 R: 4.02 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 35.30 L2: 36.61 M: 33.73 ( 16.55%) HT: 22.33 VT: 19.22 R: 18.55 RT: 9.84 ( 95Kops/s) over_8888_n_x888 = L1: 35.37 L2: 36.65 M: 33.79 ( 16.57%) HT: 22.34 VT: 20.09 R: 18.52 RT: 9.81 ( 95Kops/s) over_8888_n_0565 = L1: 26.55 L2: 27.41 M: 26.05 ( 9.58%) HT: 18.44 VT: 16.98 R: 16.37 RT: 9.29 ( 91Kops/s) over_8888_n_1555 = L1: 18.90 L2: 19.34 M: 18.55 ( 6.82%) HT: 14.08 VT: 13.26 R: 12.84 RT: 7.81 ( 78Kops/s) over_x888_n_8888 = L1: 34.32 L2: 35.53 M: 32.79 ( 16.08%) HT: 21.95 VT: 19.79 R: 18.24 RT: 9.73 ( 93Kops/s) outrev_n_8_0565 = L1: 43.08 L2: 45.76 M: 43.92 ( 10.77%) HT: 27.73 VT: 26.07 R: 24.79 RT: 12.73 ( 112Kops/s) outrev_n_8_1555 = L1: 26.05 L2: 26.96 M: 26.17 ( 6.42%) HT: 19.10 VT: 18.36 R: 17.63 RT: 10.25 ( 95Kops/s) outrev_n_8_x888 = L1: 72.73 L2: 78.78 M: 70.00 ( 25.76%) HT: 36.59 VT: 34.68 R: 29.48 RT: 13.58 ( 117Kops/s) outrev_n_8_8888 = L1: 72.63 L2: 78.79 M: 69.98 ( 25.75%) HT: 36.39 VT: 34.44 R: 29.37 RT: 13.59 ( 117Kops/s) outrev_n_8888_0565_ca = L1: 17.69 L2: 18.08 M: 17.45 ( 10.70%) HT: 14.92 VT: 14.05 R: 13.58 RT: 9.76 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.94 L2: 14.18 M: 13.74 ( 8.42%) HT: 11.96 VT: 11.44 R: 11.08 RT: 8.23 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.48 L2: 21.98 M: 20.82 ( 15.32%) HT: 17.77 VT: 16.06 R: 15.36 RT: 10.80 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.48 L2: 21.99 M: 20.83 ( 15.33%) HT: 17.77 VT: 16.06 R: 15.36 RT: 10.81 ( 106Kops/s) over_reverse_n_8888 = L1: 278.67 L2: 262.72 M:169.07 ( 41.47%) HT: 92.53 VT: 78.58 R: 65.18 RT: 36.92 ( 233Kops/s) in_reverse_8888_8888 = L1: 27.32 L2: 27.00 M: 25.97 ( 12.74%) HT: 19.66 VT: 17.19 R: 16.58 RT: 10.32 ( 101Kops/s) pixbuf = L1: 12.15 L2: 12.07 M: 11.93 ( 8.78%) HT: 10.39 VT: 10.10 R: 9.95 RT: 7.40 ( 75Kops/s) rpixbuf = L1: 11.11 L2: 11.06 M: 10.93 ( 8.04%) HT: 9.58 VT: 9.25 R: 9.12 RT: 6.91 ( 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 = 1715.6MB/s (428.9MP/s for 32bpp fills) --- BILINEAR scaling --- add_8_8_8 = L1: 13.03 L2: 12.81 M: 12.32 ( 2.87%) HT: 9.93 VT: 9.66 R: 9.47 RT: 6.04 ( 62Kops/s) add_n_8_8 = L1: 721.01 L2: 718.49 M:465.50 ( 81.40%) HT:132.14 VT:112.28 R: 92.05 RT: 32.69 ( 217Kops/s) add_n_8_8888 = L1: 249.13 L2: 226.79 M:142.98 ( 50.00%) HT: 70.94 VT: 57.61 R: 50.34 RT: 25.34 ( 191Kops/s) add_n_8_x888 = L1: 82.92 L2: 90.83 M: 77.79 ( 27.21%) HT: 39.39 VT: 36.92 R: 31.21 RT: 14.02 ( 119Kops/s) add_n_8_0565 = L1: 46.96 L2: 49.78 M: 46.33 ( 10.80%) HT: 29.22 VT: 27.32 R: 25.98 RT: 13.06 ( 113Kops/s) add_n_8_1555 = L1: 27.40 L2: 28.31 M: 26.93 ( 6.28%) HT: 19.81 VT: 18.98 R: 18.22 RT: 10.49 ( 96Kops/s) add_n_8_4444 = L1: 32.61 L2: 33.87 M: 32.10 ( 7.49%) HT: 22.44 VT: 21.37 R: 20.43 RT: 11.18 ( 100Kops/s) add_n_8_2222 = L1: 29.42 L2: 30.53 M: 29.04 ( 5.08%) HT: 21.26 VT: 20.70 R: 19.85 RT: 11.01 ( 99Kops/s) add_n_8_2x10 = L1: 5.65 L2: 5.90 M: 5.78 ( 2.02%) HT: 5.29 VT: 5.16 R: 5.10 RT: 4.34 ( 48Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.66%) HT: 4.40 VT: 4.30 R: 4.25 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 71.02 L2: 78.79 M: 76.56 ( 4.46%) HT: 50.52 VT: 48.20 R: 47.29 RT: 23.65 ( 165Kops/s) add_n_8888 = L1: 289.74 L2: 452.69 M:192.80 ( 44.95%) HT:108.96 VT: 87.68 R: 71.41 RT: 34.44 ( 215Kops/s) add_n_x888 = L1: 289.74 L2: 452.43 M:192.54 ( 44.89%) HT:108.89 VT: 87.68 R: 71.38 RT: 34.39 ( 215Kops/s) add_n_0565 = L1: 76.71 L2: 85.77 M: 82.68 ( 9.64%) HT: 52.41 VT: 48.78 R: 47.16 RT: 25.37 ( 183Kops/s) add_n_1555 = L1: 35.45 L2: 37.20 M: 36.34 ( 4.24%) HT: 28.31 VT: 27.29 R: 26.61 RT: 16.94 ( 139Kops/s) add_n_4444 = L1: 44.63 L2: 47.45 M: 46.29 ( 5.40%) HT: 33.97 VT: 32.43 R: 31.62 RT: 18.80 ( 148Kops/s) add_n_2222 = L1: 38.87 L2: 41.09 M: 40.30 ( 2.35%) HT: 31.73 VT: 30.88 R: 30.34 RT: 18.56 ( 147Kops/s) add_n_2x10 = L1: 6.52 L2: 6.97 M: 6.85 ( 1.60%) HT: 6.47 VT: 6.27 R: 6.16 RT: 5.59 ( 61Kops/s) add_n_2a10 = L1: 5.24 L2: 5.53 M: 5.45 ( 1.27%) HT: 5.20 VT: 5.05 R: 4.97 RT: 4.62 ( 53Kops/s) add_8_8 = L1: 15.17 L2: 15.06 M: 14.71 ( 1.71%) HT: 12.19 VT: 11.83 R: 11.71 RT: 7.96 ( 80Kops/s) add_x888_x888 = L1: 18.99 L2: 18.75 M: 17.78 ( 8.29%) HT: 14.40 VT: 13.12 R: 12.68 RT: 8.14 ( 85Kops/s) add_8888_8888 = L1: 24.91 L2: 24.64 M: 24.14 ( 11.26%) HT: 19.98 VT: 18.17 R: 16.99 RT: 11.32 ( 112Kops/s) add_8888_0565 = L1: 16.44 L2: 21.32 M: 15.28 ( 5.34%) HT: 16.67 VT: 15.47 R: 14.93 RT: 9.41 ( 91Kops/s) add_8888_1555 = L1: 13.12 L2: 16.10 M: 12.36 ( 4.32%) HT: 13.05 VT: 12.36 R: 11.98 RT: 7.98 ( 79Kops/s) add_8888_4444 = L1: 14.21 L2: 17.77 M: 13.35 ( 4.67%) HT: 14.15 VT: 13.32 R: 12.88 RT: 8.36 ( 82Kops/s) add_8888_2222 = L1: 13.58 L2: 16.81 M: 12.77 ( 3.72%) HT: 13.63 VT: 13.02 R: 12.61 RT: 8.26 ( 81Kops/s) add_0565_0565 = L1: 8.59 L2: 8.57 M: 8.38 ( 1.95%) HT: 7.25 VT: 6.94 R: 6.98 RT: 5.67 ( 62Kops/s) add_1555_1555 = L1: 4.48 L2: 4.47 M: 4.41 ( 1.03%) HT: 3.98 VT: 3.89 R: 3.86 RT: 3.40 ( 40Kops/s) add_0565_2x10 = L1: 2.85 L2: 2.91 M: 2.85 ( 1.00%) HT: 2.67 VT: 2.58 R: 2.56 RT: 2.37 ( 29Kops/s) add_2a10_2a10 = L1: 0.96 L2: 0.96 M: 0.95 ( 0.45%) HT: 0.93 VT: 0.91 R: 0.91 RT: 0.86 ( 11Kops/s) in_n_8_8 = L1: 44.54 L2: 44.23 M: 41.91 ( 7.33%) HT: 34.57 VT: 33.17 R: 30.76 RT: 19.57 ( 167Kops/s) in_8_8 = L1: 11.74 L2: 11.66 M: 11.45 ( 1.34%) HT: 9.82 VT: 9.70 R: 9.59 RT: 7.01 ( 73Kops/s) src_n_2222 = L1: 87.08 L2: 99.70 M: 99.80 ( 5.82%) HT: 76.90 VT: 76.89 R: 76.28 RT: 46.93 ( 228Kops/s) src_n_0565 = L1:4581.41 L2:3078.30 M:996.62 (116.18%) HT:445.44 VT:451.83 R:339.61 RT:147.34 ( 354Kops/s) src_n_1555 = L1: 87.01 L2: 99.31 M: 98.57 ( 11.49%) HT: 76.00 VT: 76.30 R: 75.69 RT: 46.55 ( 228Kops/s) src_n_4444 = L1: 87.06 L2: 99.29 M: 98.57 ( 11.49%) HT: 76.00 VT: 76.34 R: 75.66 RT: 46.46 ( 227Kops/s) src_n_x888 = L1:2491.34 L2:1888.69 M:597.44 (139.29%) HT:275.50 VT:288.46 R:219.69 RT:128.63 ( 343Kops/s) src_n_8888 = L1:2474.57 L2:1891.52 M:597.45 (139.30%) HT:275.72 VT:289.08 R:220.04 RT:128.46 ( 343Kops/s) src_n_2x10 = L1: 6.48 L2: 6.93 M: 6.81 ( 1.59%) HT: 6.43 VT: 6.23 R: 6.12 RT: 5.56 ( 61Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.42 ( 1.26%) HT: 5.17 VT: 5.02 R: 4.94 RT: 4.60 ( 53Kops/s) src_8888_0565 = L1: 30.86 L2: 30.64 M: 30.48 ( 10.66%) HT: 26.55 VT: 25.43 R: 23.32 RT: 15.80 ( 142Kops/s) src_0565_8888 = L1: 9.45 L2: 9.42 M: 9.24 ( 3.23%) HT: 8.32 VT: 7.96 R: 8.04 RT: 6.87 ( 73Kops/s) src_8888_4444 = L1: 16.79 L2: 22.07 M: 15.85 ( 5.54%) HT: 18.57 VT: 17.52 R: 17.07 RT: 11.39 ( 102Kops/s) src_8888_2222 = L1: 16.79 L2: 22.15 M: 15.84 ( 4.62%) HT: 18.58 VT: 17.48 R: 17.14 RT: 11.36 ( 102Kops/s) src_8888_2x10 = L1: 3.14 L2: 3.21 M: 3.15 ( 1.47%) HT: 2.99 VT: 2.89 R: 2.87 RT: 2.56 ( 31Kops/s) src_8888_2a10 = L1: 2.81 L2: 2.87 M: 2.81 ( 1.31%) HT: 2.68 VT: 2.60 R: 2.58 RT: 2.33 ( 28Kops/s) src_0888_0565 = L1: 5.25 L2: 5.24 M: 5.13 ( 1.50%) HT: 4.61 VT: 4.41 R: 4.43 RT: 3.90 ( 46Kops/s) src_0888_8888 = L1: 5.53 L2: 5.52 M: 5.42 ( 2.21%) HT: 5.03 VT: 4.81 R: 4.83 RT: 4.40 ( 51Kops/s) src_0888_x888 = L1: 5.53 L2: 5.52 M: 5.45 ( 2.22%) HT: 5.05 VT: 4.83 R: 4.84 RT: 4.42 ( 51Kops/s) src_0888_8888_rev = L1: 5.34 L2: 5.33 M: 5.26 ( 2.14%) HT: 4.88 VT: 4.66 R: 4.67 RT: 4.27 ( 49Kops/s) src_0888_0565_rev = L1: 5.07 L2: 5.06 M: 4.96 ( 1.45%) HT: 4.47 VT: 4.28 R: 4.30 RT: 3.80 ( 45Kops/s) src_x888_x888 = L1: 55.75 L2: 54.76 M: 53.93 ( 25.15%) HT: 42.09 VT: 37.81 R: 33.88 RT: 19.63 ( 164Kops/s) src_x888_8888 = L1: 19.32 L2: 19.14 M: 18.68 ( 8.71%) HT: 15.49 VT: 14.74 R: 14.28 RT: 9.73 ( 97Kops/s) src_8888_8888 = L1: 55.81 L2: 54.76 M: 53.95 ( 25.16%) HT: 42.24 VT: 37.98 R: 33.92 RT: 19.70 ( 165Kops/s) src_0565_0565 = L1: 33.84 L2: 33.60 M: 33.29 ( 7.76%) HT: 28.29 VT: 27.09 R: 26.05 RT: 16.73 ( 147Kops/s) src_1555_0565 = L1: 4.83 L2: 4.82 M: 4.75 ( 1.11%) HT: 4.27 VT: 4.17 R: 4.13 RT: 3.66 ( 43Kops/s) src_0565_1555 = L1: 8.70 L2: 8.68 M: 8.50 ( 1.98%) HT: 7.66 VT: 7.44 R: 7.46 RT: 6.31 ( 67Kops/s) src_8_8 = L1: 16.91 L2: 16.81 M: 16.48 ( 1.92%) HT: 14.26 VT: 14.20 R: 13.92 RT: 9.89 ( 93Kops/s) src_n_8 = L1:7685.89 L2:34847.22 M:1520.88 ( 88.65%) HT:622.46 VT:649.96 R:495.83 RT:163.81 ( 359Kops/s) src_n_8_0565 = L1: 27.98 L2: 29.06 M: 27.97 ( 4.89%) HT: 21.35 VT: 20.72 R: 19.89 RT: 12.19 ( 109Kops/s) src_n_8_1555 = L1: 28.52 L2: 29.70 M: 29.12 ( 5.09%) HT: 24.14 VT: 23.67 R: 22.95 RT: 15.07 ( 122Kops/s) src_n_8_4444 = L1: 28.52 L2: 29.70 M: 29.12 ( 5.09%) HT: 24.14 VT: 23.66 R: 22.95 RT: 15.04 ( 122Kops/s) src_n_8_2222 = L1: 28.52 L2: 29.73 M: 29.12 ( 3.39%) HT: 24.11 VT: 23.73 R: 23.17 RT: 15.08 ( 122Kops/s) src_n_8_x888 = L1: 367.89 L2: 349.02 M:273.71 ( 79.77%) HT:115.26 VT:111.07 R: 91.81 RT: 43.10 ( 248Kops/s) src_n_8_8888 = L1: 366.97 L2: 348.95 M:273.53 ( 79.72%) HT:115.33 VT:110.95 R: 91.80 RT: 43.10 ( 248Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.82 M: 5.71 ( 1.66%) HT: 5.23 VT: 5.10 R: 5.04 RT: 4.30 ( 48Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.78 M: 4.70 ( 1.37%) HT: 4.36 VT: 4.27 R: 4.22 RT: 3.69 ( 43Kops/s) src_8888_8_0565 = L1: 26.90 L2: 26.50 M: 26.35 ( 10.75%) HT: 21.83 VT: 19.60 R: 18.59 RT: 11.18 ( 111Kops/s) src_0888_8_0565 = L1: 4.56 L2: 4.55 M: 4.41 ( 1.54%) HT: 3.97 VT: 3.82 R: 3.82 RT: 3.25 ( 38Kops/s) src_0888_8_8888 = L1: 4.78 L2: 4.76 M: 4.64 ( 2.17%) HT: 4.28 VT: 4.12 R: 4.13 RT: 3.59 ( 42Kops/s) src_0888_8_x888 = L1: 4.78 L2: 4.76 M: 4.65 ( 2.17%) HT: 4.28 VT: 4.12 R: 4.12 RT: 3.59 ( 42Kops/s) src_x888_8_x888 = L1: 30.30 L2: 29.71 M: 29.46 ( 15.46%) HT: 24.22 VT: 21.37 R: 20.21 RT: 11.97 ( 117Kops/s) src_x888_8_8888 = L1: 13.28 L2: 13.20 M: 12.74 ( 6.68%) HT: 10.73 VT: 10.30 R: 9.99 RT: 6.82 ( 71Kops/s) src_0565_8_0565 = L1: 7.05 L2: 7.04 M: 6.80 ( 1.98%) HT: 5.93 VT: 5.72 R: 5.69 RT: 4.50 ( 50Kops/s) src_1555_8_0565 = L1: 4.24 L2: 4.23 M: 4.14 ( 1.21%) HT: 3.73 VT: 3.65 R: 3.60 RT: 3.09 ( 36Kops/s) src_0565_8_1555 = L1: 7.09 L2: 7.07 M: 6.87 ( 2.00%) HT: 6.16 VT: 6.00 R: 5.97 RT: 4.86 ( 53Kops/s) over_n_x888 = L1: 295.50 L2: 278.76 M:170.96 ( 39.86%) HT: 93.65 VT: 79.85 R: 65.68 RT: 36.83 ( 235Kops/s) over_n_8888 = L1: 296.23 L2: 278.72 M:170.91 ( 39.85%) HT: 93.76 VT: 79.75 R: 65.59 RT: 36.83 ( 235Kops/s) over_n_0565 = L1: 206.41 L2: 201.07 M:188.48 ( 21.97%) HT: 94.33 VT: 87.59 R: 78.22 RT: 44.53 ( 255Kops/s) over_n_1555 = L1: 33.11 L2: 34.55 M: 33.85 ( 3.95%) HT: 25.74 VT: 24.92 R: 24.37 RT: 15.20 ( 130Kops/s) over_8888_0565 = L1: 15.93 L2: 20.43 M: 14.84 ( 5.19%) HT: 15.72 VT: 14.64 R: 14.19 RT: 8.83 ( 87Kops/s) over_8888_8888 = L1: 44.26 L2: 43.39 M: 43.26 ( 20.17%) HT: 29.89 VT: 26.46 R: 23.08 RT: 11.68 ( 115Kops/s) over_8888_x888 = L1: 44.27 L2: 43.39 M: 43.25 ( 20.17%) HT: 29.89 VT: 26.47 R: 23.08 RT: 11.63 ( 115Kops/s) over_x888_8_0565 = L1: 13.68 L2: 13.59 M: 12.83 ( 5.98%) HT: 10.08 VT: 9.64 R: 9.29 RT: 5.77 ( 62Kops/s) over_x888_8_8888 = L1: 15.73 L2: 15.55 M: 14.59 ( 8.50%) HT: 11.17 VT: 10.56 R: 9.94 RT: 5.97 ( 64Kops/s) over_n_8_0565 = L1: 156.39 L2: 151.93 M:134.84 ( 31.44%) HT: 67.48 VT: 58.22 R: 51.40 RT: 25.94 ( 193Kops/s) over_n_8_1555 = L1: 25.91 L2: 26.73 M: 25.50 ( 5.95%) HT: 18.92 VT: 18.19 R: 17.47 RT: 10.16 ( 94Kops/s) over_n_8_4444 = L1: 30.53 L2: 31.66 M: 30.07 ( 7.01%) HT: 21.29 VT: 20.34 R: 19.49 RT: 10.80 ( 98Kops/s) over_n_8_2222 = L1: 27.72 L2: 28.69 M: 27.39 ( 4.79%) HT: 20.20 VT: 19.70 R: 18.94 RT: 10.65 ( 97Kops/s) over_n_8_x888 = L1: 178.27 L2: 168.26 M:128.07 ( 44.79%) HT: 61.37 VT: 51.89 R: 45.59 RT: 23.45 ( 182Kops/s) over_n_8_8888 = L1: 178.45 L2: 168.27 M:128.09 ( 44.80%) HT: 61.39 VT: 51.87 R: 45.58 RT: 23.45 ( 182Kops/s) over_n_8_2x10 = L1: 5.49 L2: 5.73 M: 5.62 ( 1.96%) HT: 5.14 VT: 5.02 R: 4.96 RT: 4.23 ( 47Kops/s) over_n_8_2a10 = L1: 4.56 L2: 4.72 M: 4.64 ( 1.62%) HT: 4.31 VT: 4.22 R: 4.16 RT: 3.64 ( 42Kops/s) over_n_8888_8888_ca = L1: 124.04 L2: 115.58 M: 93.64 ( 65.50%) HT: 50.70 VT: 39.58 R: 35.96 RT: 20.20 ( 166Kops/s) over_n_8888_x888_ca = L1: 124.10 L2: 115.56 M: 93.63 ( 65.49%) HT: 50.70 VT: 39.58 R: 35.96 RT: 20.18 ( 166Kops/s) over_n_8888_0565_ca = L1: 113.58 L2: 108.86 M: 96.44 ( 56.21%) HT: 51.60 VT: 44.11 R: 38.90 RT: 22.08 ( 175Kops/s) over_n_8888_1555_ca = L1: 11.22 L2: 11.36 M: 11.03 ( 6.43%) HT: 9.81 VT: 9.50 R: 9.25 RT: 7.16 ( 76Kops/s) over_n_8888_4444_ca = L1: 12.01 L2: 12.12 M: 11.83 ( 6.89%) HT: 10.44 VT: 10.08 R: 9.81 RT: 7.50 ( 78Kops/s) over_n_8888_2222_ca = L1: 11.56 L2: 11.72 M: 11.39 ( 5.97%) HT: 10.13 VT: 9.90 R: 9.65 RT: 7.40 ( 78Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.57 M: 5.47 ( 3.82%) HT: 5.04 VT: 4.81 R: 4.76 RT: 4.08 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.61 M: 4.54 ( 3.17%) HT: 4.23 VT: 4.07 R: 4.02 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 17.29 L2: 23.48 M: 16.13 ( 7.52%) HT: 17.44 VT: 16.00 R: 14.99 RT: 8.79 ( 86Kops/s) over_8888_n_x888 = L1: 17.26 L2: 23.45 M: 16.11 ( 7.51%) HT: 17.44 VT: 16.01 R: 14.99 RT: 8.79 ( 86Kops/s) over_8888_n_0565 = L1: 14.84 L2: 19.34 M: 13.99 ( 4.89%) HT: 14.94 VT: 14.00 R: 13.57 RT: 8.35 ( 82Kops/s) over_8888_n_1555 = L1: 12.08 L2: 14.94 M: 11.47 ( 4.01%) HT: 11.94 VT: 11.39 R: 11.06 RT: 7.19 ( 72Kops/s) over_x888_n_8888 = L1: 16.85 L2: 17.12 M: 16.11 ( 7.51%) HT: 12.86 VT: 12.14 R: 11.49 RT: 7.11 ( 75Kops/s) outrev_n_8_0565 = L1: 43.32 L2: 45.70 M: 42.83 ( 9.99%) HT: 27.64 VT: 25.99 R: 24.69 RT: 12.68 ( 111Kops/s) outrev_n_8_1555 = L1: 26.13 L2: 26.95 M: 25.71 ( 5.99%) HT: 19.05 VT: 18.32 R: 17.58 RT: 10.23 ( 94Kops/s) outrev_n_8_x888 = L1: 72.83 L2: 78.75 M: 69.32 ( 24.24%) HT: 36.51 VT: 34.60 R: 29.40 RT: 13.52 ( 117Kops/s) outrev_n_8_8888 = L1: 72.75 L2: 78.75 M: 69.30 ( 24.24%) HT: 36.25 VT: 34.58 R: 29.35 RT: 13.47 ( 116Kops/s) outrev_n_8888_0565_ca = L1: 17.70 L2: 18.10 M: 17.41 ( 10.15%) HT: 14.90 VT: 14.01 R: 13.54 RT: 9.72 ( 97Kops/s) outrev_n_8888_1555_ca = L1: 13.96 L2: 14.18 M: 13.69 ( 7.98%) HT: 11.93 VT: 11.40 R: 11.05 RT: 8.20 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.46 L2: 21.97 M: 20.81 ( 14.56%) HT: 17.72 VT: 16.02 R: 15.33 RT: 10.75 ( 105Kops/s) outrev_n_8888_8888_ca = L1: 21.46 L2: 21.97 M: 20.72 ( 14.49%) HT: 17.77 VT: 16.06 R: 15.36 RT: 10.79 ( 106Kops/s) over_reverse_n_8888 = L1: 278.84 L2: 263.42 M:169.12 ( 39.43%) HT: 92.46 VT: 78.53 R: 64.99 RT: 36.71 ( 232Kops/s) in_reverse_8888_8888 = L1: 14.80 L2: 18.54 M: 13.86 ( 6.46%) HT: 15.34 VT: 13.78 R: 13.38 RT: 9.07 ( 90Kops/s) pixbuf = L1: 5.14 L2: 5.14 M: 5.04 ( 3.53%) HT: 4.76 VT: 4.69 R: 4.65 RT: 4.00 ( 46Kops/s) rpixbuf = L1: 4.96 L2: 4.95 M: 4.85 ( 3.39%) HT: 4.60 VT: 4.53 R: 4.49 RT: 3.86 ( 44Kops/s)