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 = 1717.0MB/s (429.3MP/s for 32bpp fills) --- add_8_8_8 = L1: 652.92 L2: 536.08 M:294.98 ( 68.72%) HT: 90.23 VT: 78.54 R: 64.43 RT: 22.78 ( 237Kops/s) add_n_8_8 = L1: 737.78 L2: 732.18 M:488.05 ( 85.27%) HT:132.09 VT:112.59 R: 92.67 RT: 30.95 ( 294Kops/s) add_n_8_8888 = L1: 240.43 L2: 234.00 M:160.15 ( 55.96%) HT: 71.51 VT: 57.82 R: 50.56 RT: 24.28 ( 246Kops/s) add_n_8_x888 = L1: 81.74 L2: 90.73 M: 77.95 ( 27.24%) HT: 39.24 VT: 36.74 R: 31.10 RT: 13.92 ( 141Kops/s) add_n_8_0565 = L1: 47.15 L2: 50.26 M: 48.09 ( 11.20%) HT: 29.27 VT: 27.40 R: 25.94 RT: 13.02 ( 134Kops/s) add_n_8_1555 = L1: 27.34 L2: 28.29 M: 27.43 ( 6.39%) HT: 19.79 VT: 18.96 R: 18.19 RT: 10.47 ( 110Kops/s) add_n_8_4444 = L1: 32.52 L2: 33.88 M: 32.76 ( 7.63%) HT: 22.40 VT: 21.33 R: 20.39 RT: 11.15 ( 115Kops/s) add_n_8_2222 = L1: 29.34 L2: 30.50 M: 29.61 ( 5.17%) HT: 21.23 VT: 20.68 R: 19.83 RT: 11.00 ( 114Kops/s) add_n_8_2x10 = L1: 5.63 L2: 5.89 M: 5.77 ( 2.02%) HT: 5.28 VT: 5.16 R: 5.10 RT: 4.32 ( 52Kops/s) add_n_8_2a10 = L1: 4.65 L2: 4.82 M: 4.74 ( 1.66%) HT: 4.39 VT: 4.30 R: 4.25 RT: 3.70 ( 45Kops/s) add_n_8 = L1: 70.45 L2: 78.63 M: 76.57 ( 4.46%) HT: 50.33 VT: 48.18 R: 47.16 RT: 23.77 ( 212Kops/s) add_n_8888 = L1: 277.25 L2: 450.77 M:192.37 ( 44.81%) HT:108.10 VT: 87.00 R: 70.90 RT: 32.44 ( 285Kops/s) add_n_x888 = L1: 277.17 L2: 450.73 M:192.29 ( 44.79%) HT:108.07 VT: 87.03 R: 70.93 RT: 32.38 ( 285Kops/s) add_n_0565 = L1: 76.95 L2: 87.06 M: 84.17 ( 9.80%) HT: 52.58 VT: 48.86 R: 47.32 RT: 24.89 ( 234Kops/s) add_n_1555 = L1: 35.29 L2: 37.15 M: 36.16 ( 4.21%) HT: 28.30 VT: 27.30 R: 26.58 RT: 16.95 ( 170Kops/s) add_n_4444 = L1: 44.36 L2: 47.41 M: 46.31 ( 5.39%) HT: 33.89 VT: 32.36 R: 31.56 RT: 18.79 ( 183Kops/s) add_n_2222 = L1: 38.71 L2: 41.04 M: 40.30 ( 2.35%) HT: 31.68 VT: 30.90 R: 30.33 RT: 18.63 ( 182Kops/s) add_n_2x10 = L1: 6.51 L2: 6.97 M: 6.86 ( 1.60%) HT: 6.46 VT: 6.26 R: 6.16 RT: 5.56 ( 67Kops/s) add_n_2a10 = L1: 5.23 L2: 5.52 M: 5.46 ( 1.27%) HT: 5.19 VT: 5.05 R: 4.97 RT: 4.60 ( 57Kops/s) add_8_8 = L1:1284.79 L2:1161.15 M:570.88 ( 66.50%) HT:146.85 VT:123.45 R: 99.72 RT: 34.61 ( 328Kops/s) add_x888_x888 = L1: 167.22 L2: 155.44 M:119.30 ( 55.58%) HT: 53.70 VT: 40.05 R: 35.76 RT: 16.74 ( 166Kops/s) add_8888_8888 = L1: 363.48 L2: 298.30 M:148.12 ( 69.01%) HT: 81.95 VT: 55.69 R: 50.06 RT: 26.85 ( 275Kops/s) add_8888_0565 = L1: 88.01 L2: 84.72 M: 76.42 ( 26.70%) HT: 43.11 VT: 36.46 R: 33.56 RT: 17.51 ( 184Kops/s) add_8888_1555 = L1: 37.41 L2: 36.67 M: 34.68 ( 12.12%) HT: 25.19 VT: 22.85 R: 21.54 RT: 13.11 ( 140Kops/s) add_8888_4444 = L1: 47.81 L2: 46.71 M: 43.68 ( 15.26%) HT: 29.59 VT: 26.37 R: 24.74 RT: 14.20 ( 148Kops/s) add_8888_2222 = L1: 41.26 L2: 40.44 M: 38.53 ( 11.22%) HT: 27.66 VT: 25.25 R: 23.74 RT: 13.92 ( 146Kops/s) add_0565_0565 = L1: 29.33 L2: 29.14 M: 27.80 ( 6.48%) HT: 23.44 VT: 22.12 R: 20.83 RT: 14.94 ( 174Kops/s) add_1555_1555 = L1: 23.60 L2: 23.37 M: 22.61 ( 5.27%) HT: 17.39 VT: 16.63 R: 15.96 RT: 10.31 ( 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.79 M: 3.70 ( 1.73%) HT: 3.53 VT: 3.41 R: 3.38 RT: 3.06 ( 39Kops/s) in_n_8_8 = L1: 44.23 L2: 44.26 M: 41.95 ( 7.33%) HT: 34.52 VT: 33.18 R: 30.78 RT: 18.95 ( 208Kops/s) in_8_8 = L1: 70.79 L2: 70.60 M: 66.08 ( 7.70%) HT: 52.38 VT: 46.59 R: 42.02 RT: 24.73 ( 263Kops/s) src_n_2222 = L1: 86.02 L2: 99.50 M: 99.69 ( 5.81%) HT: 76.59 VT: 76.55 R: 75.92 RT: 44.13 ( 311Kops/s) src_n_0565 = L1:2733.49 L2:3005.86 M:1014.08 (118.12%) HT:424.72 VT:428.23 R:327.23 RT:117.77 ( 599Kops/s) src_n_1555 = L1: 86.10 L2: 99.07 M: 98.76 ( 11.50%) HT: 75.94 VT: 76.21 R: 75.55 RT: 43.84 ( 310Kops/s) src_n_4444 = L1: 86.09 L2: 99.09 M: 98.78 ( 11.51%) HT: 75.93 VT: 76.26 R: 75.56 RT: 43.84 ( 310Kops/s) src_n_x888 = L1:1750.86 L2:1841.20 M:605.79 (141.12%) HT:265.85 VT:276.11 R:213.28 RT:104.96 ( 576Kops/s) src_n_8888 = L1:1765.17 L2:1845.53 M:597.42 (139.17%) HT:265.74 VT:276.79 R:213.66 RT:104.90 ( 576Kops/s) src_n_2x10 = L1: 6.48 L2: 6.92 M: 6.82 ( 1.59%) HT: 6.45 VT: 6.25 R: 6.14 RT: 5.55 ( 67Kops/s) src_n_2a10 = L1: 5.21 L2: 5.50 M: 5.44 ( 1.27%) HT: 5.18 VT: 5.03 R: 4.95 RT: 4.58 ( 56Kops/s) src_8888_0565 = L1: 322.97 L2: 300.79 M:224.58 ( 78.48%) HT:101.76 VT: 81.06 R: 69.53 RT: 37.48 ( 345Kops/s) src_0565_8888 = L1: 407.78 L2: 386.41 M:273.65 ( 95.62%) HT:114.18 VT: 98.11 R: 84.14 RT: 42.85 ( 378Kops/s) src_8888_4444 = L1: 100.43 L2: 96.32 M: 85.22 ( 29.78%) HT: 57.50 VT: 50.33 R: 47.14 RT: 25.59 ( 226Kops/s) src_8888_2222 = L1: 100.55 L2: 96.24 M: 88.17 ( 25.68%) HT: 57.37 VT: 50.04 R: 47.47 RT: 25.73 ( 226Kops/s) src_8888_2x10 = L1: 5.72 L2: 5.97 M: 5.86 ( 2.73%) HT: 5.34 VT: 5.10 R: 5.05 RT: 4.30 ( 52Kops/s) src_8888_2a10 = L1: 4.71 L2: 4.89 M: 4.81 ( 2.24%) HT: 4.45 VT: 4.28 R: 4.23 RT: 3.69 ( 46Kops/s) src_0888_0565 = L1: 53.84 L2: 52.80 M: 50.37 ( 14.67%) HT: 31.12 VT: 27.89 R: 26.06 RT: 14.21 ( 148Kops/s) src_0888_8888 = L1: 109.72 L2: 105.78 M: 98.43 ( 40.13%) HT: 55.14 VT: 48.95 R: 44.54 RT: 22.82 ( 207Kops/s) src_0888_x888 = L1: 109.79 L2: 105.78 M: 98.41 ( 40.12%) HT: 55.16 VT: 48.95 R: 44.57 RT: 22.85 ( 207Kops/s) src_0888_8888_rev = L1: 671.61 L2: 578.78 M:254.02 (103.56%) HT:144.00 VT:100.69 R: 73.47 RT: 39.14 ( 357Kops/s) src_0888_0565_rev = L1: 430.10 L2: 403.70 M:309.62 ( 90.16%) HT:159.63 VT:102.36 R: 77.28 RT: 40.03 ( 363Kops/s) src_x888_x888 = L1: 549.81 L2: 448.90 M:212.50 ( 99.01%) HT:119.09 VT: 90.33 R: 74.23 RT: 41.77 ( 374Kops/s) src_x888_8888 = L1: 472.01 L2: 398.79 M:212.47 ( 98.99%) HT:116.75 VT: 88.48 R: 72.91 RT: 41.36 ( 371Kops/s) src_8888_8888 = L1: 547.40 L2: 448.31 M:212.46 ( 98.99%) HT:118.87 VT: 90.19 R: 73.97 RT: 41.54 ( 373Kops/s) src_0565_0565 = L1:1035.61 L2: 839.84 M:400.77 ( 93.36%) HT:163.53 VT:140.95 R:109.17 RT: 49.44 ( 414Kops/s) src_1555_0565 = L1: 38.35 L2: 37.84 M: 36.39 ( 8.48%) HT: 25.25 VT: 23.51 R: 22.34 RT: 13.24 ( 140Kops/s) src_0565_1555 = L1: 60.61 L2: 59.77 M: 57.77 ( 13.46%) HT: 41.06 VT: 38.76 R: 37.05 RT: 22.26 ( 206Kops/s) src_8_8 = L1:4798.70 L2:3534.93 M:779.04 ( 90.74%) HT:246.83 VT:200.86 R:167.46 RT: 56.70 ( 459Kops/s) src_n_8 = L1:3539.89 L2:26482.37 M:1533.65 ( 89.32%) HT:600.04 VT:602.20 R:476.44 RT:131.86 ( 621Kops/s) src_n_8_0565 = L1: 28.07 L2: 29.25 M: 28.58 ( 4.99%) HT: 21.76 VT: 20.74 R: 19.92 RT: 12.13 ( 127Kops/s) src_n_8_1555 = L1: 28.46 L2: 29.68 M: 29.30 ( 5.12%) HT: 24.09 VT: 23.62 R: 22.90 RT: 15.01 ( 144Kops/s) src_n_8_4444 = L1: 28.46 L2: 29.68 M: 29.28 ( 5.12%) HT: 24.09 VT: 23.62 R: 22.90 RT: 15.01 ( 144Kops/s) src_n_8_2222 = L1: 28.44 L2: 29.70 M: 29.36 ( 3.42%) HT: 24.08 VT: 23.70 R: 23.11 RT: 15.06 ( 145Kops/s) src_n_8_x888 = L1: 342.76 L2: 357.37 M:297.09 ( 86.51%) HT:113.89 VT:109.85 R: 90.17 RT: 39.87 ( 346Kops/s) src_n_8_8888 = L1: 343.41 L2: 357.44 M:296.10 ( 86.22%) HT:113.90 VT:109.82 R: 90.52 RT: 39.97 ( 348Kops/s) src_n_8_2x10 = L1: 5.56 L2: 5.81 M: 5.70 ( 1.66%) HT: 5.22 VT: 5.09 R: 5.03 RT: 4.28 ( 51Kops/s) src_n_8_2a10 = L1: 4.60 L2: 4.77 M: 4.69 ( 1.37%) HT: 4.35 VT: 4.26 R: 4.21 RT: 3.67 ( 45Kops/s) src_8888_8_0565 = L1: 29.59 L2: 29.23 M: 27.61 ( 11.25%) HT: 19.85 VT: 17.88 R: 16.83 RT: 9.99 ( 110Kops/s) src_0888_8_0565 = L1: 23.73 L2: 23.27 M: 22.59 ( 7.89%) HT: 16.43 VT: 15.33 R: 14.46 RT: 8.67 ( 95Kops/s) src_0888_8_8888 = L1: 30.77 L2: 30.36 M: 29.33 ( 13.66%) HT: 21.55 VT: 20.14 R: 19.07 RT: 11.44 ( 118Kops/s) src_0888_8_x888 = L1: 30.79 L2: 30.36 M: 29.25 ( 13.63%) HT: 21.62 VT: 20.18 R: 19.12 RT: 11.49 ( 118Kops/s) src_x888_8_x888 = L1: 35.32 L2: 34.71 M: 33.21 ( 17.40%) HT: 23.75 VT: 21.81 R: 20.60 RT: 11.91 ( 120Kops/s) src_x888_8_8888 = L1: 35.35 L2: 34.71 M: 33.21 ( 17.41%) HT: 23.76 VT: 21.81 R: 20.61 RT: 11.94 ( 120Kops/s) src_0565_8_0565 = L1: 24.68 L2: 24.48 M: 23.55 ( 6.86%) HT: 17.50 VT: 16.47 R: 15.55 RT: 9.55 ( 105Kops/s) src_1555_8_0565 = L1: 20.14 L2: 19.96 M: 19.29 ( 5.62%) HT: 14.63 VT: 13.91 R: 13.26 RT: 8.30 ( 92Kops/s) src_0565_8_1555 = L1: 24.97 L2: 24.77 M: 24.01 ( 6.99%) HT: 18.98 VT: 18.26 R: 17.46 RT: 11.24 ( 117Kops/s) over_n_x888 = L1: 283.95 L2: 281.96 M:206.85 ( 48.19%) HT: 93.18 VT: 79.48 R: 65.70 RT: 34.29 ( 319Kops/s) over_n_8888 = L1: 284.24 L2: 281.51 M:208.31 ( 48.53%) HT: 93.17 VT: 79.54 R: 65.66 RT: 34.34 ( 319Kops/s) over_n_0565 = L1: 200.60 L2: 201.71 M:191.39 ( 22.29%) HT: 93.64 VT: 87.58 R: 77.87 RT: 41.35 ( 361Kops/s) over_n_1555 = L1: 32.94 L2: 34.48 M: 33.78 ( 3.94%) HT: 25.64 VT: 24.84 R: 24.29 RT: 15.00 ( 152Kops/s) over_8888_0565 = L1: 172.37 L2: 164.53 M:130.02 ( 45.43%) HT: 63.16 VT: 51.52 R: 45.89 RT: 24.62 ( 255Kops/s) over_8888_8888 = L1: 210.13 L2: 188.67 M:121.81 ( 56.75%) HT: 63.00 VT: 47.51 R: 41.73 RT: 22.27 ( 234Kops/s) over_8888_x888 = L1: 210.26 L2: 188.64 M:121.81 ( 56.76%) HT: 63.04 VT: 47.53 R: 41.68 RT: 22.28 ( 234Kops/s) over_x888_8_0565 = L1: 39.04 L2: 38.00 M: 35.60 ( 16.58%) HT: 21.20 VT: 19.18 R: 17.92 RT: 9.19 ( 98Kops/s) over_x888_8_8888 = L1: 25.60 L2: 25.30 M: 23.46 ( 13.66%) HT: 19.56 VT: 17.11 R: 16.27 RT: 10.85 ( 131Kops/s) over_n_8_0565 = L1: 153.02 L2: 151.97 M:135.08 ( 31.47%) HT: 67.49 VT: 58.19 R: 51.50 RT: 24.93 ( 251Kops/s) over_n_8_1555 = L1: 25.88 L2: 26.74 M: 25.96 ( 6.05%) HT: 18.94 VT: 18.19 R: 17.48 RT: 10.17 ( 107Kops/s) over_n_8_4444 = L1: 30.50 L2: 31.67 M: 30.71 ( 7.16%) HT: 21.31 VT: 20.34 R: 19.46 RT: 10.86 ( 113Kops/s) over_n_8_2222 = L1: 27.69 L2: 28.71 M: 27.92 ( 4.88%) HT: 20.25 VT: 19.73 R: 18.97 RT: 10.67 ( 111Kops/s) over_n_8_x888 = L1: 174.11 L2: 170.65 M:132.98 ( 46.47%) HT: 61.72 VT: 52.07 R: 45.86 RT: 22.61 ( 232Kops/s) over_n_8_8888 = L1: 174.16 L2: 170.43 M:132.76 ( 46.39%) HT: 61.69 VT: 52.11 R: 45.87 RT: 22.59 ( 232Kops/s) over_n_8_2x10 = L1: 5.48 L2: 5.72 M: 5.62 ( 1.96%) HT: 5.13 VT: 5.01 R: 4.95 RT: 4.20 ( 50Kops/s) over_n_8_2a10 = L1: 4.55 L2: 4.71 M: 4.64 ( 1.62%) HT: 4.29 VT: 4.20 R: 4.15 RT: 3.61 ( 44Kops/s) over_n_8888_8888_ca = L1: 121.79 L2: 117.49 M: 89.49 ( 62.54%) HT: 51.10 VT: 39.76 R: 36.14 RT: 19.59 ( 206Kops/s) over_n_8888_x888_ca = L1: 121.66 L2: 117.51 M: 89.52 ( 62.57%) HT: 51.09 VT: 39.75 R: 36.15 RT: 19.58 ( 206Kops/s) over_n_8888_0565_ca = L1: 113.13 L2: 110.89 M: 93.00 ( 54.16%) HT: 51.77 VT: 44.35 R: 39.21 RT: 21.35 ( 222Kops/s) over_n_8888_1555_ca = L1: 11.20 L2: 11.36 M: 11.03 ( 6.42%) HT: 9.81 VT: 9.52 R: 9.26 RT: 7.20 ( 84Kops/s) over_n_8888_4444_ca = L1: 11.99 L2: 12.16 M: 11.80 ( 6.87%) HT: 10.42 VT: 10.07 R: 9.80 RT: 7.50 ( 87Kops/s) over_n_8888_2222_ca = L1: 11.53 L2: 11.70 M: 11.36 ( 5.95%) HT: 10.14 VT: 9.91 R: 9.64 RT: 7.43 ( 86Kops/s) over_n_8888_2x10_ca = L1: 5.33 L2: 5.55 M: 5.45 ( 3.81%) HT: 5.02 VT: 4.79 R: 4.74 RT: 4.07 ( 49Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.54 ( 3.17%) HT: 4.23 VT: 4.06 R: 4.02 RT: 3.50 ( 43Kops/s) over_8888_n_8888 = L1: 144.88 L2: 137.89 M: 99.78 ( 46.49%) HT: 54.97 VT: 42.14 R: 37.95 RT: 20.25 ( 213Kops/s) over_8888_n_x888 = L1: 145.19 L2: 138.07 M: 99.91 ( 46.55%) HT: 55.12 VT: 42.20 R: 38.00 RT: 20.27 ( 213Kops/s) over_8888_n_0565 = L1: 139.10 L2: 136.84 M:118.87 ( 41.54%) HT: 57.78 VT: 48.96 R: 42.07 RT: 22.02 ( 228Kops/s) over_8888_n_1555 = L1: 30.28 L2: 31.44 M: 29.88 ( 10.44%) HT: 21.55 VT: 19.88 R: 18.89 RT: 11.17 ( 120Kops/s) over_x888_n_8888 = L1: 79.68 L2: 87.62 M: 74.68 ( 34.80%) HT: 37.32 VT: 31.75 R: 27.73 RT: 12.63 ( 131Kops/s) outrev_n_8_0565 = L1: 43.56 L2: 46.17 M: 44.45 ( 10.35%) HT: 27.76 VT: 26.05 R: 24.77 RT: 12.67 ( 131Kops/s) outrev_n_8_1555 = L1: 26.11 L2: 26.97 M: 26.20 ( 6.10%) HT: 19.06 VT: 18.33 R: 17.58 RT: 10.21 ( 107Kops/s) outrev_n_8_x888 = L1: 72.03 L2: 78.76 M: 69.54 ( 24.30%) HT: 36.41 VT: 34.54 R: 29.38 RT: 13.45 ( 138Kops/s) outrev_n_8_8888 = L1: 71.91 L2: 78.76 M: 69.54 ( 24.30%) HT: 36.42 VT: 34.52 R: 29.37 RT: 13.44 ( 137Kops/s) outrev_n_8888_0565_ca = L1: 17.72 L2: 18.15 M: 17.46 ( 10.17%) HT: 14.94 VT: 14.06 R: 13.58 RT: 9.76 ( 112Kops/s) outrev_n_8888_1555_ca = L1: 13.94 L2: 14.18 M: 13.70 ( 7.98%) HT: 11.93 VT: 11.41 R: 11.07 RT: 8.25 ( 94Kops/s) outrev_n_8888_x888_ca = L1: 21.42 L2: 22.00 M: 20.80 ( 14.54%) HT: 17.76 VT: 16.05 R: 15.35 RT: 10.77 ( 123Kops/s) outrev_n_8888_8888_ca = L1: 21.40 L2: 21.99 M: 20.79 ( 14.53%) HT: 17.74 VT: 16.05 R: 15.34 RT: 10.76 ( 123Kops/s) over_reverse_n_8888 = L1: 267.91 L2: 266.08 M:194.98 ( 45.42%) HT: 92.16 VT: 78.66 R: 65.09 RT: 34.53 ( 321Kops/s) in_reverse_8888_8888 = L1: 54.68 L2: 53.66 M: 49.66 ( 23.14%) HT: 34.42 VT: 28.26 R: 26.31 RT: 15.88 ( 172Kops/s) pixbuf = L1: 294.88 L2: 267.52 M:205.17 (143.39%) HT: 93.26 VT: 76.85 R: 62.93 RT: 34.17 ( 313Kops/s) rpixbuf = L1: 295.60 L2: 267.80 M:205.15 (143.37%) HT: 93.91 VT: 77.03 R: 63.13 RT: 34.29 ( 314Kops/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 = 1707.8MB/s (426.9MP/s for 32bpp fills) --- NEAREST scaling --- add_8_8_8 = L1: 24.01 L2: 23.26 M: 22.65 ( 5.30%) HT: 15.56 VT: 15.31 R: 14.46 RT: 7.70 ( 75Kops/s) add_n_8_8 = L1: 876.94 L2: 736.97 M:488.49 ( 85.81%) HT:134.05 VT:114.31 R: 93.90 RT: 33.20 ( 216Kops/s) add_n_8_8888 = L1: 249.25 L2: 234.27 M:159.51 ( 56.04%) HT: 71.84 VT: 58.07 R: 50.83 RT: 25.54 ( 190Kops/s) add_n_8_x888 = L1: 82.74 L2: 90.76 M: 77.80 ( 27.33%) HT: 39.32 VT: 36.86 R: 31.18 RT: 14.04 ( 120Kops/s) add_n_8_0565 = L1: 47.03 L2: 50.26 M: 47.50 ( 11.13%) HT: 29.36 VT: 27.47 R: 26.08 RT: 13.09 ( 114Kops/s) add_n_8_1555 = L1: 27.28 L2: 28.31 M: 27.24 ( 6.38%) HT: 19.77 VT: 18.99 R: 18.21 RT: 10.54 ( 96Kops/s) add_n_8_4444 = L1: 32.44 L2: 33.90 M: 32.51 ( 7.62%) HT: 22.47 VT: 21.39 R: 20.44 RT: 11.22 ( 100Kops/s) add_n_8_2222 = L1: 29.29 L2: 30.52 M: 29.39 ( 5.16%) HT: 21.29 VT: 20.74 R: 19.88 RT: 11.05 ( 99Kops/s) add_n_8_2x10 = L1: 5.65 L2: 5.90 M: 5.77 ( 2.03%) 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.67%) HT: 4.39 VT: 4.30 R: 4.25 RT: 3.72 ( 43Kops/s) add_n_8 = L1: 70.84 L2: 78.67 M: 76.70 ( 4.49%) HT: 50.58 VT: 48.30 R: 47.33 RT: 23.69 ( 166Kops/s) add_n_8888 = L1: 289.37 L2: 452.56 M:193.02 ( 45.21%) HT:109.62 VT: 88.11 R: 71.68 RT: 34.76 ( 215Kops/s) add_n_x888 = L1: 290.35 L2: 452.53 M:193.56 ( 45.34%) HT:109.76 VT: 88.24 R: 71.69 RT: 34.66 ( 215Kops/s) add_n_0565 = L1: 78.20 L2: 87.17 M: 84.63 ( 9.91%) HT: 53.03 VT: 49.26 R: 47.59 RT: 25.60 ( 182Kops/s) add_n_1555 = L1: 35.47 L2: 37.19 M: 36.42 ( 4.27%) HT: 28.32 VT: 27.19 R: 26.60 RT: 16.91 ( 139Kops/s) add_n_4444 = L1: 44.58 L2: 47.44 M: 46.37 ( 5.43%) HT: 34.03 VT: 32.46 R: 31.64 RT: 18.80 ( 148Kops/s) add_n_2222 = L1: 38.80 L2: 41.05 M: 40.35 ( 2.36%) HT: 31.77 VT: 30.95 R: 30.38 RT: 18.58 ( 147Kops/s) add_n_2x10 = L1: 6.53 L2: 6.97 M: 6.85 ( 1.60%) HT: 6.47 VT: 6.27 R: 6.16 RT: 5.59 ( 62Kops/s) add_n_2a10 = L1: 5.24 L2: 5.52 M: 5.45 ( 1.28%) HT: 5.20 VT: 5.05 R: 4.97 RT: 4.62 ( 53Kops/s) add_8_8 = L1: 31.59 L2: 31.22 M: 30.43 ( 3.56%) HT: 21.53 VT: 20.95 R: 20.08 RT: 10.95 ( 101Kops/s) add_x888_x888 = L1: 47.69 L2: 46.53 M: 42.03 ( 19.69%) HT: 28.00 VT: 23.47 R: 22.14 RT: 11.91 ( 110Kops/s) add_8888_8888 = L1: 49.64 L2: 48.39 M: 44.10 ( 20.66%) HT: 28.65 VT: 23.97 R: 22.59 RT: 12.10 ( 113Kops/s) add_8888_0565 = L1: 33.88 L2: 33.36 M: 31.93 ( 11.22%) HT: 21.83 VT: 19.80 R: 18.97 RT: 10.79 ( 103Kops/s) add_8888_1555 = L1: 22.26 L2: 22.02 M: 21.28 ( 7.48%) HT: 16.05 VT: 14.95 R: 14.41 RT: 9.00 ( 89Kops/s) add_8888_4444 = L1: 25.60 L2: 25.29 M: 24.45 ( 8.59%) HT: 17.75 VT: 16.41 R: 15.78 RT: 9.46 ( 92Kops/s) add_8888_2222 = L1: 23.59 L2: 23.33 M: 22.59 ( 6.61%) HT: 16.99 VT: 15.94 R: 15.39 RT: 9.35 ( 91Kops/s) add_0565_0565 = L1: 26.44 L2: 26.18 M: 25.46 ( 5.96%) HT: 18.64 VT: 17.75 R: 17.03 RT: 10.27 ( 99Kops/s) add_1555_1555 = L1: 11.57 L2: 11.50 M: 11.32 ( 2.65%) HT: 9.50 VT: 9.32 R: 9.10 RT: 6.58 ( 69Kops/s) add_0565_2x10 = L1: 4.41 L2: 4.56 M: 4.48 ( 1.57%) HT: 4.11 VT: 4.00 R: 3.96 RT: 3.41 ( 40Kops/s) add_2a10_2a10 = L1: 2.34 L2: 2.37 M: 2.34 ( 1.10%) HT: 2.22 VT: 2.11 R: 2.12 RT: 1.98 ( 25Kops/s) in_n_8_8 = L1: 44.58 L2: 44.27 M: 41.97 ( 7.37%) HT: 34.70 VT: 33.29 R: 30.86 RT: 19.78 ( 168Kops/s) in_8_8 = L1: 19.66 L2: 19.50 M: 19.22 ( 2.25%) HT: 15.26 VT: 15.02 R: 14.56 RT: 9.29 ( 90Kops/s) src_n_2222 = L1: 86.81 L2: 99.52 M:100.13 ( 5.86%) HT: 77.48 VT: 77.50 R: 76.72 RT: 47.57 ( 228Kops/s) src_n_0565 = L1:4558.36 L2:3055.97 M:1014.74 (118.84%) HT:448.75 VT:456.48 R:343.01 RT:150.98 ( 354Kops/s) src_n_1555 = L1: 86.77 L2: 99.13 M: 99.01 ( 11.60%) HT: 76.59 VT: 76.94 R: 76.16 RT: 46.97 ( 227Kops/s) src_n_4444 = L1: 86.73 L2: 99.14 M: 98.99 ( 11.59%) HT: 76.54 VT: 76.99 R: 76.19 RT: 46.99 ( 227Kops/s) src_n_x888 = L1:2367.11 L2:1872.57 M:592.77 (138.84%) HT:276.58 VT:288.54 R:220.20 RT:130.80 ( 346Kops/s) src_n_8888 = L1:2361.41 L2:1875.27 M:601.57 (140.90%) HT:276.22 VT:287.95 R:220.38 RT:130.85 ( 346Kops/s) src_n_2x10 = L1: 6.50 L2: 6.93 M: 6.82 ( 1.60%) HT: 6.45 VT: 6.25 R: 6.14 RT: 5.58 ( 62Kops/s) src_n_2a10 = L1: 5.23 L2: 5.50 M: 5.43 ( 1.27%) HT: 5.18 VT: 5.04 R: 4.96 RT: 4.61 ( 53Kops/s) src_8888_0565 = L1: 138.70 L2: 137.21 M:127.46 ( 44.78%) HT: 70.12 VT: 58.83 R: 54.17 RT: 28.19 ( 202Kops/s) src_0565_8888 = L1: 207.68 L2: 202.99 M:190.66 ( 66.99%) HT: 84.41 VT: 77.02 R: 66.60 RT: 31.46 ( 214Kops/s) src_8888_4444 = L1: 35.51 L2: 35.01 M: 33.98 ( 11.94%) HT: 25.10 VT: 23.26 R: 22.51 RT: 13.45 ( 117Kops/s) src_8888_2222 = L1: 35.50 L2: 34.99 M: 34.04 ( 9.97%) HT: 25.08 VT: 23.17 R: 22.60 RT: 13.45 ( 117Kops/s) src_8888_2x10 = L1: 4.58 L2: 4.73 M: 4.64 ( 2.17%) HT: 4.29 VT: 4.11 R: 4.07 RT: 3.47 ( 41Kops/s) src_8888_2a10 = L1: 3.91 L2: 4.02 M: 3.95 ( 1.85%) HT: 3.69 VT: 3.55 R: 3.52 RT: 3.06 ( 36Kops/s) src_0888_0565 = L1: 15.14 L2: 15.03 M: 14.75 ( 4.32%) HT: 11.96 VT: 11.52 R: 11.21 RT: 7.76 ( 80Kops/s) src_0888_8888 = L1: 17.69 L2: 17.54 M: 17.18 ( 7.04%) HT: 14.65 VT: 14.15 R: 13.75 RT: 9.97 ( 97Kops/s) src_0888_x888 = L1: 17.70 L2: 17.55 M: 17.20 ( 7.05%) HT: 14.66 VT: 14.16 R: 13.76 RT: 9.98 ( 97Kops/s) src_0888_8888_rev = L1: 17.19 L2: 17.05 M: 16.71 ( 6.85%) HT: 14.31 VT: 13.85 R: 13.46 RT: 9.81 ( 95Kops/s) src_0888_0565_rev = L1: 14.77 L2: 14.67 M: 14.40 ( 4.22%) HT: 11.72 VT: 11.32 R: 11.01 RT: 7.67 ( 79Kops/s) src_x888_x888 = L1: 240.02 L2: 229.78 M:201.56 ( 94.42%) HT:100.35 VT: 78.98 R: 66.00 RT: 37.02 ( 234Kops/s) src_x888_8888 = L1: 266.92 L2: 251.88 M:206.90 ( 96.92%) HT:104.18 VT: 81.55 R: 67.47 RT: 37.50 ( 236Kops/s) src_8888_8888 = L1: 240.08 L2: 229.71 M:201.61 ( 94.44%) HT:100.39 VT: 78.94 R: 65.93 RT: 37.02 ( 234Kops/s) src_0565_0565 = L1: 399.84 L2: 377.52 M:323.37 ( 75.74%) HT:134.47 VT:113.62 R: 95.36 RT: 44.79 ( 254Kops/s) src_1555_0565 = L1: 14.25 L2: 14.16 M: 13.93 ( 3.26%) HT: 11.47 VT: 11.15 R: 10.87 RT: 7.66 ( 79Kops/s) src_0565_1555 = L1: 27.03 L2: 27.13 M: 26.60 ( 6.23%) HT: 20.79 VT: 20.25 R: 19.66 RT: 12.50 ( 110Kops/s) src_8_8 = L1: 40.26 L2: 39.81 M: 39.07 ( 4.58%) HT: 28.19 VT: 27.74 R: 26.86 RT: 15.09 ( 124Kops/s) src_n_8 = L1:6882.82 L2:118892.00 M:1531.51 ( 89.68%) HT:644.44 VT:662.91 R:505.76 RT:174.61 ( 361Kops/s) src_n_8_0565 = L1: 28.03 L2: 29.26 M: 28.41 ( 4.99%) HT: 21.83 VT: 20.79 R: 19.96 RT: 12.24 ( 110Kops/s) src_n_8_1555 = L1: 28.41 L2: 29.68 M: 29.22 ( 5.13%) HT: 24.16 VT: 23.69 R: 22.96 RT: 15.15 ( 122Kops/s) src_n_8_4444 = L1: 28.41 L2: 29.68 M: 29.22 ( 5.13%) HT: 24.16 VT: 23.69 R: 22.96 RT: 15.14 ( 122Kops/s) src_n_8_2222 = L1: 28.41 L2: 29.72 M: 29.27 ( 3.43%) HT: 24.15 VT: 23.76 R: 23.19 RT: 15.16 ( 122Kops/s) src_n_8_x888 = L1: 361.62 L2: 358.63 M:296.88 ( 86.92%) HT:115.37 VT:111.35 R: 91.91 RT: 43.40 ( 248Kops/s) src_n_8_8888 = L1: 362.45 L2: 358.57 M:296.89 ( 86.92%) HT:115.44 VT:111.33 R: 91.98 RT: 43.39 ( 248Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.82 M: 5.70 ( 1.67%) HT: 5.22 VT: 5.10 R: 5.04 RT: 4.31 ( 48Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.78 M: 4.69 ( 1.37%) HT: 4.34 VT: 4.26 R: 4.20 RT: 3.69 ( 42Kops/s) src_8888_8_0565 = L1: 18.51 L2: 18.36 M: 17.52 ( 7.18%) HT: 13.34 VT: 12.47 R: 11.93 RT: 7.33 ( 74Kops/s) src_0888_8_0565 = L1: 10.54 L2: 10.49 M: 10.16 ( 3.57%) HT: 8.47 VT: 8.24 R: 7.99 RT: 5.56 ( 60Kops/s) src_0888_8_8888 = L1: 11.77 L2: 11.68 M: 11.42 ( 5.35%) HT: 9.75 VT: 9.48 R: 9.22 RT: 6.62 ( 69Kops/s) src_0888_8_x888 = L1: 11.77 L2: 11.68 M: 11.42 ( 5.35%) HT: 9.75 VT: 9.48 R: 9.22 RT: 6.63 ( 69Kops/s) src_x888_8_x888 = L1: 22.22 L2: 21.94 M: 21.13 ( 11.13%) HT: 16.25 VT: 15.23 R: 14.61 RT: 9.05 ( 86Kops/s) src_x888_8_8888 = L1: 22.19 L2: 21.93 M: 21.13 ( 11.13%) HT: 16.19 VT: 15.18 R: 14.56 RT: 9.02 ( 86Kops/s) src_0565_8_0565 = L1: 16.04 L2: 15.93 M: 15.32 ( 4.48%) HT: 12.02 VT: 11.60 R: 11.13 RT: 7.05 ( 72Kops/s) src_1555_8_0565 = L1: 10.10 L2: 10.05 M: 9.78 ( 2.86%) HT: 8.20 VT: 8.05 R: 7.79 RT: 5.50 ( 59Kops/s) src_0565_8_1555 = L1: 16.16 L2: 16.06 M: 15.61 ( 4.57%) HT: 12.73 VT: 12.46 R: 12.03 RT: 7.91 ( 77Kops/s) over_n_x888 = L1: 296.11 L2: 282.34 M:206.31 ( 48.32%) HT: 94.27 VT: 80.38 R: 66.17 RT: 37.02 ( 234Kops/s) over_n_8888 = L1: 296.42 L2: 282.43 M:205.86 ( 48.22%) HT: 94.40 VT: 80.42 R: 66.23 RT: 36.99 ( 233Kops/s) over_n_0565 = L1: 205.63 L2: 201.79 M:191.21 ( 22.39%) HT: 94.62 VT: 88.52 R: 78.52 RT: 44.16 ( 251Kops/s) over_n_1555 = L1: 33.07 L2: 34.47 M: 33.83 ( 3.96%) HT: 25.70 VT: 24.89 R: 24.33 RT: 14.92 ( 126Kops/s) over_8888_0565 = L1: 104.16 L2: 102.28 M: 90.59 ( 31.83%) HT: 48.28 VT: 41.17 R: 37.81 RT: 20.12 ( 166Kops/s) over_8888_8888 = L1: 127.63 L2: 121.73 M:102.78 ( 48.15%) HT: 49.30 VT: 38.49 R: 35.49 RT: 18.37 ( 157Kops/s) over_8888_x888 = L1: 127.60 L2: 121.72 M:102.79 ( 48.15%) HT: 49.29 VT: 38.49 R: 35.51 RT: 18.36 ( 157Kops/s) over_x888_8_0565 = L1: 23.55 L2: 23.22 M: 21.83 ( 10.23%) HT: 15.00 VT: 13.87 R: 13.24 RT: 7.32 ( 73Kops/s) over_x888_8_8888 = L1: 30.09 L2: 29.39 M: 27.05 ( 15.84%) HT: 17.37 VT: 15.84 R: 14.53 RT: 7.62 ( 76Kops/s) over_n_8_0565 = L1: 156.62 L2: 152.14 M:135.12 ( 31.65%) HT: 68.04 VT: 58.63 R: 51.78 RT: 26.21 ( 194Kops/s) over_n_8_1555 = L1: 25.80 L2: 26.74 M: 25.75 ( 6.03%) HT: 18.99 VT: 18.25 R: 17.53 RT: 10.22 ( 94Kops/s) over_n_8_4444 = L1: 30.41 L2: 31.71 M: 30.55 ( 7.16%) HT: 21.38 VT: 20.40 R: 19.55 RT: 10.87 ( 98Kops/s) over_n_8_2222 = L1: 27.62 L2: 28.73 M: 27.77 ( 4.88%) HT: 20.31 VT: 19.80 R: 19.02 RT: 10.70 ( 97Kops/s) over_n_8_x888 = L1: 176.30 L2: 171.02 M:133.17 ( 46.79%) HT: 62.09 VT: 52.38 R: 46.10 RT: 23.66 ( 183Kops/s) over_n_8_8888 = L1: 176.38 L2: 171.14 M:133.02 ( 46.74%) HT: 62.03 VT: 52.41 R: 46.09 RT: 23.68 ( 183Kops/s) over_n_8_2x10 = L1: 5.50 L2: 5.74 M: 5.63 ( 1.98%) HT: 5.14 VT: 5.02 R: 4.96 RT: 4.23 ( 48Kops/s) over_n_8_2a10 = L1: 4.56 L2: 4.72 M: 4.65 ( 1.63%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.63 ( 42Kops/s) over_n_8888_8888_ca = L1: 124.27 L2: 117.72 M: 89.81 ( 63.11%) HT: 51.52 VT: 40.07 R: 36.34 RT: 20.43 ( 167Kops/s) over_n_8888_x888_ca = L1: 124.18 L2: 117.72 M: 89.80 ( 63.10%) HT: 51.55 VT: 40.08 R: 36.35 RT: 20.43 ( 167Kops/s) over_n_8888_0565_ca = L1: 115.08 L2: 111.07 M: 93.26 ( 54.61%) HT: 52.51 VT: 44.79 R: 39.50 RT: 22.37 ( 177Kops/s) over_n_8888_1555_ca = L1: 11.20 L2: 11.37 M: 11.07 ( 6.48%) HT: 9.85 VT: 9.55 R: 9.29 RT: 7.21 ( 76Kops/s) over_n_8888_4444_ca = L1: 11.98 L2: 12.18 M: 11.84 ( 6.93%) HT: 10.46 VT: 10.11 R: 9.83 RT: 7.53 ( 78Kops/s) over_n_8888_2222_ca = L1: 11.52 L2: 11.71 M: 11.40 ( 6.01%) HT: 10.16 VT: 9.93 R: 9.67 RT: 7.44 ( 78Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.57 M: 5.47 ( 3.84%) HT: 5.04 VT: 4.81 R: 4.75 RT: 4.09 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.61 M: 4.54 ( 3.19%) HT: 4.23 VT: 4.06 R: 4.02 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 35.19 L2: 36.63 M: 33.64 ( 15.76%) HT: 22.30 VT: 20.07 R: 18.49 RT: 9.77 ( 95Kops/s) over_8888_n_x888 = L1: 35.24 L2: 36.63 M: 33.64 ( 15.76%) HT: 22.32 VT: 20.08 R: 18.49 RT: 9.79 ( 95Kops/s) over_8888_n_0565 = L1: 26.75 L2: 27.55 M: 26.06 ( 9.16%) HT: 18.50 VT: 17.05 R: 16.40 RT: 9.27 ( 90Kops/s) over_8888_n_1555 = L1: 18.93 L2: 19.35 M: 18.52 ( 6.51%) HT: 14.12 VT: 13.29 R: 12.86 RT: 7.90 ( 79Kops/s) over_x888_n_8888 = L1: 34.26 L2: 35.53 M: 32.69 ( 15.31%) HT: 21.88 VT: 19.76 R: 18.20 RT: 9.69 ( 93Kops/s) outrev_n_8_0565 = L1: 43.49 L2: 46.22 M: 43.98 ( 10.30%) HT: 27.85 VT: 26.15 R: 24.88 RT: 12.75 ( 112Kops/s) outrev_n_8_1555 = L1: 26.07 L2: 26.99 M: 26.07 ( 6.11%) HT: 19.14 VT: 18.40 R: 17.65 RT: 10.30 ( 95Kops/s) outrev_n_8_x888 = L1: 72.87 L2: 78.85 M: 69.55 ( 24.44%) HT: 36.58 VT: 34.68 R: 29.47 RT: 13.57 ( 117Kops/s) outrev_n_8_8888 = L1: 72.88 L2: 78.81 M: 69.55 ( 24.43%) HT: 36.59 VT: 34.68 R: 29.48 RT: 13.55 ( 117Kops/s) outrev_n_8888_0565_ca = L1: 17.75 L2: 18.16 M: 17.51 ( 10.25%) HT: 14.97 VT: 14.07 R: 13.59 RT: 9.75 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.91 L2: 14.17 M: 13.73 ( 8.04%) HT: 11.95 VT: 11.43 R: 11.07 RT: 8.24 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.46 L2: 21.98 M: 20.80 ( 14.62%) HT: 17.76 VT: 16.05 R: 15.34 RT: 10.78 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.46 L2: 21.97 M: 20.81 ( 14.62%) HT: 17.77 VT: 16.06 R: 15.35 RT: 10.78 ( 106Kops/s) over_reverse_n_8888 = L1: 270.65 L2: 266.42 M:195.26 ( 45.73%) HT: 92.59 VT: 79.21 R: 65.43 RT: 36.80 ( 234Kops/s) in_reverse_8888_8888 = L1: 27.28 L2: 27.00 M: 26.09 ( 12.22%) HT: 19.60 VT: 17.15 R: 16.52 RT: 10.31 ( 101Kops/s) pixbuf = L1: 12.14 L2: 12.06 M: 11.92 ( 8.37%) HT: 10.44 VT: 10.14 R: 9.99 RT: 7.49 ( 75Kops/s) rpixbuf = L1: 11.13 L2: 11.06 M: 10.92 ( 7.67%) HT: 9.58 VT: 9.25 R: 9.12 RT: 6.92 ( 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 = 1724.2MB/s (431.1MP/s for 32bpp fills) --- BILINEAR scaling --- add_8_8_8 = L1: 13.05 L2: 12.83 M: 12.50 ( 2.90%) HT: 9.94 VT: 9.67 R: 9.49 RT: 6.07 ( 63Kops/s) add_n_8_8 = L1: 849.08 L2: 742.79 M:485.85 ( 84.53%) HT:131.96 VT:113.98 R: 93.79 RT: 32.88 ( 216Kops/s) add_n_8_8888 = L1: 248.13 L2: 234.69 M:160.19 ( 55.74%) HT: 71.99 VT: 58.36 R: 50.93 RT: 25.38 ( 191Kops/s) add_n_8_x888 = L1: 82.73 L2: 90.92 M: 78.63 ( 27.36%) HT: 39.43 VT: 36.95 R: 31.24 RT: 13.97 ( 120Kops/s) add_n_8_0565 = L1: 47.38 L2: 50.28 M: 48.14 ( 11.17%) HT: 29.37 VT: 27.49 R: 26.13 RT: 13.10 ( 114Kops/s) add_n_8_1555 = L1: 27.41 L2: 28.31 M: 27.49 ( 6.38%) HT: 19.86 VT: 19.03 R: 18.26 RT: 10.52 ( 96Kops/s) add_n_8_4444 = L1: 32.62 L2: 33.91 M: 32.83 ( 7.62%) HT: 22.49 VT: 21.41 R: 20.48 RT: 11.21 ( 100Kops/s) add_n_8_2222 = L1: 29.43 L2: 30.54 M: 29.69 ( 5.17%) HT: 21.31 VT: 20.75 R: 19.89 RT: 11.04 ( 99Kops/s) add_n_8_2x10 = L1: 5.64 L2: 5.89 M: 5.81 ( 2.02%) HT: 5.31 VT: 5.18 R: 5.11 RT: 4.35 ( 49Kops/s) add_n_8_2a10 = L1: 4.66 L2: 4.83 M: 4.76 ( 1.65%) HT: 4.41 VT: 4.32 R: 4.27 RT: 3.73 ( 43Kops/s) add_n_8 = L1: 70.60 L2: 78.91 M: 76.99 ( 4.47%) HT: 50.65 VT: 48.31 R: 47.42 RT: 23.62 ( 167Kops/s) add_n_8888 = L1: 286.98 L2: 453.18 M:193.08 ( 44.79%) HT:109.45 VT: 87.74 R: 71.59 RT: 34.32 ( 215Kops/s) add_n_x888 = L1: 285.75 L2: 452.31 M:193.49 ( 44.89%) HT:109.60 VT: 87.93 R: 71.56 RT: 34.14 ( 215Kops/s) add_n_0565 = L1: 77.39 L2: 86.99 M: 84.51 ( 9.80%) HT: 52.89 VT: 49.15 R: 47.52 RT: 25.26 ( 182Kops/s) add_n_1555 = L1: 35.30 L2: 37.15 M: 36.49 ( 4.23%) HT: 28.35 VT: 27.32 R: 26.67 RT: 16.84 ( 139Kops/s) add_n_4444 = L1: 44.46 L2: 47.44 M: 46.51 ( 5.39%) HT: 34.06 VT: 32.49 R: 31.70 RT: 18.73 ( 148Kops/s) add_n_2222 = L1: 38.74 L2: 41.11 M: 40.46 ( 2.35%) HT: 31.66 VT: 30.83 R: 30.32 RT: 18.53 ( 147Kops/s) add_n_2x10 = L1: 6.51 L2: 6.98 M: 6.86 ( 1.59%) HT: 6.49 VT: 6.29 R: 6.18 RT: 5.59 ( 62Kops/s) add_n_2a10 = L1: 5.24 L2: 5.54 M: 5.46 ( 1.27%) HT: 5.21 VT: 5.06 R: 4.98 RT: 4.61 ( 53Kops/s) add_8_8 = L1: 15.19 L2: 15.13 M: 14.80 ( 1.72%) HT: 12.23 VT: 11.87 R: 11.77 RT: 7.99 ( 81Kops/s) add_x888_x888 = L1: 19.05 L2: 18.80 M: 17.84 ( 8.28%) HT: 14.46 VT: 13.22 R: 12.74 RT: 8.23 ( 86Kops/s) add_8888_8888 = L1: 33.18 L2: 32.89 M: 31.97 ( 14.83%) HT: 25.75 VT: 22.80 R: 21.01 RT: 12.87 ( 125Kops/s) add_8888_0565 = L1: 16.49 L2: 21.45 M: 15.42 ( 5.36%) HT: 16.71 VT: 15.51 R: 14.96 RT: 9.32 ( 91Kops/s) add_8888_1555 = L1: 13.13 L2: 16.12 M: 12.42 ( 4.32%) HT: 13.04 VT: 12.36 R: 11.98 RT: 7.93 ( 80Kops/s) add_8888_4444 = L1: 14.20 L2: 17.77 M: 13.41 ( 4.67%) HT: 14.14 VT: 13.32 R: 12.88 RT: 8.28 ( 82Kops/s) add_8888_2222 = L1: 13.58 L2: 16.83 M: 12.83 ( 3.72%) HT: 13.60 VT: 12.98 R: 12.61 RT: 8.20 ( 82Kops/s) add_0565_0565 = L1: 8.59 L2: 8.54 M: 8.37 ( 1.94%) HT: 7.23 VT: 6.92 R: 6.95 RT: 5.65 ( 62Kops/s) add_1555_1555 = L1: 4.47 L2: 4.47 M: 4.42 ( 1.03%) HT: 3.99 VT: 3.90 R: 3.86 RT: 3.41 ( 40Kops/s) add_0565_2x10 = L1: 2.85 L2: 2.91 M: 2.85 ( 0.99%) HT: 2.68 VT: 2.59 R: 2.56 RT: 2.36 ( 29Kops/s) add_2a10_2a10 = L1: 0.96 L2: 0.96 M: 0.95 ( 0.44%) HT: 0.94 VT: 0.91 R: 0.91 RT: 0.86 ( 11Kops/s) in_n_8_8 = L1: 44.57 L2: 44.33 M: 42.03 ( 7.31%) HT: 34.68 VT: 33.29 R: 30.89 RT: 19.67 ( 168Kops/s) in_8_8 = L1: 11.75 L2: 11.72 M: 11.51 ( 1.34%) HT: 9.85 VT: 9.72 R: 9.62 RT: 7.04 ( 73Kops/s) src_n_2222 = L1: 86.24 L2: 99.96 M:100.19 ( 5.81%) HT: 77.36 VT: 77.40 R: 76.81 RT: 47.02 ( 228Kops/s) src_n_0565 = L1:4126.37 L2:3172.03 M:988.68 (114.68%) HT:446.35 VT:452.24 R:340.74 RT:144.90 ( 355Kops/s) src_n_1555 = L1: 86.18 L2: 99.28 M: 99.07 ( 11.49%) HT: 76.60 VT: 76.95 R: 76.26 RT: 46.49 ( 227Kops/s) src_n_4444 = L1: 86.16 L2: 99.27 M: 99.06 ( 11.49%) HT: 76.61 VT: 76.95 R: 76.23 RT: 46.41 ( 227Kops/s) src_n_x888 = L1:2259.74 L2:1918.97 M:588.59 (136.55%) HT:276.34 VT:287.30 R:220.10 RT:126.29 ( 347Kops/s) src_n_8888 = L1:2236.71 L2:1918.40 M:586.19 (135.99%) HT:275.61 VT:286.75 R:220.40 RT:126.76 ( 347Kops/s) src_n_2x10 = L1: 6.48 L2: 6.94 M: 6.82 ( 1.58%) HT: 6.45 VT: 6.25 R: 6.14 RT: 5.56 ( 61Kops/s) src_n_2a10 = L1: 5.21 L2: 5.51 M: 5.43 ( 1.26%) HT: 5.18 VT: 5.04 R: 4.96 RT: 4.60 ( 53Kops/s) src_8888_0565 = L1: 34.44 L2: 34.26 M: 34.16 ( 11.89%) HT: 29.47 VT: 28.69 R: 25.73 RT: 16.69 ( 148Kops/s) src_0565_8888 = L1: 9.49 L2: 9.40 M: 9.22 ( 3.21%) HT: 8.29 VT: 7.94 R: 8.00 RT: 6.84 ( 73Kops/s) src_8888_4444 = L1: 16.82 L2: 22.10 M: 15.90 ( 5.53%) HT: 18.57 VT: 17.53 R: 17.06 RT: 11.23 ( 102Kops/s) src_8888_2222 = L1: 16.83 L2: 22.16 M: 15.88 ( 4.61%) HT: 18.49 VT: 17.40 R: 17.11 RT: 11.21 ( 101Kops/s) src_8888_2x10 = L1: 3.14 L2: 3.21 M: 3.15 ( 1.46%) HT: 2.99 VT: 2.90 R: 2.87 RT: 2.56 ( 31Kops/s) src_8888_2a10 = L1: 2.81 L2: 2.86 M: 2.82 ( 1.31%) HT: 2.68 VT: 2.60 R: 2.58 RT: 2.32 ( 28Kops/s) src_0888_0565 = L1: 5.26 L2: 5.27 M: 5.16 ( 1.50%) HT: 4.63 VT: 4.44 R: 4.45 RT: 3.91 ( 46Kops/s) src_0888_8888 = L1: 5.55 L2: 5.53 M: 5.45 ( 2.21%) HT: 5.02 VT: 4.82 R: 4.84 RT: 4.39 ( 51Kops/s) src_0888_x888 = L1: 5.54 L2: 5.53 M: 5.45 ( 2.21%) HT: 5.05 VT: 4.83 R: 4.84 RT: 4.40 ( 51Kops/s) src_0888_8888_rev = L1: 5.35 L2: 5.33 M: 5.26 ( 2.14%) HT: 4.88 VT: 4.68 R: 4.69 RT: 4.27 ( 49Kops/s) src_0888_0565_rev = L1: 5.08 L2: 5.07 M: 4.99 ( 1.45%) HT: 4.49 VT: 4.30 R: 4.32 RT: 3.81 ( 45Kops/s) src_x888_x888 = L1: 81.26 L2: 80.25 M: 79.75 ( 37.00%) HT: 56.70 VT: 52.11 R: 44.02 RT: 22.54 ( 179Kops/s) src_x888_8888 = L1: 19.40 L2: 19.19 M: 18.74 ( 8.69%) HT: 15.63 VT: 14.87 R: 14.42 RT: 9.89 ( 98Kops/s) src_8888_8888 = L1: 81.23 L2: 80.23 M: 79.75 ( 37.00%) HT: 56.69 VT: 52.13 R: 44.00 RT: 22.54 ( 179Kops/s) src_0565_0565 = L1: 38.30 L2: 38.12 M: 37.79 ( 8.77%) HT: 32.11 VT: 30.72 R: 29.13 RT: 18.35 ( 158Kops/s) src_1555_0565 = L1: 4.84 L2: 4.83 M: 4.77 ( 1.11%) HT: 4.29 VT: 4.18 R: 4.15 RT: 3.68 ( 43Kops/s) src_0565_1555 = L1: 8.70 L2: 8.65 M: 8.49 ( 1.97%) HT: 7.66 VT: 7.44 R: 7.46 RT: 6.30 ( 67Kops/s) src_8_8 = L1: 16.94 L2: 16.90 M: 16.56 ( 1.92%) HT: 14.32 VT: 14.25 R: 13.98 RT: 9.94 ( 94Kops/s) src_n_8 = L1:6284.44 L2:-41667.50 M:1498.78 ( 86.93%) HT:638.97 VT:655.23 R:502.69 RT:165.32 ( 362Kops/s) src_n_8_0565 = L1: 28.11 L2: 29.28 M: 28.62 ( 4.98%) HT: 21.81 VT: 20.78 R: 19.96 RT: 12.20 ( 110Kops/s) src_n_8_1555 = L1: 28.52 L2: 29.70 M: 29.35 ( 5.11%) HT: 24.16 VT: 23.68 R: 22.97 RT: 15.08 ( 122Kops/s) src_n_8_4444 = L1: 28.51 L2: 29.70 M: 29.35 ( 5.11%) HT: 24.16 VT: 23.68 R: 22.96 RT: 15.08 ( 122Kops/s) src_n_8_2222 = L1: 28.52 L2: 29.74 M: 29.42 ( 3.41%) HT: 24.14 VT: 23.74 R: 23.18 RT: 15.10 ( 122Kops/s) src_n_8_x888 = L1: 360.32 L2: 359.61 M:297.29 ( 86.21%) HT:116.20 VT:111.86 R: 92.45 RT: 43.06 ( 249Kops/s) src_n_8_8888 = L1: 359.79 L2: 359.96 M:297.23 ( 86.19%) HT:116.01 VT:111.88 R: 92.44 RT: 43.06 ( 249Kops/s) src_n_8_2x10 = L1: 5.57 L2: 5.81 M: 5.70 ( 1.65%) HT: 5.23 VT: 5.10 R: 5.04 RT: 4.30 ( 48Kops/s) src_n_8_2a10 = L1: 4.61 L2: 4.77 M: 4.70 ( 1.36%) HT: 4.36 VT: 4.27 R: 4.22 RT: 3.69 ( 42Kops/s) src_8888_8_0565 = L1: 34.67 L2: 34.42 M: 34.28 ( 13.92%) HT: 27.85 VT: 25.64 R: 23.11 RT: 12.96 ( 124Kops/s) src_0888_8_0565 = L1: 4.57 L2: 4.56 M: 4.44 ( 1.55%) HT: 3.99 VT: 3.84 R: 3.83 RT: 3.26 ( 38Kops/s) src_0888_8_8888 = L1: 4.78 L2: 4.77 M: 4.66 ( 2.16%) HT: 4.30 VT: 4.15 R: 4.14 RT: 3.60 ( 42Kops/s) src_0888_8_x888 = L1: 4.78 L2: 4.77 M: 4.66 ( 2.16%) HT: 4.30 VT: 4.15 R: 4.14 RT: 3.61 ( 42Kops/s) src_x888_8_x888 = L1: 39.83 L2: 39.52 M: 39.22 ( 20.47%) HT: 31.25 VT: 28.41 R: 25.35 RT: 13.97 ( 130Kops/s) src_x888_8_8888 = L1: 13.30 L2: 13.20 M: 12.77 ( 6.67%) HT: 10.74 VT: 10.31 R: 10.00 RT: 6.81 ( 71Kops/s) src_0565_8_0565 = L1: 34.75 L2: 34.57 M: 34.31 ( 9.95%) HT: 28.17 VT: 25.66 R: 24.27 RT: 13.50 ( 127Kops/s) src_1555_8_0565 = L1: 4.25 L2: 4.24 M: 4.16 ( 1.21%) HT: 3.73 VT: 3.65 R: 3.60 RT: 3.08 ( 36Kops/s) src_0565_8_1555 = L1: 7.09 L2: 7.07 M: 6.89 ( 2.00%) HT: 6.16 VT: 6.00 R: 5.97 RT: 4.85 ( 53Kops/s) over_n_x888 = L1: 294.17 L2: 283.87 M:207.49 ( 48.14%) HT: 94.49 VT: 80.15 R: 66.16 RT: 36.49 ( 233Kops/s) over_n_8888 = L1: 293.24 L2: 283.62 M:206.43 ( 47.89%) HT: 94.45 VT: 80.18 R: 66.10 RT: 36.49 ( 233Kops/s) over_n_0565 = L1: 203.73 L2: 202.68 M:191.31 ( 22.19%) HT: 94.13 VT: 88.28 R: 78.33 RT: 43.90 ( 253Kops/s) over_n_1555 = L1: 33.02 L2: 34.49 M: 33.86 ( 3.93%) HT: 25.71 VT: 24.89 R: 24.34 RT: 13.98 ( 122Kops/s) over_8888_0565 = L1: 15.98 L2: 20.53 M: 14.93 ( 5.20%) HT: 15.77 VT: 14.69 R: 14.22 RT: 8.82 ( 87Kops/s) over_8888_8888 = L1: 55.04 L2: 54.39 M: 54.53 ( 25.30%) HT: 37.71 VT: 34.65 R: 28.11 RT: 13.49 ( 128Kops/s) over_8888_x888 = L1: 55.04 L2: 54.39 M: 54.53 ( 25.30%) HT: 37.72 VT: 34.65 R: 28.10 RT: 13.48 ( 128Kops/s) over_x888_8_0565 = L1: 13.76 L2: 13.66 M: 12.99 ( 6.03%) HT: 10.13 VT: 9.68 R: 9.33 RT: 5.76 ( 62Kops/s) over_x888_8_8888 = L1: 15.77 L2: 15.59 M: 14.71 ( 8.53%) HT: 11.19 VT: 10.59 R: 9.97 RT: 5.96 ( 64Kops/s) over_n_8_0565 = L1: 156.01 L2: 152.63 M:135.42 ( 31.42%) HT: 68.13 VT: 58.67 R: 51.88 RT: 26.08 ( 195Kops/s) over_n_8_1555 = L1: 25.93 L2: 26.76 M: 26.03 ( 6.04%) HT: 18.98 VT: 18.23 R: 17.52 RT: 10.12 ( 94Kops/s) over_n_8_4444 = L1: 30.54 L2: 31.70 M: 30.76 ( 7.14%) HT: 21.36 VT: 20.37 R: 19.55 RT: 10.76 ( 98Kops/s) over_n_8_2222 = L1: 27.72 L2: 28.75 M: 27.98 ( 4.87%) HT: 20.29 VT: 19.76 R: 19.02 RT: 10.60 ( 97Kops/s) over_n_8_x888 = L1: 175.64 L2: 171.26 M:133.31 ( 46.39%) HT: 62.07 VT: 52.42 R: 46.08 RT: 23.46 ( 183Kops/s) over_n_8_8888 = L1: 175.55 L2: 171.43 M:133.42 ( 46.43%) HT: 62.11 VT: 52.49 R: 46.12 RT: 23.49 ( 183Kops/s) over_n_8_2x10 = L1: 5.50 L2: 5.73 M: 5.63 ( 1.96%) HT: 5.15 VT: 5.03 R: 4.96 RT: 4.23 ( 47Kops/s) over_n_8_2a10 = L1: 4.56 L2: 4.72 M: 4.65 ( 1.62%) HT: 4.30 VT: 4.21 R: 4.16 RT: 3.63 ( 42Kops/s) over_n_8888_8888_ca = L1: 123.86 L2: 117.86 M: 89.65 ( 62.39%) HT: 51.37 VT: 39.96 R: 36.37 RT: 20.30 ( 167Kops/s) over_n_8888_x888_ca = L1: 123.85 L2: 117.88 M: 89.65 ( 62.39%) HT: 51.40 VT: 39.95 R: 36.38 RT: 20.31 ( 167Kops/s) over_n_8888_0565_ca = L1: 114.81 L2: 111.29 M: 93.30 ( 54.11%) HT: 52.44 VT: 44.72 R: 39.49 RT: 22.18 ( 177Kops/s) over_n_8888_1555_ca = L1: 11.23 L2: 11.38 M: 11.07 ( 6.42%) HT: 9.84 VT: 9.53 R: 9.28 RT: 7.20 ( 76Kops/s) over_n_8888_4444_ca = L1: 12.01 L2: 12.18 M: 11.85 ( 6.87%) HT: 10.45 VT: 10.09 R: 9.82 RT: 7.51 ( 79Kops/s) over_n_8888_2222_ca = L1: 11.55 L2: 11.72 M: 11.41 ( 5.96%) HT: 10.14 VT: 9.90 R: 9.65 RT: 7.41 ( 78Kops/s) over_n_8888_2x10_ca = L1: 5.34 L2: 5.56 M: 5.47 ( 3.81%) HT: 5.04 VT: 4.81 R: 4.76 RT: 4.08 ( 46Kops/s) over_n_8888_2a10_ca = L1: 4.45 L2: 4.60 M: 4.54 ( 3.16%) HT: 4.23 VT: 4.07 R: 4.03 RT: 3.52 ( 41Kops/s) over_8888_n_8888 = L1: 17.20 L2: 23.50 M: 16.23 ( 7.53%) HT: 17.44 VT: 15.99 R: 15.00 RT: 8.70 ( 86Kops/s) over_8888_n_x888 = L1: 17.19 L2: 23.50 M: 16.23 ( 7.53%) HT: 17.44 VT: 16.00 R: 15.01 RT: 8.70 ( 86Kops/s) over_8888_n_0565 = L1: 14.86 L2: 19.48 M: 14.19 ( 4.94%) HT: 14.97 VT: 14.03 R: 13.61 RT: 8.30 ( 82Kops/s) over_8888_n_1555 = L1: 12.06 L2: 14.97 M: 11.59 ( 4.03%) HT: 11.95 VT: 11.39 R: 11.07 RT: 7.15 ( 72Kops/s) over_x888_n_8888 = L1: 16.90 L2: 17.16 M: 16.23 ( 7.53%) HT: 12.90 VT: 12.17 R: 11.53 RT: 7.11 ( 75Kops/s) outrev_n_8_0565 = L1: 43.74 L2: 46.23 M: 44.43 ( 10.31%) HT: 27.82 VT: 26.14 R: 24.88 RT: 12.72 ( 112Kops/s) outrev_n_8_1555 = L1: 26.17 L2: 26.99 M: 26.24 ( 6.09%) HT: 19.14 VT: 18.39 R: 17.64 RT: 10.26 ( 95Kops/s) outrev_n_8_x888 = L1: 72.79 L2: 78.96 M: 70.10 ( 24.39%) HT: 36.60 VT: 34.68 R: 29.48 RT: 13.54 ( 118Kops/s) outrev_n_8_8888 = L1: 72.76 L2: 78.94 M: 70.14 ( 24.41%) HT: 36.60 VT: 34.68 R: 29.49 RT: 13.52 ( 117Kops/s) outrev_n_8888_0565_ca = L1: 17.77 L2: 18.18 M: 17.54 ( 10.18%) HT: 14.99 VT: 14.09 R: 13.62 RT: 9.73 ( 98Kops/s) outrev_n_8888_1555_ca = L1: 13.96 L2: 14.20 M: 13.76 ( 7.98%) HT: 11.97 VT: 11.44 R: 11.08 RT: 8.24 ( 84Kops/s) outrev_n_8888_x888_ca = L1: 21.47 L2: 22.02 M: 20.85 ( 14.51%) HT: 17.81 VT: 16.09 R: 15.38 RT: 10.76 ( 106Kops/s) outrev_n_8888_8888_ca = L1: 21.47 L2: 22.01 M: 20.85 ( 14.51%) HT: 17.81 VT: 16.09 R: 15.39 RT: 10.77 ( 106Kops/s) over_reverse_n_8888 = L1: 270.22 L2: 267.36 M:195.65 ( 45.39%) HT: 92.56 VT: 79.19 R: 65.57 RT: 36.38 ( 234Kops/s) in_reverse_8888_8888 = L1: 14.80 L2: 18.58 M: 13.90 ( 6.45%) HT: 15.35 VT: 13.77 R: 13.39 RT: 8.99 ( 90Kops/s) pixbuf = L1: 5.16 L2: 5.14 M: 5.05 ( 3.52%) HT: 4.77 VT: 4.70 R: 4.66 RT: 4.02 ( 46Kops/s) rpixbuf = L1: 4.97 L2: 4.95 M: 4.85 ( 3.38%) HT: 4.60 VT: 4.54 R: 4.49 RT: 3.86 ( 44Kops/s)