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 = 1681.4MB/s (420.3MP/s for 32bpp fills) --- add_8_8_8 = L1: 18.11 L2: 17.80 M: 17.51 ( 4.17%) HT: 13.47 VT: 13.11 R: 12.59 RT: 7.65 ( 83Kops/s) add_n_8_8 = L1: 70.05 L2: 70.08 M: 66.18 ( 11.81%) HT: 54.19 VT: 52.45 R: 45.59 RT: 27.77 ( 279Kops/s) add_n_8_8888 = L1: 24.85 L2: 25.72 M: 24.83 ( 8.86%) HT: 20.02 VT: 18.64 R: 17.61 RT: 11.34 ( 121Kops/s) add_n_8_x888 = L1: 24.86 L2: 25.74 M: 24.83 ( 8.86%) HT: 20.02 VT: 18.63 R: 17.61 RT: 11.34 ( 121Kops/s) add_n_8_0565 = L1: 19.96 L2: 20.58 M: 20.20 ( 4.81%) HT: 16.37 VT: 15.87 R: 15.37 RT: 10.19 ( 111Kops/s) add_n_8_1555 = L1: 15.33 L2: 15.67 M: 15.39 ( 3.66%) HT: 12.71 VT: 12.39 R: 12.15 RT: 8.59 ( 95Kops/s) add_n_8_4444 = L1: 16.84 L2: 17.24 M: 16.93 ( 4.03%) HT: 13.82 VT: 13.43 R: 13.16 RT: 9.04 ( 98Kops/s) add_n_8_2222 = L1: 15.94 L2: 16.33 M: 16.05 ( 2.86%) HT: 13.24 VT: 12.88 R: 12.69 RT: 8.94 ( 98Kops/s) add_n_8_2x10 = L1: 5.63 L2: 5.89 M: 5.78 ( 2.06%) HT: 5.29 VT: 5.16 R: 5.10 RT: 4.30 ( 52Kops/s) add_n_8_2a10 = L1: 4.65 L2: 4.82 M: 4.76 ( 1.70%) HT: 4.40 VT: 4.30 R: 4.25 RT: 3.70 ( 45Kops/s) add_n_8 = L1: 32.29 L2: 33.98 M: 33.48 ( 1.99%) HT: 27.69 VT: 27.04 R: 26.71 RT: 17.68 ( 173Kops/s) add_n_8888 = L1: 49.73 L2: 53.74 M: 53.49 ( 12.72%) HT: 40.40 VT: 36.72 R: 34.11 RT: 21.92 ( 220Kops/s) add_n_x888 = L1: 49.71 L2: 53.73 M: 53.49 ( 12.72%) HT: 40.39 VT: 36.71 R: 34.13 RT: 21.79 ( 219Kops/s) add_n_0565 = L1: 32.65 L2: 35.25 M: 34.65 ( 4.12%) HT: 28.24 VT: 27.24 R: 26.75 RT: 18.27 ( 189Kops/s) add_n_1555 = L1: 22.18 L2: 22.93 M: 22.55 ( 2.68%) HT: 19.32 VT: 18.92 R: 18.59 RT: 13.64 ( 145Kops/s) add_n_4444 = L1: 25.47 L2: 26.47 M: 26.03 ( 3.10%) HT: 21.80 VT: 20.73 R: 20.93 RT: 14.83 ( 154Kops/s) add_n_2222 = L1: 23.50 L2: 24.38 M: 24.07 ( 1.43%) HT: 20.96 VT: 20.60 R: 20.38 RT: 14.77 ( 154Kops/s) add_n_2x10 = L1: 6.51 L2: 6.98 M: 6.87 ( 1.63%) HT: 6.48 VT: 6.28 R: 6.18 RT: 5.57 ( 67Kops/s) add_n_2a10 = L1: 5.23 L2: 5.53 M: 5.45 ( 1.30%) HT: 5.19 VT: 5.05 R: 4.97 RT: 4.60 ( 57Kops/s) add_8_8 = L1: 92.42 L2: 91.93 M: 84.78 ( 10.08%) HT: 63.35 VT: 54.89 R: 48.97 RT: 27.01 ( 281Kops/s) add_x888_x888 = L1: 44.41 L2: 43.78 M: 41.16 ( 19.58%) HT: 28.95 VT: 24.05 R: 22.74 RT: 13.35 ( 140Kops/s) add_8888_8888 = L1: 57.29 L2: 56.34 M: 51.76 ( 24.63%) HT: 39.80 VT: 33.15 R: 28.32 RT: 18.39 ( 207Kops/s) add_8888_0565 = L1: 35.59 L2: 35.22 M: 33.72 ( 12.03%) HT: 25.40 VT: 22.67 R: 21.58 RT: 13.75 ( 152Kops/s) add_8888_1555 = L1: 23.14 L2: 22.96 M: 22.16 ( 7.91%) HT: 17.93 VT: 16.59 R: 15.91 RT: 10.93 ( 122Kops/s) add_8888_4444 = L1: 26.74 L2: 26.50 M: 25.52 ( 9.11%) HT: 20.01 VT: 18.36 R: 17.55 RT: 11.67 ( 128Kops/s) add_8888_2222 = L1: 24.55 L2: 24.37 M: 23.54 ( 7.00%) HT: 19.04 VT: 17.78 R: 17.02 RT: 11.48 ( 127Kops/s) add_0565_0565 = L1: 29.35 L2: 29.17 M: 27.82 ( 6.62%) HT: 23.43 VT: 22.09 R: 20.83 RT: 14.93 ( 173Kops/s) add_1555_1555 = L1: 16.92 L2: 16.80 M: 16.26 ( 3.87%) HT: 13.49 VT: 13.05 R: 12.65 RT: 8.96 ( 100Kops/s) add_0565_2x10 = L1: 5.62 L2: 5.87 M: 5.74 ( 2.05%) HT: 5.23 VT: 5.08 R: 5.01 RT: 4.29 ( 52Kops/s) add_2a10_2a10 = L1: 3.67 L2: 3.78 M: 3.70 ( 1.76%) HT: 3.53 VT: 3.40 R: 3.37 RT: 3.05 ( 39Kops/s) in_n_8_8 = L1: 44.27 L2: 44.26 M: 41.95 ( 7.49%) HT: 34.43 VT: 33.08 R: 30.73 RT: 18.92 ( 208Kops/s) in_8_8 = L1: 70.70 L2: 70.27 M: 66.19 ( 7.87%) HT: 54.62 VT: 52.80 R: 45.86 RT: 29.20 ( 297Kops/s) src_n_2222 = L1: 86.25 L2: 99.74 M: 99.45 ( 5.91%) HT: 76.39 VT: 76.43 R: 76.00 RT: 44.36 ( 315Kops/s) src_n_0565 = L1: 378.42 L2: 393.38 M:395.11 ( 47.00%) HT:298.95 VT:302.01 R:270.12 RT:110.03 ( 610Kops/s) src_n_1555 = L1: 86.14 L2: 99.28 M: 98.09 ( 11.67%) HT: 75.69 VT: 75.97 R: 75.50 RT: 44.15 ( 314Kops/s) src_n_4444 = L1: 86.16 L2: 99.31 M: 97.85 ( 11.64%) HT: 75.56 VT: 75.99 R: 75.34 RT: 44.05 ( 313Kops/s) src_n_x888 = L1: 378.08 L2: 395.14 M:389.09 ( 92.56%) HT:242.97 VT:247.82 R:204.35 RT: 97.86 ( 582Kops/s) src_n_8888 = L1: 378.12 L2: 396.33 M:388.33 ( 92.38%) HT:242.74 VT:246.56 R:204.97 RT: 97.88 ( 582Kops/s) src_n_2x10 = L1: 6.47 L2: 6.93 M: 6.81 ( 1.62%) HT: 6.43 VT: 6.23 R: 6.13 RT: 5.53 ( 67Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.42 ( 1.29%) HT: 5.17 VT: 5.03 R: 4.95 RT: 4.56 ( 56Kops/s) src_8888_0565 = L1: 94.28 L2: 90.85 M: 77.99 ( 27.83%) HT: 45.38 VT: 38.21 R: 35.27 RT: 18.17 ( 188Kops/s) src_0565_8888 = L1: 134.14 L2: 129.27 M:116.59 ( 41.60%) HT: 66.52 VT: 59.24 R: 55.25 RT: 29.05 ( 262Kops/s) src_8888_4444 = L1: 100.67 L2: 96.53 M: 85.16 ( 30.39%) HT: 57.11 VT: 50.02 R: 46.77 RT: 25.31 ( 226Kops/s) src_8888_2222 = L1: 100.65 L2: 96.68 M: 88.02 ( 26.17%) HT: 57.28 VT: 49.75 R: 47.26 RT: 25.45 ( 227Kops/s) src_8888_2x10 = L1: 5.72 L2: 5.99 M: 5.87 ( 2.79%) HT: 5.35 VT: 5.10 R: 5.04 RT: 4.28 ( 52Kops/s) src_8888_2a10 = L1: 4.71 L2: 4.89 M: 4.80 ( 2.28%) HT: 4.44 VT: 4.27 R: 4.22 RT: 3.68 ( 45Kops/s) src_0888_0565 = L1: 53.11 L2: 52.33 M: 48.85 ( 14.53%) HT: 30.76 VT: 27.60 R: 25.78 RT: 13.97 ( 146Kops/s) src_0888_8888 = L1: 109.18 L2: 105.43 M: 97.07 ( 40.41%) HT: 54.85 VT: 48.67 R: 44.27 RT: 22.59 ( 206Kops/s) src_0888_x888 = L1: 109.42 L2: 105.42 M: 97.07 ( 40.41%) HT: 54.81 VT: 48.65 R: 44.27 RT: 22.55 ( 207Kops/s) src_0888_8888_rev = L1: 85.75 L2: 83.18 M: 77.78 ( 32.38%) HT: 47.53 VT: 42.49 R: 39.10 RT: 21.22 ( 198Kops/s) src_0888_0565_rev = L1: 46.85 L2: 46.13 M: 43.37 ( 12.90%) HT: 28.31 VT: 25.53 R: 23.94 RT: 13.46 ( 142Kops/s) src_x888_x888 = L1:1185.84 L2: 810.35 M:199.86 ( 95.09%) HT:127.09 VT: 96.91 R: 79.08 RT: 41.19 ( 376Kops/s) src_x888_8888 = L1: 239.90 L2: 231.54 M:199.32 ( 94.84%) HT:102.19 VT: 79.33 R: 65.72 RT: 36.79 ( 352Kops/s) src_8888_8888 = L1:1182.33 L2: 808.66 M:199.98 ( 95.15%) HT:127.10 VT: 96.77 R: 79.11 RT: 41.22 ( 376Kops/s) src_0565_0565 = L1:2375.69 L2:1427.39 M:386.24 ( 91.89%) HT:175.98 VT:144.05 R:116.09 RT: 48.87 ( 419Kops/s) src_1555_0565 = L1: 38.01 L2: 37.57 M: 35.50 ( 8.45%) HT: 24.88 VT: 23.20 R: 22.05 RT: 13.04 ( 138Kops/s) src_0565_1555 = L1: 60.61 L2: 59.84 M: 57.20 ( 13.61%) HT: 40.94 VT: 38.62 R: 36.90 RT: 22.07 ( 205Kops/s) src_8_8 = L1:4677.37 L2:3735.91 M:758.64 ( 90.24%) HT:245.08 VT:200.78 R:168.29 RT: 56.51 ( 458Kops/s) src_n_8 = L1: 377.99 L2: 426.00 M:394.87 ( 23.48%) HT:312.76 VT:309.62 R:297.58 RT:126.54 ( 641Kops/s) src_n_8_0565 = L1: 27.82 L2: 29.05 M: 28.38 ( 5.06%) HT: 21.61 VT: 20.61 R: 19.81 RT: 11.98 ( 126Kops/s) src_n_8_1555 = L1: 28.38 L2: 29.62 M: 29.28 ( 5.23%) HT: 24.06 VT: 23.59 R: 22.87 RT: 15.01 ( 144Kops/s) src_n_8_4444 = L1: 28.38 L2: 29.65 M: 29.28 ( 5.23%) HT: 24.06 VT: 23.58 R: 22.87 RT: 14.99 ( 144Kops/s) src_n_8_2222 = L1: 28.38 L2: 29.68 M: 29.35 ( 3.49%) HT: 24.04 VT: 23.66 R: 23.08 RT: 15.07 ( 145Kops/s) src_n_8_x888 = L1: 38.33 L2: 40.58 M: 39.91 ( 11.87%) HT: 31.31 VT: 30.42 R: 29.14 RT: 18.14 ( 171Kops/s) src_n_8_8888 = L1: 38.37 L2: 40.61 M: 39.92 ( 11.87%) HT: 31.30 VT: 30.41 R: 29.14 RT: 18.11 ( 171Kops/s) src_n_8_2x10 = L1: 5.55 L2: 5.80 M: 5.70 ( 1.70%) HT: 5.22 VT: 5.09 R: 5.03 RT: 4.25 ( 51Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.69 ( 1.39%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.66 ( 45Kops/s) src_8888_8_0565 = L1: 29.27 L2: 29.03 M: 27.41 ( 11.41%) HT: 19.71 VT: 17.49 R: 16.45 RT: 9.50 ( 105Kops/s) src_0888_8_0565 = L1: 23.41 L2: 23.30 M: 22.37 ( 7.98%) HT: 16.31 VT: 15.01 R: 14.17 RT: 8.28 ( 91Kops/s) src_0888_8_8888 = L1: 30.40 L2: 30.28 M: 29.31 ( 13.94%) HT: 21.45 VT: 19.62 R: 18.62 RT: 10.83 ( 113Kops/s) src_0888_8_x888 = L1: 30.40 L2: 30.28 M: 29.30 ( 13.94%) HT: 21.46 VT: 19.69 R: 18.65 RT: 10.84 ( 113Kops/s) src_x888_8_x888 = L1: 34.76 L2: 34.57 M: 33.14 ( 17.74%) HT: 23.64 VT: 21.28 R: 20.10 RT: 11.24 ( 115Kops/s) src_x888_8_8888 = L1: 34.75 L2: 34.57 M: 33.14 ( 17.74%) HT: 23.65 VT: 21.28 R: 19.67 RT: 11.29 ( 115Kops/s) src_0565_8_0565 = L1: 24.39 L2: 24.33 M: 23.36 ( 6.95%) HT: 17.37 VT: 16.16 R: 15.25 RT: 9.13 ( 101Kops/s) src_1555_8_0565 = L1: 19.93 L2: 19.85 M: 19.07 ( 5.67%) HT: 14.52 VT: 13.68 R: 13.03 RT: 7.96 ( 89Kops/s) src_0565_8_1555 = L1: 24.72 L2: 24.71 M: 24.04 ( 7.15%) HT: 18.78 VT: 17.84 R: 17.05 RT: 10.63 ( 112Kops/s) over_n_x888 = L1: 30.70 L2: 32.16 M: 31.66 ( 7.53%) HT: 26.76 VT: 25.18 R: 23.91 RT: 17.12 ( 182Kops/s) over_n_8888 = L1: 30.69 L2: 32.16 M: 31.67 ( 7.53%) HT: 26.76 VT: 25.19 R: 23.91 RT: 17.03 ( 181Kops/s) over_n_0565 = L1: 23.59 L2: 24.46 M: 24.20 ( 2.88%) HT: 20.86 VT: 20.34 R: 20.06 RT: 14.90 ( 161Kops/s) over_n_1555 = L1: 17.38 L2: 17.83 M: 17.63 ( 2.10%) HT: 15.34 VT: 15.04 R: 14.97 RT: 11.69 ( 128Kops/s) over_8888_0565 = L1: 24.07 L2: 23.94 M: 22.90 ( 8.17%) HT: 19.66 VT: 18.20 R: 17.34 RT: 12.83 ( 153Kops/s) over_8888_8888 = L1: 31.67 L2: 31.38 M: 29.77 ( 14.16%) HT: 24.40 VT: 21.21 R: 20.09 RT: 13.98 ( 165Kops/s) over_8888_x888 = L1: 31.67 L2: 31.38 M: 29.77 ( 14.16%) HT: 24.39 VT: 21.21 R: 20.08 RT: 13.98 ( 165Kops/s) over_x888_8_0565 = L1: 16.38 L2: 16.33 M: 15.83 ( 7.53%) HT: 12.28 VT: 11.48 R: 11.06 RT: 7.14 ( 80Kops/s) over_x888_8_8888 = L1: 25.61 L2: 25.33 M: 23.46 ( 13.95%) HT: 19.79 VT: 17.62 R: 16.72 RT: 11.59 ( 139Kops/s) over_n_8_0565 = L1: 23.07 L2: 23.04 M: 22.06 ( 5.25%) HT: 19.66 VT: 18.89 R: 18.05 RT: 13.16 ( 154Kops/s) over_n_8_1555 = L1: 13.61 L2: 13.87 M: 13.66 ( 3.25%) HT: 11.35 VT: 11.10 R: 10.87 RT: 8.04 ( 90Kops/s) over_n_8_4444 = L1: 14.77 L2: 15.08 M: 14.85 ( 3.53%) HT: 12.18 VT: 11.88 R: 11.64 RT: 8.43 ( 93Kops/s) over_n_8_2222 = L1: 14.08 L2: 14.38 M: 14.16 ( 2.53%) HT: 11.77 VT: 11.47 R: 11.29 RT: 8.33 ( 92Kops/s) over_n_8_x888 = L1: 29.22 L2: 29.17 M: 28.12 ( 10.04%) HT: 23.77 VT: 21.90 R: 20.50 RT: 14.19 ( 164Kops/s) over_n_8_8888 = L1: 29.22 L2: 29.17 M: 28.12 ( 10.04%) HT: 23.78 VT: 21.91 R: 20.03 RT: 14.22 ( 164Kops/s) over_n_8_2x10 = L1: 5.48 L2: 5.73 M: 5.62 ( 2.01%) HT: 5.14 VT: 5.02 R: 4.95 RT: 4.19 ( 50Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.71 M: 4.63 ( 1.65%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.61 ( 44Kops/s) over_n_8888_8888_ca = L1: 22.22 L2: 22.13 M: 21.20 ( 15.13%) HT: 18.25 VT: 16.42 R: 15.74 RT: 11.42 ( 136Kops/s) over_n_8888_x888_ca = L1: 22.21 L2: 22.12 M: 21.20 ( 15.13%) HT: 18.25 VT: 16.42 R: 15.75 RT: 11.42 ( 136Kops/s) over_n_8888_0565_ca = L1: 18.46 L2: 18.42 M: 17.68 ( 10.51%) HT: 15.69 VT: 14.78 R: 14.15 RT: 10.74 ( 129Kops/s) over_n_8888_1555_ca = L1: 11.21 L2: 11.37 M: 10.98 ( 6.53%) HT: 9.80 VT: 9.49 R: 9.24 RT: 7.15 ( 84Kops/s) over_n_8888_4444_ca = L1: 11.99 L2: 12.17 M: 11.75 ( 6.99%) HT: 10.41 VT: 10.04 R: 9.78 RT: 7.47 ( 87Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.70 M: 11.30 ( 6.05%) HT: 10.10 VT: 9.86 R: 9.62 RT: 7.38 ( 86Kops/s) over_n_8888_2x10_ca = L1: 5.33 L2: 5.55 M: 5.46 ( 3.89%) HT: 5.03 VT: 4.81 R: 4.76 RT: 4.05 ( 49Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.53 ( 3.23%) HT: 4.22 VT: 4.06 R: 4.01 RT: 3.49 ( 43Kops/s) over_8888_n_8888 = L1: 23.50 L2: 24.17 M: 22.72 ( 10.81%) HT: 19.21 VT: 17.21 R: 16.44 RT: 11.30 ( 128Kops/s) over_8888_n_x888 = L1: 23.51 L2: 24.18 M: 22.73 ( 10.81%) HT: 19.20 VT: 17.21 R: 16.44 RT: 11.31 ( 128Kops/s) over_8888_n_0565 = L1: 19.09 L2: 19.60 M: 18.84 ( 6.72%) HT: 15.97 VT: 14.92 R: 14.40 RT: 10.24 ( 117Kops/s) over_8888_n_1555 = L1: 14.80 L2: 15.09 M: 14.59 ( 5.21%) HT: 12.61 VT: 12.02 R: 11.62 RT: 8.57 ( 98Kops/s) over_x888_n_8888 = L1: 21.30 L2: 21.92 M: 20.94 ( 9.96%) HT: 17.38 VT: 15.54 R: 14.93 RT: 10.02 ( 110Kops/s) outrev_n_8_0565 = L1: 20.29 L2: 20.94 M: 20.56 ( 4.89%) HT: 16.65 VT: 16.11 R: 15.59 RT: 10.30 ( 112Kops/s) outrev_n_8_1555 = L1: 15.53 L2: 15.88 M: 15.58 ( 3.71%) HT: 12.89 VT: 12.54 R: 12.30 RT: 8.65 ( 95Kops/s) outrev_n_8_x888 = L1: 25.37 L2: 26.31 M: 25.36 ( 9.05%) HT: 20.37 VT: 18.95 R: 17.89 RT: 11.46 ( 123Kops/s) outrev_n_8_8888 = L1: 25.38 L2: 26.31 M: 25.25 ( 9.01%) HT: 20.42 VT: 18.98 R: 17.92 RT: 11.33 ( 122Kops/s) outrev_n_8888_0565_ca = L1: 17.68 L2: 18.11 M: 17.30 ( 10.29%) HT: 14.88 VT: 14.00 R: 13.53 RT: 9.70 ( 111Kops/s) outrev_n_8888_1555_ca = L1: 13.94 L2: 14.19 M: 13.63 ( 8.10%) HT: 11.92 VT: 11.39 R: 11.04 RT: 8.19 ( 94Kops/s) outrev_n_8888_x888_ca = L1: 21.41 L2: 21.99 M: 20.69 ( 14.77%) HT: 17.72 VT: 15.98 R: 15.30 RT: 10.67 ( 122Kops/s) outrev_n_8888_8888_ca = L1: 21.41 L2: 21.99 M: 20.68 ( 14.76%) HT: 17.71 VT: 15.99 R: 15.31 RT: 10.67 ( 122Kops/s) over_reverse_n_8888 = L1: 33.26 L2: 34.97 M: 34.39 ( 8.18%) HT: 28.70 VT: 26.90 R: 25.44 RT: 17.83 ( 188Kops/s) in_reverse_8888_8888 = L1: 54.69 L2: 53.64 M: 49.55 ( 23.58%) HT: 34.27 VT: 28.10 R: 26.22 RT: 15.72 ( 171Kops/s) pixbuf = L1: 29.87 L2: 29.54 M: 28.81 ( 20.56%) HT: 22.61 VT: 20.95 R: 20.42 RT: 13.30 ( 133Kops/s) rpixbuf = L1: 24.40 L2: 24.17 M: 23.59 ( 16.83%) HT: 19.04 VT: 18.03 R: 17.44 RT: 11.69 ( 117Kops/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 = 1656.5MB/s (414.1MP/s for 32bpp fills) --- NEAREST scaling --- add_8_8_8 = L1: 14.23 L2: 14.00 M: 13.92 ( 3.36%) HT: 10.96 VT: 10.74 R: 10.36 RT: 6.61 ( 67Kops/s) add_n_8_8 = L1: 70.85 L2: 70.09 M: 66.47 ( 12.04%) HT: 54.82 VT: 52.90 R: 45.65 RT: 29.03 ( 211Kops/s) add_n_8_8888 = L1: 24.83 L2: 25.76 M: 24.91 ( 9.02%) HT: 20.09 VT: 18.58 R: 17.55 RT: 11.51 ( 105Kops/s) add_n_8_x888 = L1: 24.82 L2: 25.76 M: 24.93 ( 9.03%) HT: 20.08 VT: 18.58 R: 17.54 RT: 11.50 ( 105Kops/s) add_n_8_0565 = L1: 19.99 L2: 20.58 M: 20.24 ( 4.89%) HT: 16.55 VT: 15.91 R: 15.32 RT: 10.42 ( 97Kops/s) add_n_8_1555 = L1: 15.32 L2: 15.67 M: 15.47 ( 3.74%) HT: 13.05 VT: 12.63 R: 12.28 RT: 8.75 ( 85Kops/s) add_n_8_4444 = L1: 16.83 L2: 17.26 M: 17.04 ( 4.11%) HT: 14.16 VT: 13.65 R: 13.27 RT: 9.24 ( 88Kops/s) add_n_8_2222 = L1: 15.94 L2: 16.34 M: 16.18 ( 2.93%) HT: 13.66 VT: 13.36 R: 13.00 RT: 9.13 ( 87Kops/s) add_n_8_2x10 = L1: 5.63 L2: 5.89 M: 5.84 ( 2.12%) HT: 5.48 VT: 5.35 R: 5.26 RT: 4.35 ( 49Kops/s) add_n_8_2a10 = L1: 4.65 L2: 4.83 M: 4.79 ( 1.74%) HT: 4.55 VT: 4.46 R: 4.39 RT: 3.74 ( 43Kops/s) add_n_8 = L1: 32.28 L2: 34.00 M: 33.78 ( 2.04%) HT: 27.92 VT: 27.22 R: 26.88 RT: 18.53 ( 144Kops/s) add_n_8888 = L1: 49.93 L2: 53.73 M: 53.38 ( 12.89%) HT: 40.78 VT: 36.75 R: 34.05 RT: 22.82 ( 174Kops/s) add_n_x888 = L1: 49.97 L2: 53.72 M: 53.39 ( 12.89%) HT: 40.79 VT: 36.76 R: 34.06 RT: 22.87 ( 174Kops/s) add_n_0565 = L1: 33.53 L2: 35.22 M: 34.81 ( 4.20%) HT: 28.54 VT: 27.42 R: 26.83 RT: 19.02 ( 154Kops/s) add_n_1555 = L1: 22.18 L2: 22.93 M: 22.77 ( 2.75%) HT: 19.52 VT: 18.98 R: 18.66 RT: 14.07 ( 124Kops/s) add_n_4444 = L1: 25.46 L2: 26.46 M: 26.26 ( 3.17%) HT: 22.04 VT: 21.34 R: 20.96 RT: 15.32 ( 131Kops/s) add_n_2222 = L1: 23.49 L2: 24.34 M: 24.23 ( 1.46%) HT: 21.07 VT: 20.69 R: 20.45 RT: 15.25 ( 130Kops/s) add_n_2x10 = L1: 6.50 L2: 6.97 M: 6.92 ( 1.67%) HT: 6.64 VT: 6.52 R: 6.42 RT: 5.65 ( 62Kops/s) add_n_2a10 = L1: 5.23 L2: 5.53 M: 5.49 ( 1.33%) HT: 5.32 VT: 5.23 R: 5.17 RT: 4.68 ( 53Kops/s) add_8_8 = L1: 20.65 L2: 20.48 M: 20.26 ( 2.45%) HT: 15.89 VT: 15.54 R: 15.05 RT: 9.63 ( 92Kops/s) add_x888_x888 = L1: 26.68 L2: 26.38 M: 25.36 ( 12.25%) HT: 19.24 VT: 16.71 R: 16.15 RT: 10.25 ( 99Kops/s) add_8888_8888 = L1: 27.28 L2: 26.97 M: 25.90 ( 12.51%) HT: 19.56 VT: 17.02 R: 16.40 RT: 10.37 ( 101Kops/s) add_8888_0565 = L1: 21.53 L2: 21.32 M: 20.71 ( 7.50%) HT: 16.06 VT: 14.86 R: 14.36 RT: 9.45 ( 93Kops/s) add_8888_1555 = L1: 16.19 L2: 16.08 M: 15.75 ( 5.70%) HT: 12.72 VT: 11.94 R: 11.59 RT: 8.01 ( 81Kops/s) add_8888_4444 = L1: 17.88 L2: 17.75 M: 17.34 ( 6.28%) HT: 13.74 VT: 12.83 R: 12.44 RT: 8.41 ( 84Kops/s) add_8888_2222 = L1: 16.88 L2: 16.77 M: 16.43 ( 4.96%) HT: 13.32 VT: 12.57 R: 12.21 RT: 8.33 ( 84Kops/s) add_0565_0565 = L1: 18.26 L2: 18.12 M: 17.79 ( 4.30%) HT: 14.25 VT: 13.67 R: 13.23 RT: 9.03 ( 89Kops/s) add_1555_1555 = L1: 9.68 L2: 9.64 M: 9.54 ( 2.30%) HT: 8.26 VT: 8.06 R: 7.89 RT: 6.04 ( 65Kops/s) add_0565_2x10 = L1: 4.40 L2: 4.56 M: 4.51 ( 1.63%) HT: 4.20 VT: 4.11 R: 4.05 RT: 3.39 ( 39Kops/s) add_2a10_2a10 = L1: 2.33 L2: 2.37 M: 2.36 ( 1.14%) HT: 2.27 VT: 2.22 R: 2.21 RT: 2.01 ( 25Kops/s) in_n_8_8 = L1: 44.60 L2: 44.26 M: 42.59 ( 7.71%) HT: 34.71 VT: 33.14 R: 30.73 RT: 19.49 ( 165Kops/s) in_8_8 = L1: 19.65 L2: 19.50 M: 19.32 ( 2.33%) HT: 15.26 VT: 14.91 R: 14.50 RT: 9.40 ( 90Kops/s) src_n_2222 = L1: 86.16 L2: 99.70 M: 99.87 ( 6.03%) HT: 77.18 VT: 77.12 R: 76.69 RT: 48.37 ( 229Kops/s) src_n_0565 = L1: 402.08 L2: 394.59 M:395.40 ( 47.74%) HT:307.79 VT:310.71 R:272.36 RT:130.91 ( 351Kops/s) src_n_1555 = L1: 86.32 L2: 99.29 M: 98.77 ( 11.93%) HT: 76.26 VT: 76.70 R: 75.74 RT: 47.93 ( 229Kops/s) src_n_4444 = L1: 86.20 L2: 99.29 M: 98.78 ( 11.93%) HT: 76.30 VT: 76.66 R: 75.76 RT: 47.95 ( 228Kops/s) src_n_x888 = L1: 400.95 L2: 397.82 M:388.21 ( 93.74%) HT:241.71 VT:243.76 R:199.75 RT:111.49 ( 339Kops/s) src_n_8888 = L1: 401.69 L2: 397.58 M:387.65 ( 93.61%) HT:241.24 VT:243.10 R:200.83 RT:111.63 ( 339Kops/s) src_n_2x10 = L1: 6.47 L2: 6.93 M: 6.88 ( 1.66%) HT: 6.60 VT: 6.48 R: 6.38 RT: 5.62 ( 62Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.47 ( 1.32%) HT: 5.29 VT: 5.22 R: 5.15 RT: 4.66 ( 53Kops/s) src_8888_0565 = L1: 160.20 L2: 156.66 M:142.25 ( 51.53%) HT: 84.24 VT: 67.32 R: 61.08 RT: 33.92 ( 226Kops/s) src_0565_8888 = L1: 36.37 L2: 35.92 M: 34.79 ( 12.60%) HT: 25.88 VT: 24.85 R: 24.01 RT: 14.93 ( 126Kops/s) src_8888_4444 = L1: 35.41 L2: 34.96 M: 33.85 ( 12.26%) HT: 24.68 VT: 22.85 R: 22.12 RT: 13.34 ( 116Kops/s) src_8888_2222 = L1: 35.38 L2: 34.97 M: 33.94 ( 10.25%) HT: 24.71 VT: 22.76 R: 22.23 RT: 13.39 ( 116Kops/s) src_8888_2x10 = L1: 4.56 L2: 4.73 M: 4.68 ( 2.26%) HT: 4.35 VT: 4.20 R: 4.16 RT: 3.44 ( 40Kops/s) src_8888_2a10 = L1: 3.89 L2: 4.02 M: 3.99 ( 1.93%) HT: 3.75 VT: 3.64 R: 3.60 RT: 3.06 ( 36Kops/s) src_0888_0565 = L1: 15.08 L2: 15.00 M: 14.76 ( 4.46%) HT: 11.99 VT: 11.43 R: 11.13 RT: 7.75 ( 79Kops/s) src_0888_8888 = L1: 17.66 L2: 17.54 M: 17.25 ( 7.29%) HT: 14.48 VT: 13.97 R: 13.59 RT: 9.81 ( 95Kops/s) src_0888_x888 = L1: 17.66 L2: 17.54 M: 17.24 ( 7.29%) HT: 14.48 VT: 13.97 R: 13.59 RT: 9.81 ( 95Kops/s) src_0888_8888_rev = L1: 17.16 L2: 17.04 M: 16.76 ( 7.08%) HT: 14.14 VT: 13.67 R: 13.30 RT: 9.66 ( 94Kops/s) src_0888_0565_rev = L1: 14.71 L2: 14.63 M: 14.41 ( 4.35%) HT: 11.76 VT: 11.24 R: 10.93 RT: 7.66 ( 79Kops/s) src_x888_x888 = L1: 240.17 L2: 231.62 M:196.43 ( 94.87%) HT: 98.67 VT: 77.47 R: 64.31 RT: 35.71 ( 231Kops/s) src_x888_8888 = L1: 267.44 L2: 253.79 M:199.94 ( 96.56%) HT:101.71 VT: 79.54 R: 65.44 RT: 35.91 ( 232Kops/s) src_8888_8888 = L1: 240.41 L2: 231.52 M:196.55 ( 94.92%) HT: 98.42 VT: 77.41 R: 64.18 RT: 35.60 ( 231Kops/s) src_0565_0565 = L1: 400.02 L2: 376.54 M:322.08 ( 77.78%) HT:131.03 VT:111.19 R: 92.88 RT: 42.79 ( 251Kops/s) src_1555_0565 = L1: 14.18 L2: 14.11 M: 13.92 ( 3.36%) HT: 11.43 VT: 11.06 R: 10.79 RT: 7.62 ( 78Kops/s) src_0565_1555 = L1: 27.34 L2: 27.13 M: 26.63 ( 6.43%) HT: 20.56 VT: 19.97 R: 19.42 RT: 12.52 ( 109Kops/s) src_8_8 = L1: 40.15 L2: 39.73 M: 39.11 ( 4.72%) HT: 27.94 VT: 27.38 R: 26.58 RT: 15.20 ( 124Kops/s) src_n_8 = L1: 400.67 L2: 434.76 M:395.06 ( 23.85%) HT:325.43 VT:319.42 R:305.64 RT:159.84 ( 364Kops/s) src_n_8_0565 = L1: 27.88 L2: 29.06 M: 28.41 ( 5.15%) HT: 21.74 VT: 20.69 R: 19.73 RT: 12.32 ( 108Kops/s) src_n_8_1555 = L1: 28.33 L2: 29.64 M: 29.27 ( 5.30%) HT: 24.08 VT: 23.55 R: 22.79 RT: 15.18 ( 122Kops/s) src_n_8_4444 = L1: 28.37 L2: 29.65 M: 29.26 ( 5.30%) HT: 24.08 VT: 23.54 R: 22.80 RT: 15.20 ( 122Kops/s) src_n_8_2222 = L1: 28.35 L2: 29.69 M: 29.37 ( 3.55%) HT: 23.53 VT: 23.75 R: 23.08 RT: 15.34 ( 122Kops/s) src_n_8_x888 = L1: 38.38 L2: 40.69 M: 39.98 ( 12.07%) HT: 31.34 VT: 30.29 R: 29.00 RT: 18.54 ( 141Kops/s) src_n_8_8888 = L1: 38.39 L2: 40.66 M: 39.89 ( 12.04%) HT: 31.26 VT: 30.24 R: 28.95 RT: 18.47 ( 140Kops/s) src_n_8_2x10 = L1: 5.56 L2: 5.81 M: 5.76 ( 1.74%) HT: 5.41 VT: 5.28 R: 5.19 RT: 4.30 ( 48Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.74 ( 1.43%) HT: 4.50 VT: 4.41 R: 4.35 RT: 3.71 ( 43Kops/s) src_8888_8_0565 = L1: 18.43 L2: 18.27 M: 17.63 ( 7.45%) HT: 13.23 VT: 12.27 R: 11.74 RT: 7.24 ( 73Kops/s) src_0888_8_0565 = L1: 10.52 L2: 10.46 M: 10.25 ( 3.71%) HT: 8.51 VT: 8.15 R: 7.89 RT: 5.50 ( 59Kops/s) src_0888_8_8888 = L1: 11.74 L2: 11.68 M: 11.48 ( 5.54%) HT: 9.71 VT: 9.33 R: 9.10 RT: 6.51 ( 67Kops/s) src_0888_8_x888 = L1: 11.75 L2: 11.68 M: 11.49 ( 5.55%) HT: 9.70 VT: 9.33 R: 9.08 RT: 6.51 ( 67Kops/s) src_x888_8_x888 = L1: 22.12 L2: 21.89 M: 21.18 ( 11.51%) HT: 16.08 VT: 14.97 R: 14.39 RT: 8.90 ( 84Kops/s) src_x888_8_8888 = L1: 22.13 L2: 21.89 M: 21.18 ( 11.51%) HT: 16.08 VT: 14.97 R: 14.39 RT: 8.86 ( 84Kops/s) src_0565_8_0565 = L1: 15.98 L2: 15.88 M: 15.48 ( 4.67%) HT: 11.98 VT: 11.44 R: 10.96 RT: 6.99 ( 70Kops/s) src_1555_8_0565 = L1: 10.08 L2: 10.00 M: 9.87 ( 2.98%) HT: 8.23 VT: 7.96 R: 7.72 RT: 5.45 ( 58Kops/s) src_0565_8_1555 = L1: 16.15 L2: 16.06 M: 15.74 ( 4.75%) HT: 12.58 VT: 12.22 R: 11.82 RT: 7.77 ( 75Kops/s) over_n_x888 = L1: 30.78 L2: 32.16 M: 32.02 ( 7.73%) HT: 27.06 VT: 25.21 R: 23.90 RT: 17.73 ( 150Kops/s) over_n_8888 = L1: 30.77 L2: 32.16 M: 32.01 ( 7.73%) HT: 27.05 VT: 25.22 R: 23.89 RT: 17.70 ( 150Kops/s) over_n_0565 = L1: 23.64 L2: 24.47 M: 24.26 ( 2.93%) HT: 21.02 VT: 20.41 R: 20.09 RT: 15.38 ( 135Kops/s) over_n_1555 = L1: 17.37 L2: 17.83 M: 17.73 ( 2.14%) HT: 15.67 VT: 15.32 R: 15.11 RT: 11.99 ( 112Kops/s) over_8888_0565 = L1: 25.61 L2: 25.44 M: 24.49 ( 8.87%) HT: 20.36 VT: 18.74 R: 17.93 RT: 12.95 ( 126Kops/s) over_8888_8888 = L1: 32.91 L2: 32.64 M: 30.91 ( 14.93%) HT: 24.81 VT: 21.43 R: 20.33 RT: 13.79 ( 132Kops/s) over_8888_x888 = L1: 32.92 L2: 32.64 M: 30.91 ( 14.93%) HT: 24.81 VT: 21.43 R: 20.33 RT: 13.79 ( 132Kops/s) over_x888_8_0565 = L1: 12.90 L2: 12.80 M: 12.48 ( 6.03%) HT: 10.11 VT: 9.51 R: 9.19 RT: 6.22 ( 65Kops/s) over_x888_8_8888 = L1: 14.77 L2: 14.66 M: 14.15 ( 8.54%) HT: 11.28 VT: 10.27 R: 9.91 RT: 6.50 ( 67Kops/s) over_n_8_0565 = L1: 23.15 L2: 23.04 M: 22.44 ( 5.42%) HT: 19.70 VT: 18.88 R: 18.06 RT: 13.45 ( 131Kops/s) over_n_8_1555 = L1: 13.60 L2: 13.88 M: 13.73 ( 3.32%) HT: 11.80 VT: 11.45 R: 11.17 RT: 8.20 ( 81Kops/s) over_n_8_4444 = L1: 14.77 L2: 15.09 M: 14.93 ( 3.60%) HT: 12.68 VT: 12.27 R: 11.96 RT: 8.61 ( 84Kops/s) over_n_8_2222 = L1: 14.09 L2: 14.39 M: 14.26 ( 2.58%) HT: 12.30 VT: 12.04 R: 11.75 RT: 8.52 ( 83Kops/s) over_n_8_x888 = L1: 29.36 L2: 29.17 M: 28.31 ( 10.25%) HT: 23.83 VT: 21.81 R: 20.41 RT: 14.45 ( 137Kops/s) over_n_8_8888 = L1: 29.35 L2: 29.15 M: 28.31 ( 10.25%) HT: 23.84 VT: 21.82 R: 20.42 RT: 14.42 ( 137Kops/s) over_n_8_2x10 = L1: 5.48 L2: 5.73 M: 5.68 ( 2.06%) HT: 5.32 VT: 5.21 R: 5.12 RT: 4.23 ( 47Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.72 M: 4.68 ( 1.70%) HT: 4.44 VT: 4.36 R: 4.29 RT: 3.66 ( 42Kops/s) over_n_8888_8888_ca = L1: 22.28 L2: 22.14 M: 21.34 ( 15.46%) HT: 18.31 VT: 16.39 R: 15.71 RT: 11.65 ( 117Kops/s) over_n_8888_x888_ca = L1: 22.29 L2: 22.14 M: 21.35 ( 15.47%) HT: 18.33 VT: 16.39 R: 15.71 RT: 11.65 ( 117Kops/s) over_n_8888_0565_ca = L1: 18.52 L2: 18.42 M: 17.93 ( 10.83%) HT: 15.75 VT: 14.74 R: 14.14 RT: 10.97 ( 112Kops/s) over_n_8888_1555_ca = L1: 11.21 L2: 11.37 M: 11.16 ( 6.74%) HT: 9.98 VT: 9.51 R: 9.25 RT: 7.26 ( 76Kops/s) over_n_8888_4444_ca = L1: 11.99 L2: 12.17 M: 11.94 ( 7.21%) HT: 10.59 VT: 10.06 R: 9.79 RT: 7.58 ( 79Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.71 M: 11.51 ( 6.25%) HT: 10.34 VT: 9.90 R: 9.64 RT: 7.51 ( 78Kops/s) over_n_8888_2x10_ca = L1: 5.33 L2: 5.56 M: 5.51 ( 3.99%) HT: 5.16 VT: 4.95 R: 4.89 RT: 4.07 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.57 ( 3.31%) HT: 4.33 VT: 4.19 R: 4.15 RT: 3.55 ( 41Kops/s) over_8888_n_8888 = L1: 15.94 L2: 16.28 M: 15.78 ( 7.62%) HT: 13.25 VT: 12.02 R: 11.70 RT: 8.13 ( 84Kops/s) over_8888_n_x888 = L1: 15.95 L2: 16.28 M: 15.77 ( 7.62%) HT: 13.23 VT: 12.01 R: 11.70 RT: 8.14 ( 83Kops/s) over_8888_n_0565 = L1: 13.79 L2: 14.04 M: 13.73 ( 4.97%) HT: 11.56 VT: 10.90 R: 10.64 RT: 7.60 ( 78Kops/s) over_8888_n_1555 = L1: 11.39 L2: 11.55 M: 11.29 ( 4.09%) HT: 9.63 VT: 9.13 R: 8.96 RT: 6.57 ( 69Kops/s) over_x888_n_8888 = L1: 15.65 L2: 16.03 M: 15.53 ( 7.50%) HT: 13.09 VT: 11.89 R: 11.56 RT: 8.08 ( 82Kops/s) outrev_n_8_0565 = L1: 20.31 L2: 20.94 M: 20.58 ( 4.97%) HT: 16.79 VT: 16.14 R: 15.56 RT: 10.53 ( 98Kops/s) outrev_n_8_1555 = L1: 15.51 L2: 15.87 M: 15.67 ( 3.78%) HT: 13.20 VT: 12.76 R: 12.41 RT: 8.83 ( 85Kops/s) outrev_n_8_x888 = L1: 25.32 L2: 26.33 M: 25.51 ( 9.24%) HT: 20.48 VT: 18.92 R: 17.86 RT: 11.65 ( 107Kops/s) outrev_n_8_8888 = L1: 25.34 L2: 26.35 M: 25.52 ( 9.24%) HT: 20.49 VT: 18.92 R: 17.86 RT: 11.66 ( 106Kops/s) outrev_n_8888_0565_ca = L1: 17.74 L2: 18.12 M: 17.62 ( 10.64%) HT: 15.08 VT: 14.05 R: 13.54 RT: 9.90 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.95 L2: 14.20 M: 13.90 ( 8.39%) HT: 12.11 VT: 11.43 R: 11.06 RT: 8.34 ( 85Kops/s) outrev_n_8888_x888_ca = L1: 21.47 L2: 22.00 M: 20.87 ( 15.12%) HT: 17.83 VT: 15.99 R: 15.31 RT: 10.92 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.48 L2: 22.00 M: 20.87 ( 15.12%) HT: 17.83 VT: 15.97 R: 15.27 RT: 10.89 ( 106Kops/s) over_reverse_n_8888 = L1: 33.32 L2: 34.97 M: 34.76 ( 8.39%) HT: 28.23 VT: 26.92 R: 25.33 RT: 18.37 ( 153Kops/s) in_reverse_8888_8888 = L1: 26.95 L2: 26.83 M: 25.83 ( 12.48%) HT: 19.49 VT: 16.91 R: 16.33 RT: 10.26 ( 100Kops/s) pixbuf = L1: 12.05 L2: 11.99 M: 11.87 ( 8.60%) HT: 10.23 VT: 9.87 R: 9.75 RT: 7.28 ( 73Kops/s) rpixbuf = L1: 11.10 L2: 11.04 M: 10.92 ( 7.91%) HT: 9.49 VT: 9.16 R: 9.05 RT: 6.84 ( 69Kops/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 = 1685.4MB/s (421.4MP/s for 32bpp fills) --- BILINEAR scaling --- add_8_8_8 = L1: 9.47 L2: 9.37 M: 9.18 ( 2.18%) HT: 7.81 VT: 7.59 R: 7.49 RT: 5.26 ( 56Kops/s) add_n_8_8 = L1: 70.85 L2: 70.16 M: 66.31 ( 11.80%) HT: 54.62 VT: 52.99 R: 45.85 RT: 29.46 ( 212Kops/s) add_n_8_8888 = L1: 24.74 L2: 25.76 M: 24.78 ( 8.82%) HT: 20.09 VT: 18.68 R: 17.65 RT: 11.42 ( 105Kops/s) add_n_8_x888 = L1: 24.73 L2: 25.76 M: 24.77 ( 8.82%) HT: 20.08 VT: 18.68 R: 17.65 RT: 11.42 ( 105Kops/s) add_n_8_0565 = L1: 19.86 L2: 20.60 M: 20.23 ( 4.80%) HT: 16.47 VT: 15.94 R: 15.43 RT: 10.25 ( 97Kops/s) add_n_8_1555 = L1: 15.26 L2: 15.68 M: 15.42 ( 3.66%) HT: 12.77 VT: 12.43 R: 12.20 RT: 8.69 ( 85Kops/s) add_n_8_4444 = L1: 16.75 L2: 17.26 M: 16.97 ( 4.03%) HT: 13.88 VT: 13.47 R: 13.20 RT: 9.15 ( 88Kops/s) add_n_8_2222 = L1: 15.88 L2: 16.34 M: 16.06 ( 2.86%) HT: 13.28 VT: 12.92 R: 12.73 RT: 9.02 ( 87Kops/s) add_n_8_2x10 = L1: 5.64 L2: 5.90 M: 5.77 ( 2.06%) HT: 5.30 VT: 5.17 R: 5.11 RT: 4.34 ( 49Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.75 ( 1.69%) HT: 4.41 VT: 4.31 R: 4.26 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 32.18 L2: 33.99 M: 33.59 ( 1.99%) HT: 27.83 VT: 27.16 R: 26.85 RT: 17.79 ( 142Kops/s) add_n_8888 = L1: 50.08 L2: 53.76 M: 53.32 ( 12.65%) HT: 40.59 VT: 36.89 R: 34.21 RT: 22.74 ( 174Kops/s) add_n_x888 = L1: 50.08 L2: 53.76 M: 53.32 ( 12.65%) HT: 40.61 VT: 36.88 R: 34.17 RT: 22.70 ( 174Kops/s) add_n_0565 = L1: 33.58 L2: 35.21 M: 34.71 ( 4.12%) HT: 28.30 VT: 27.27 R: 26.77 RT: 18.40 ( 153Kops/s) add_n_1555 = L1: 22.12 L2: 22.91 M: 22.60 ( 2.68%) HT: 19.36 VT: 18.94 R: 18.62 RT: 13.65 ( 122Kops/s) add_n_4444 = L1: 25.38 L2: 26.45 M: 26.06 ( 3.09%) HT: 21.87 VT: 21.29 R: 20.93 RT: 14.80 ( 128Kops/s) add_n_2222 = L1: 23.41 L2: 24.34 M: 24.06 ( 1.43%) HT: 20.96 VT: 20.60 R: 20.37 RT: 14.70 ( 128Kops/s) add_n_2x10 = L1: 6.49 L2: 6.97 M: 6.85 ( 1.63%) HT: 6.47 VT: 6.27 R: 6.16 RT: 5.58 ( 62Kops/s) add_n_2a10 = L1: 5.22 L2: 5.53 M: 5.44 ( 1.29%) HT: 5.20 VT: 5.05 R: 4.97 RT: 4.62 ( 53Kops/s) add_8_8 = L1: 12.06 L2: 12.02 M: 11.78 ( 1.40%) HT: 10.08 VT: 9.92 R: 9.81 RT: 7.14 ( 74Kops/s) add_x888_x888 = L1: 14.32 L2: 14.34 M: 13.82 ( 6.56%) HT: 11.68 VT: 10.77 R: 10.48 RT: 7.25 ( 78Kops/s) add_8888_8888 = L1: 14.80 L2: 18.58 M: 13.86 ( 6.58%) HT: 15.25 VT: 13.67 R: 13.25 RT: 8.75 ( 88Kops/s) add_8888_0565 = L1: 12.89 L2: 15.75 M: 12.19 ( 4.34%) HT: 13.02 VT: 12.32 R: 11.96 RT: 8.09 ( 82Kops/s) add_8888_1555 = L1: 10.77 L2: 12.70 M: 10.24 ( 3.64%) HT: 10.68 VT: 10.21 R: 9.95 RT: 7.05 ( 72Kops/s) add_8888_4444 = L1: 11.48 L2: 13.70 M: 10.90 ( 3.88%) HT: 11.40 VT: 10.89 R: 10.58 RT: 7.35 ( 75Kops/s) add_8888_2222 = L1: 11.06 L2: 13.10 M: 10.50 ( 3.12%) HT: 11.03 VT: 10.64 R: 10.39 RT: 7.26 ( 74Kops/s) add_0565_0565 = L1: 7.49 L2: 7.48 M: 7.33 ( 1.74%) HT: 6.46 VT: 6.25 R: 6.25 RT: 5.21 ( 58Kops/s) add_1555_1555 = L1: 4.16 L2: 4.16 M: 4.10 ( 0.97%) HT: 3.74 VT: 3.66 R: 3.63 RT: 3.22 ( 38Kops/s) add_0565_2x10 = L1: 2.84 L2: 2.91 M: 2.86 ( 1.02%) HT: 2.68 VT: 2.59 R: 2.56 RT: 2.34 ( 29Kops/s) add_2a10_2a10 = L1: 0.96 L2: 0.96 M: 0.95 ( 0.45%) HT: 0.94 VT: 0.91 R: 0.91 RT: 0.86 ( 11Kops/s) in_n_8_8 = L1: 44.59 L2: 44.28 M: 42.72 ( 7.60%) HT: 35.00 VT: 33.55 R: 31.12 RT: 19.80 ( 169Kops/s) in_8_8 = L1: 11.78 L2: 11.70 M: 11.46 ( 1.36%) HT: 9.83 VT: 9.69 R: 9.59 RT: 7.04 ( 73Kops/s) src_n_2222 = L1: 86.25 L2: 99.78 M: 99.86 ( 5.93%) HT: 77.36 VT: 77.37 R: 76.76 RT: 47.91 ( 229Kops/s) src_n_0565 = L1: 401.26 L2: 395.08 M:395.59 ( 46.94%) HT:310.71 VT:314.47 R:281.02 RT:140.70 ( 356Kops/s) src_n_1555 = L1: 86.31 L2: 99.33 M: 98.71 ( 11.71%) HT: 76.49 VT: 76.94 R: 76.17 RT: 47.61 ( 229Kops/s) src_n_4444 = L1: 86.25 L2: 99.33 M: 98.72 ( 11.71%) HT: 76.50 VT: 76.86 R: 76.13 RT: 47.39 ( 228Kops/s) src_n_x888 = L1: 401.10 L2: 398.28 M:389.22 ( 92.37%) HT:252.15 VT:256.29 R:212.77 RT:121.34 ( 346Kops/s) src_n_8888 = L1: 401.04 L2: 398.54 M:389.56 ( 92.45%) HT:252.33 VT:256.28 R:211.96 RT:121.36 ( 346Kops/s) src_n_2x10 = L1: 6.46 L2: 6.94 M: 6.83 ( 1.62%) HT: 6.45 VT: 6.25 R: 6.15 RT: 5.57 ( 62Kops/s) src_n_2a10 = L1: 5.21 L2: 5.51 M: 5.43 ( 1.29%) HT: 5.19 VT: 5.04 R: 4.96 RT: 4.61 ( 53Kops/s) src_8888_0565 = L1: 16.70 L2: 21.83 M: 15.53 ( 5.53%) HT: 17.00 VT: 15.71 R: 15.12 RT: 9.39 ( 91Kops/s) src_0565_8888 = L1: 9.42 L2: 9.43 M: 9.25 ( 3.29%) HT: 8.33 VT: 7.98 R: 8.03 RT: 6.81 ( 72Kops/s) src_8888_4444 = L1: 16.86 L2: 22.10 M: 15.73 ( 5.60%) HT: 18.49 VT: 17.42 R: 16.92 RT: 11.12 ( 100Kops/s) src_8888_2222 = L1: 16.84 L2: 22.13 M: 15.79 ( 4.68%) HT: 18.53 VT: 17.40 R: 17.02 RT: 11.13 ( 100Kops/s) src_8888_2x10 = L1: 3.13 L2: 3.21 M: 3.16 ( 1.50%) HT: 2.98 VT: 2.88 R: 2.86 RT: 2.54 ( 31Kops/s) src_8888_2a10 = L1: 2.80 L2: 2.86 M: 2.82 ( 1.34%) HT: 2.68 VT: 2.60 R: 2.57 RT: 2.31 ( 28Kops/s) src_0888_0565 = L1: 5.24 L2: 5.23 M: 5.13 ( 1.52%) HT: 4.61 VT: 4.42 R: 4.43 RT: 3.86 ( 45Kops/s) src_0888_8888 = L1: 5.51 L2: 5.52 M: 5.43 ( 2.25%) HT: 5.04 VT: 4.83 R: 4.83 RT: 4.34 ( 50Kops/s) src_0888_x888 = L1: 5.52 L2: 5.52 M: 5.43 ( 2.25%) HT: 5.04 VT: 4.83 R: 4.83 RT: 4.34 ( 50Kops/s) src_0888_8888_rev = L1: 5.32 L2: 5.32 M: 5.24 ( 2.18%) HT: 4.88 VT: 4.68 R: 4.68 RT: 4.22 ( 49Kops/s) src_0888_0565_rev = L1: 5.06 L2: 5.06 M: 4.96 ( 1.47%) HT: 4.47 VT: 4.29 R: 4.30 RT: 3.76 ( 44Kops/s) src_x888_x888 = L1: 19.13 L2: 19.14 M: 18.58 ( 8.82%) HT: 15.55 VT: 14.78 R: 14.30 RT: 9.75 ( 97Kops/s) src_x888_8888 = L1: 19.13 L2: 19.14 M: 18.59 ( 8.82%) HT: 15.55 VT: 14.78 R: 14.30 RT: 9.74 ( 97Kops/s) src_8888_8888 = L1: 19.96 L2: 27.56 M: 18.58 ( 8.82%) HT: 22.74 VT: 21.04 R: 20.24 RT: 12.80 ( 113Kops/s) src_0565_0565 = L1: 8.63 L2: 8.63 M: 8.42 ( 2.00%) HT: 7.32 VT: 7.00 R: 7.02 RT: 5.71 ( 63Kops/s) src_1555_0565 = L1: 4.82 L2: 4.82 M: 4.75 ( 1.13%) HT: 4.27 VT: 4.16 R: 4.13 RT: 3.63 ( 43Kops/s) src_0565_1555 = L1: 8.69 L2: 8.68 M: 8.50 ( 2.02%) HT: 7.67 VT: 7.46 R: 7.48 RT: 6.25 ( 66Kops/s) src_8_8 = L1: 16.87 L2: 16.81 M: 16.47 ( 1.95%) HT: 14.23 VT: 14.14 R: 13.87 RT: 9.82 ( 92Kops/s) src_n_8 = L1: 401.78 L2: 430.75 M:394.13 ( 23.38%) HT:325.20 VT:321.33 R:307.94 RT:164.86 ( 365Kops/s) src_n_8_0565 = L1: 27.65 L2: 29.03 M: 28.33 ( 5.04%) HT: 21.68 VT: 20.67 R: 19.83 RT: 12.03 ( 108Kops/s) src_n_8_1555 = L1: 28.24 L2: 29.62 M: 29.21 ( 5.20%) HT: 24.11 VT: 23.64 R: 22.92 RT: 15.07 ( 122Kops/s) src_n_8_4444 = L1: 28.23 L2: 29.63 M: 29.21 ( 5.20%) HT: 24.12 VT: 23.64 R: 22.91 RT: 15.08 ( 122Kops/s) src_n_8_2222 = L1: 28.22 L2: 29.65 M: 29.28 ( 3.47%) HT: 24.10 VT: 23.70 R: 23.13 RT: 15.07 ( 122Kops/s) src_n_8_x888 = L1: 38.20 L2: 40.62 M: 39.85 ( 11.82%) HT: 31.34 VT: 30.45 R: 29.15 RT: 18.26 ( 140Kops/s) src_n_8_8888 = L1: 38.17 L2: 40.62 M: 39.85 ( 11.82%) HT: 31.34 VT: 30.45 R: 29.16 RT: 18.31 ( 140Kops/s) src_n_8_2x10 = L1: 5.56 L2: 5.81 M: 5.70 ( 1.69%) HT: 5.22 VT: 5.09 R: 5.03 RT: 4.29 ( 48Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.70 ( 1.39%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.69 ( 43Kops/s) src_8888_8_0565 = L1: 11.89 L2: 14.32 M: 11.14 ( 4.63%) HT: 11.34 VT: 10.58 R: 10.15 RT: 6.35 ( 65Kops/s) src_0888_8_0565 = L1: 4.55 L2: 4.54 M: 4.42 ( 1.57%) HT: 3.97 VT: 3.81 R: 3.80 RT: 3.15 ( 37Kops/s) src_0888_8_8888 = L1: 4.77 L2: 4.77 M: 4.66 ( 2.21%) HT: 4.30 VT: 4.13 R: 4.13 RT: 3.51 ( 41Kops/s) src_0888_8_x888 = L1: 4.77 L2: 4.77 M: 4.66 ( 2.21%) HT: 4.30 VT: 4.13 R: 4.13 RT: 3.52 ( 41Kops/s) src_x888_8_x888 = L1: 13.15 L2: 13.18 M: 12.73 ( 6.80%) HT: 10.64 VT: 10.10 R: 9.80 RT: 6.48 ( 68Kops/s) src_x888_8_8888 = L1: 13.15 L2: 13.18 M: 12.70 ( 6.78%) HT: 10.62 VT: 10.08 R: 9.77 RT: 6.46 ( 68Kops/s) src_0565_8_0565 = L1: 7.03 L2: 7.02 M: 6.79 ( 2.02%) HT: 5.91 VT: 5.67 R: 5.63 RT: 4.37 ( 49Kops/s) src_1555_8_0565 = L1: 4.23 L2: 4.23 M: 4.14 ( 1.23%) HT: 3.71 VT: 3.62 R: 3.57 RT: 2.99 ( 35Kops/s) src_0565_8_1555 = L1: 7.07 L2: 7.06 M: 6.86 ( 2.04%) HT: 6.14 VT: 5.95 R: 5.92 RT: 4.71 ( 51Kops/s) over_n_x888 = L1: 30.82 L2: 32.16 M: 31.62 ( 7.50%) HT: 26.82 VT: 25.22 R: 23.91 RT: 17.44 ( 149Kops/s) over_n_8888 = L1: 30.81 L2: 32.16 M: 31.62 ( 7.50%) HT: 26.80 VT: 25.22 R: 23.91 RT: 17.44 ( 149Kops/s) over_n_0565 = L1: 23.67 L2: 24.45 M: 24.23 ( 2.87%) HT: 20.87 VT: 20.34 R: 20.05 RT: 14.87 ( 133Kops/s) over_n_1555 = L1: 17.35 L2: 17.82 M: 17.63 ( 2.09%) HT: 15.33 VT: 15.03 R: 14.96 RT: 11.66 ( 110Kops/s) over_8888_0565 = L1: 11.10 L2: 13.14 M: 10.56 ( 3.76%) HT: 11.12 VT: 10.64 R: 10.38 RT: 7.34 ( 76Kops/s) over_8888_8888 = L1: 12.48 L2: 15.07 M: 11.75 ( 5.58%) HT: 12.83 VT: 11.71 R: 11.39 RT: 7.95 ( 82Kops/s) over_8888_x888 = L1: 12.48 L2: 15.07 M: 11.75 ( 5.58%) HT: 12.83 VT: 11.72 R: 11.40 RT: 7.93 ( 81Kops/s) over_x888_8_0565 = L1: 9.21 L2: 9.23 M: 8.90 ( 4.23%) HT: 7.50 VT: 7.21 R: 7.02 RT: 4.90 ( 54Kops/s) over_x888_8_8888 = L1: 10.13 L2: 10.15 M: 9.72 ( 5.77%) HT: 8.27 VT: 7.73 R: 7.50 RT: 5.10 ( 56Kops/s) over_n_8_0565 = L1: 23.13 L2: 23.03 M: 22.01 ( 5.22%) HT: 19.65 VT: 18.89 R: 18.05 RT: 13.41 ( 130Kops/s) over_n_8_1555 = L1: 13.54 L2: 13.86 M: 13.64 ( 3.24%) HT: 11.33 VT: 11.09 R: 10.86 RT: 8.10 ( 81Kops/s) over_n_8_4444 = L1: 14.69 L2: 15.08 M: 14.84 ( 3.52%) HT: 12.20 VT: 11.90 R: 11.66 RT: 8.50 ( 83Kops/s) over_n_8_2222 = L1: 14.02 L2: 14.37 M: 14.14 ( 2.52%) HT: 11.79 VT: 11.49 R: 11.31 RT: 8.40 ( 83Kops/s) over_n_8_x888 = L1: 29.36 L2: 29.17 M: 28.11 ( 10.01%) HT: 23.79 VT: 21.92 R: 20.50 RT: 14.57 ( 138Kops/s) over_n_8_8888 = L1: 29.35 L2: 29.17 M: 28.09 ( 10.00%) HT: 23.80 VT: 21.92 R: 20.50 RT: 14.54 ( 138Kops/s) over_n_8_2x10 = L1: 5.48 L2: 5.73 M: 5.62 ( 2.00%) HT: 5.14 VT: 5.01 R: 4.95 RT: 4.22 ( 47Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.72 M: 4.64 ( 1.65%) HT: 4.30 VT: 4.20 R: 4.16 RT: 3.63 ( 42Kops/s) over_n_8888_8888_ca = L1: 22.29 L2: 22.13 M: 21.20 ( 15.09%) HT: 18.26 VT: 16.45 R: 15.75 RT: 11.64 ( 117Kops/s) over_n_8888_x888_ca = L1: 22.28 L2: 22.13 M: 21.21 ( 15.10%) HT: 18.29 VT: 16.45 R: 15.75 RT: 11.65 ( 117Kops/s) over_n_8888_0565_ca = L1: 18.51 L2: 18.42 M: 17.67 ( 10.48%) HT: 15.66 VT: 14.77 R: 14.16 RT: 10.91 ( 111Kops/s) over_n_8888_1555_ca = L1: 11.20 L2: 11.37 M: 11.03 ( 6.54%) HT: 9.81 VT: 9.51 R: 9.26 RT: 7.16 ( 76Kops/s) over_n_8888_4444_ca = L1: 11.97 L2: 12.17 M: 11.80 ( 7.00%) HT: 10.42 VT: 10.05 R: 9.78 RT: 7.46 ( 78Kops/s) over_n_8888_2222_ca = L1: 11.52 L2: 11.70 M: 11.36 ( 6.06%) HT: 10.12 VT: 9.87 R: 9.61 RT: 7.37 ( 77Kops/s) over_n_8888_2x10_ca = L1: 5.33 L2: 5.56 M: 5.46 ( 3.89%) HT: 5.03 VT: 4.77 R: 4.76 RT: 4.07 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.54 ( 3.23%) HT: 4.22 VT: 4.06 R: 4.01 RT: 3.48 ( 40Kops/s) over_8888_n_8888 = L1: 10.83 L2: 12.98 M: 10.38 ( 4.93%) HT: 11.34 VT: 10.47 R: 10.22 RT: 7.30 ( 75Kops/s) over_8888_n_x888 = L1: 10.82 L2: 13.04 M: 10.38 ( 4.93%) HT: 11.34 VT: 10.47 R: 10.22 RT: 7.31 ( 75Kops/s) over_8888_n_0565 = L1: 9.78 L2: 11.58 M: 9.46 ( 3.37%) HT: 9.90 VT: 9.48 R: 9.31 RT: 6.76 ( 71Kops/s) over_8888_n_1555 = L1: 8.51 L2: 9.84 M: 8.24 ( 2.93%) HT: 8.45 VT: 8.12 R: 7.95 RT: 6.04 ( 63Kops/s) over_x888_n_8888 = L1: 10.58 L2: 10.78 M: 10.41 ( 4.94%) HT: 9.23 VT: 8.67 R: 8.47 RT: 6.15 ( 67Kops/s) outrev_n_8_0565 = L1: 20.20 L2: 20.96 M: 20.58 ( 4.88%) HT: 16.72 VT: 16.18 R: 15.64 RT: 10.36 ( 98Kops/s) outrev_n_8_1555 = L1: 15.46 L2: 15.89 M: 15.62 ( 3.71%) HT: 12.93 VT: 12.59 R: 12.35 RT: 8.75 ( 85Kops/s) outrev_n_8_x888 = L1: 25.26 L2: 26.33 M: 25.32 ( 9.01%) HT: 20.44 VT: 18.99 R: 17.92 RT: 11.54 ( 106Kops/s) outrev_n_8_8888 = L1: 25.27 L2: 26.33 M: 25.32 ( 9.01%) HT: 20.39 VT: 18.95 R: 17.89 RT: 11.51 ( 106Kops/s) outrev_n_8888_0565_ca = L1: 17.73 L2: 18.10 M: 17.40 ( 10.32%) HT: 14.90 VT: 14.00 R: 13.52 RT: 9.62 ( 97Kops/s) outrev_n_8888_1555_ca = L1: 13.91 L2: 14.19 M: 13.70 ( 8.13%) HT: 11.93 VT: 11.40 R: 11.04 RT: 8.17 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.48 L2: 21.98 M: 20.70 ( 14.74%) HT: 17.72 VT: 16.01 R: 15.31 RT: 10.71 ( 105Kops/s) outrev_n_8888_8888_ca = L1: 21.48 L2: 21.98 M: 20.71 ( 14.75%) HT: 17.74 VT: 16.01 R: 15.31 RT: 10.71 ( 105Kops/s) over_reverse_n_8888 = L1: 33.39 L2: 34.96 M: 34.33 ( 8.15%) HT: 28.76 VT: 26.94 R: 25.44 RT: 18.24 ( 153Kops/s) in_reverse_8888_8888 = L1: 14.80 L2: 18.56 M: 13.83 ( 6.56%) HT: 15.33 VT: 13.72 R: 13.30 RT: 8.86 ( 88Kops/s) pixbuf = L1: 5.12 L2: 5.13 M: 5.04 ( 3.59%) HT: 4.74 VT: 4.66 R: 4.63 RT: 3.94 ( 45Kops/s) rpixbuf = L1: 4.93 L2: 4.94 M: 4.84 ( 3.45%) HT: 4.58 VT: 4.51 R: 4.47 RT: 3.82 ( 43Kops/s)