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 = 1764.8MB/s (441.2MP/s for 32bpp fills) --- add_8_8_8 = L1: 641.38 L2: 577.52 M:529.28 (119.96%) HT: 88.26 VT: 77.46 R: 60.11 RT: 21.84 ( 215Kops/s) add_n_8_8 = L1: 765.72 L2: 813.76 M:690.24 (117.33%) HT:134.81 VT:113.65 R: 93.60 RT: 31.02 ( 272Kops/s) add_n_8_8888 = L1: 254.33 L2: 257.94 M:189.20 ( 64.32%) HT:116.79 VT: 86.87 R: 78.44 RT: 25.89 ( 241Kops/s) add_n_8_x888 = L1: 95.09 L2: 108.20 M: 91.81 ( 31.21%) HT: 42.64 VT: 38.48 R: 33.36 RT: 14.22 ( 131Kops/s) add_n_8_0565 = L1: 42.04 L2: 44.50 M: 42.70 ( 9.68%) HT: 26.95 VT: 25.39 R: 24.20 RT: 11.96 ( 116Kops/s) add_n_8_1555 = L1: 33.48 L2: 34.97 M: 33.79 ( 7.66%) HT: 22.65 VT: 21.53 R: 20.61 RT: 10.73 ( 103Kops/s) add_n_8_4444 = L1: 38.15 L2: 39.59 M: 38.24 ( 8.67%) HT: 23.59 VT: 22.29 R: 21.35 RT: 10.64 ( 103Kops/s) add_n_8_2222 = L1: 35.43 L2: 37.19 M: 35.95 ( 6.11%) HT: 23.73 VT: 22.98 R: 21.95 RT: 10.94 ( 105Kops/s) add_n_8_2x10 = L1: 4.39 L2: 4.83 M: 4.78 ( 1.63%) HT: 4.38 VT: 4.28 R: 4.24 RT: 3.62 ( 43Kops/s) add_n_8_2a10 = L1: 3.66 L2: 3.95 M: 3.92 ( 1.33%) HT: 3.64 VT: 3.57 R: 3.54 RT: 3.06 ( 37Kops/s) add_n_8 = L1: 84.70 L2: 99.88 M: 97.03 ( 5.50%) HT: 58.65 VT: 55.44 R: 54.36 RT: 24.96 ( 193Kops/s) add_n_8888 = L1: 276.96 L2: 451.86 M:196.51 ( 44.54%) HT:106.01 VT: 85.79 R: 70.44 RT: 31.82 ( 244Kops/s) add_n_x888 = L1: 277.37 L2: 451.67 M:196.71 ( 44.58%) HT:105.93 VT: 85.77 R: 70.38 RT: 31.71 ( 244Kops/s) add_n_0565 = L1: 57.72 L2: 63.07 M: 61.60 ( 6.98%) HT: 43.54 VT: 40.94 R: 39.88 RT: 22.48 ( 196Kops/s) add_n_1555 = L1: 42.72 L2: 45.69 M: 44.60 ( 5.05%) HT: 32.88 VT: 31.43 R: 30.62 RT: 18.22 ( 162Kops/s) add_n_4444 = L1: 49.78 L2: 53.86 M: 52.61 ( 5.96%) HT: 36.93 VT: 35.13 R: 34.17 RT: 19.33 ( 168Kops/s) add_n_2222 = L1: 45.94 L2: 49.56 M: 48.54 ( 2.75%) HT: 35.95 VT: 34.88 R: 34.22 RT: 19.40 ( 168Kops/s) add_n_2x10 = L1: 5.13 L2: 5.74 M: 5.68 ( 1.29%) HT: 5.38 VT: 5.23 R: 5.14 RT: 4.67 ( 55Kops/s) add_n_2a10 = L1: 4.16 L2: 4.55 M: 4.50 ( 1.02%) HT: 4.31 VT: 4.20 R: 4.15 RT: 3.83 ( 47Kops/s) add_8_8 = L1:1447.35 L2:1597.73 M:807.96 ( 91.56%) HT:151.33 VT:125.85 R:101.16 RT: 35.32 ( 291Kops/s) add_x888_x888 = L1: 165.07 L2: 153.81 M:118.93 ( 53.91%) HT: 48.63 VT: 37.10 R: 33.62 RT: 14.72 ( 138Kops/s) add_8888_8888 = L1: 397.19 L2: 351.26 M:215.59 ( 97.73%) HT:138.80 VT:101.62 R: 80.95 RT: 27.72 ( 260Kops/s) add_8888_0565 = L1: 63.68 L2: 62.08 M: 57.55 ( 19.56%) HT: 36.68 VT: 31.81 R: 29.68 RT: 16.31 ( 159Kops/s) add_8888_1555 = L1: 45.99 L2: 45.01 M: 42.17 ( 14.34%) HT: 28.86 VT: 25.79 R: 24.26 RT: 13.93 ( 135Kops/s) add_8888_4444 = L1: 54.25 L2: 52.93 M: 49.30 ( 16.76%) HT: 31.93 VT: 28.16 R: 26.43 RT: 14.56 ( 140Kops/s) add_8888_2222 = L1: 49.74 L2: 48.60 M: 45.92 ( 13.01%) HT: 30.83 VT: 27.83 R: 26.12 RT: 14.41 ( 139Kops/s) add_0565_0565 = L1: 40.09 L2: 39.76 M: 37.52 ( 8.50%) HT: 29.93 VT: 27.79 R: 25.71 RT: 17.23 ( 184Kops/s) add_1555_1555 = L1: 29.12 L2: 28.99 M: 27.91 ( 6.33%) HT: 19.61 VT: 18.61 R: 17.79 RT: 10.27 ( 103Kops/s) add_0565_2x10 = L1: 4.60 L2: 4.93 M: 4.85 ( 1.65%) HT: 4.41 VT: 4.29 R: 4.24 RT: 3.65 ( 44Kops/s) add_2a10_2a10 = L1: 3.11 L2: 3.26 M: 3.20 ( 1.45%) HT: 3.05 VT: 2.95 R: 2.93 RT: 2.64 ( 33Kops/s) in_n_8_8 = L1: 49.74 L2: 49.78 M: 47.11 ( 8.01%) HT: 37.89 VT: 36.21 R: 33.41 RT: 19.92 ( 203Kops/s) in_8_8 = L1: 75.16 L2: 74.89 M: 69.58 ( 7.88%) HT: 51.16 VT: 48.00 R: 43.28 RT: 24.02 ( 237Kops/s) src_n_2222 = L1: 97.72 L2: 116.18 M:116.38 ( 6.59%) HT: 75.56 VT: 75.62 R: 75.03 RT: 39.65 ( 249Kops/s) src_n_0565 = L1:2483.94 L2:3070.89 M:1013.20 (114.82%) HT:416.65 VT:418.48 R:320.83 RT:110.11 ( 497Kops/s) src_n_1555 = L1: 97.55 L2: 115.37 M:115.01 ( 13.03%) HT: 77.51 VT: 77.82 R: 77.24 RT: 40.13 ( 250Kops/s) src_n_4444 = L1: 97.06 L2: 115.00 M:114.86 ( 13.02%) HT: 73.33 VT: 73.51 R: 73.04 RT: 38.21 ( 245Kops/s) src_n_x888 = L1:1686.18 L2:1887.67 M:602.30 (136.51%) HT:261.45 VT:270.93 R:209.39 RT: 97.32 ( 479Kops/s) src_n_8888 = L1:1693.69 L2:1884.40 M:596.01 (135.09%) HT:262.02 VT:271.48 R:210.14 RT: 97.45 ( 479Kops/s) src_n_2x10 = L1: 5.06 L2: 5.66 M: 5.59 ( 1.27%) HT: 5.32 VT: 5.17 R: 5.09 RT: 4.66 ( 55Kops/s) src_n_2a10 = L1: 4.11 L2: 4.49 M: 4.44 ( 1.01%) HT: 4.27 VT: 4.16 R: 4.11 RT: 3.77 ( 46Kops/s) src_8888_0565 = L1: 428.31 L2: 409.91 M:249.54 ( 84.84%) HT:188.17 VT:143.71 R:111.03 RT: 40.21 ( 328Kops/s) src_0565_8888 = L1: 472.47 L2: 456.04 M:295.82 (100.57%) HT:170.86 VT:130.86 R:118.17 RT: 44.47 ( 349Kops/s) src_8888_4444 = L1: 116.02 L2: 110.53 M:100.20 ( 34.07%) HT: 60.45 VT: 49.54 R: 48.97 RT: 23.68 ( 191Kops/s) src_8888_2222 = L1: 116.81 L2: 111.17 M:104.09 ( 29.49%) HT: 63.46 VT: 51.12 R: 51.16 RT: 24.71 ( 195Kops/s) src_8888_2x10 = L1: 4.58 L2: 4.91 M: 4.86 ( 2.20%) HT: 4.44 VT: 4.26 R: 4.21 RT: 3.61 ( 43Kops/s) src_8888_2a10 = L1: 3.79 L2: 4.01 M: 3.95 ( 1.79%) HT: 3.68 VT: 3.53 R: 3.50 RT: 3.04 ( 37Kops/s) src_0888_0565 = L1: 44.21 L2: 43.86 M: 41.94 ( 11.88%) HT: 25.72 VT: 23.65 R: 22.21 RT: 12.05 ( 119Kops/s) src_0888_8888 = L1: 114.59 L2: 109.81 M:102.84 ( 40.79%) HT: 48.41 VT: 44.55 R: 40.75 RT: 19.33 ( 166Kops/s) src_0888_x888 = L1: 114.39 L2: 109.94 M:102.92 ( 40.82%) HT: 48.43 VT: 44.51 R: 40.65 RT: 19.23 ( 166Kops/s) src_0888_8888_rev = L1: 628.17 L2: 553.32 M:255.31 (101.27%) HT:148.06 VT:101.64 R: 74.57 RT: 39.36 ( 325Kops/s) src_0888_0565_rev = L1: 661.56 L2: 586.67 M:306.57 ( 86.86%) HT:178.56 VT:109.82 R: 82.07 RT: 40.73 ( 327Kops/s) src_x888_x888 = L1: 586.30 L2: 504.34 M:234.69 (106.39%) HT:160.55 VT:127.18 R:102.68 RT: 41.29 ( 335Kops/s) src_x888_8888 = L1: 522.69 L2: 466.71 M:233.98 (106.07%) HT:159.18 VT:126.80 R:101.74 RT: 40.69 ( 332Kops/s) src_8888_8888 = L1: 588.40 L2: 504.90 M:234.69 (106.39%) HT:160.58 VT:127.38 R:102.54 RT: 41.30 ( 335Kops/s) src_0565_0565 = L1:1120.06 L2: 972.05 M:446.16 (101.12%) HT:225.78 VT:175.53 R:136.57 RT: 47.72 ( 363Kops/s) src_1555_0565 = L1: 36.24 L2: 36.15 M: 34.73 ( 7.87%) HT: 23.16 VT: 21.58 R: 20.56 RT: 11.69 ( 117Kops/s) src_0565_1555 = L1: 55.52 L2: 55.29 M: 53.43 ( 12.11%) HT: 37.46 VT: 35.34 R: 33.59 RT: 19.94 ( 170Kops/s) src_8_8 = L1:2546.73 L2:2851.54 M:826.18 ( 93.63%) HT:229.37 VT:192.18 R:159.28 RT: 53.96 ( 388Kops/s) src_n_8 = L1:3302.18 L2:57442.62 M:1532.53 ( 86.84%) HT:576.31 VT:586.38 R:462.88 RT:120.27 ( 508Kops/s) src_n_8_0565 = L1: 27.32 L2: 28.50 M: 27.80 ( 4.73%) HT: 20.75 VT: 19.79 R: 19.08 RT: 11.00 ( 110Kops/s) src_n_8_1555 = L1: 33.19 L2: 34.86 M: 34.33 ( 5.84%) HT: 26.32 VT: 25.76 R: 24.96 RT: 14.56 ( 128Kops/s) src_n_8_4444 = L1: 33.26 L2: 34.86 M: 34.36 ( 5.84%) HT: 26.33 VT: 25.75 R: 24.95 RT: 14.47 ( 128Kops/s) src_n_8_2222 = L1: 33.24 L2: 34.93 M: 34.52 ( 3.91%) HT: 26.29 VT: 25.83 R: 25.20 RT: 14.52 ( 128Kops/s) src_n_8_x888 = L1: 401.99 L2: 419.06 M:327.37 ( 92.75%) HT:164.28 VT:126.21 R:117.13 RT: 41.15 ( 319Kops/s) src_n_8_8888 = L1: 402.54 L2: 419.28 M:326.96 ( 92.63%) HT:164.74 VT:126.19 R:117.11 RT: 41.13 ( 319Kops/s) src_n_8_2x10 = L1: 4.34 L2: 4.77 M: 4.71 ( 1.34%) HT: 4.33 VT: 4.23 R: 4.18 RT: 3.58 ( 42Kops/s) src_n_8_2a10 = L1: 3.62 L2: 3.91 M: 3.87 ( 1.10%) HT: 3.61 VT: 3.53 R: 3.50 RT: 3.03 ( 37Kops/s) src_8888_8_0565 = L1: 28.74 L2: 28.51 M: 26.88 ( 10.66%) HT: 19.03 VT: 17.26 R: 16.25 RT: 9.32 ( 97Kops/s) src_0888_8_0565 = L1: 23.47 L2: 23.37 M: 22.48 ( 7.64%) HT: 15.73 VT: 14.73 R: 13.94 RT: 7.86 ( 82Kops/s) src_0888_8_8888 = L1: 35.27 L2: 34.72 M: 33.54 ( 15.21%) HT: 22.42 VT: 20.88 R: 19.76 RT: 10.64 ( 104Kops/s) src_0888_8_x888 = L1: 35.29 L2: 34.72 M: 33.55 ( 15.21%) HT: 22.42 VT: 20.92 R: 19.78 RT: 10.74 ( 104Kops/s) src_x888_8_x888 = L1: 39.98 L2: 39.26 M: 37.52 ( 19.13%) HT: 24.37 VT: 22.31 R: 21.14 RT: 10.93 ( 104Kops/s) src_x888_8_8888 = L1: 39.95 L2: 39.32 M: 37.60 ( 19.17%) HT: 24.41 VT: 22.34 R: 21.13 RT: 10.91 ( 104Kops/s) src_0565_8_0565 = L1: 22.60 L2: 22.44 M: 21.64 ( 6.13%) HT: 16.10 VT: 15.26 R: 14.44 RT: 8.70 ( 91Kops/s) src_1555_8_0565 = L1: 21.08 L2: 20.92 M: 20.19 ( 5.72%) HT: 14.68 VT: 13.93 R: 13.30 RT: 7.70 ( 81Kops/s) src_0565_8_1555 = L1: 26.39 L2: 26.25 M: 25.56 ( 7.24%) HT: 19.35 VT: 18.60 R: 17.76 RT: 10.77 ( 104Kops/s) over_n_x888 = L1: 312.46 L2: 318.96 M:202.14 ( 45.82%) HT:145.17 VT:132.79 R:107.46 RT: 37.13 ( 309Kops/s) over_n_8888 = L1: 312.28 L2: 319.03 M:202.01 ( 45.79%) HT:145.17 VT:132.88 R:107.46 RT: 37.14 ( 309Kops/s) over_n_0565 = L1: 254.45 L2: 262.09 M:258.19 ( 29.26%) HT:160.95 VT:139.76 R:127.40 RT: 43.82 ( 341Kops/s) over_n_1555 = L1: 39.19 L2: 41.69 M: 40.77 ( 4.62%) HT: 30.03 VT: 28.77 R: 28.18 RT: 16.58 ( 152Kops/s) over_8888_0565 = L1: 237.67 L2: 228.94 M:216.62 ( 73.65%) HT:118.53 VT: 82.36 R: 74.70 RT: 26.75 ( 252Kops/s) over_8888_8888 = L1: 232.59 L2: 217.43 M:184.86 ( 83.80%) HT:108.16 VT: 83.10 R: 69.33 RT: 24.47 ( 237Kops/s) over_8888_x888 = L1: 232.62 L2: 217.43 M:184.84 ( 83.79%) HT:108.22 VT: 83.02 R: 69.31 RT: 24.49 ( 237Kops/s) over_x888_8_0565 = L1: 34.95 L2: 34.52 M: 32.49 ( 14.73%) HT: 19.33 VT: 17.62 R: 16.60 RT: 8.18 ( 83Kops/s) over_x888_8_8888 = L1: 31.89 L2: 32.11 M: 28.76 ( 16.30%) HT: 23.99 VT: 21.08 R: 20.15 RT: 13.68 ( 152Kops/s) over_n_8_0565 = L1: 160.48 L2: 162.37 M:160.12 ( 36.29%) HT:100.88 VT: 80.44 R: 74.10 RT: 26.18 ( 242Kops/s) over_n_8_1555 = L1: 31.28 L2: 32.55 M: 31.51 ( 7.14%) HT: 21.15 VT: 20.15 R: 19.40 RT: 10.16 ( 99Kops/s) over_n_8_4444 = L1: 34.89 L2: 36.49 M: 35.31 ( 8.00%) HT: 22.72 VT: 21.57 R: 20.68 RT: 10.46 ( 101Kops/s) over_n_8_2222 = L1: 32.96 L2: 34.46 M: 33.38 ( 5.67%) HT: 22.12 VT: 21.48 R: 20.59 RT: 10.36 ( 101Kops/s) over_n_8_x888 = L1: 200.52 L2: 201.96 M:176.98 ( 60.17%) HT: 98.77 VT: 77.22 R: 69.98 RT: 23.88 ( 227Kops/s) over_n_8_8888 = L1: 200.83 L2: 202.01 M:177.02 ( 60.18%) HT: 98.68 VT: 77.21 R: 70.04 RT: 23.92 ( 227Kops/s) over_n_8_2x10 = L1: 4.34 L2: 4.76 M: 4.72 ( 1.60%) HT: 4.33 VT: 4.23 R: 4.19 RT: 3.58 ( 43Kops/s) over_n_8_2a10 = L1: 3.62 L2: 3.91 M: 3.88 ( 1.32%) HT: 3.61 VT: 3.53 R: 3.51 RT: 3.04 ( 37Kops/s) over_n_8888_8888_ca = L1: 126.49 L2: 127.16 M:128.83 ( 87.60%) HT: 80.83 VT: 66.60 R: 58.84 RT: 21.18 ( 208Kops/s) over_n_8888_x888_ca = L1: 126.43 L2: 127.20 M:128.85 ( 87.61%) HT: 80.87 VT: 66.65 R: 58.87 RT: 21.20 ( 208Kops/s) over_n_8888_0565_ca = L1: 133.69 L2: 134.44 M:137.24 ( 77.77%) HT: 87.29 VT: 74.20 R: 64.54 RT: 22.98 ( 221Kops/s) over_n_8888_1555_ca = L1: 12.04 L2: 12.25 M: 11.90 ( 6.74%) HT: 10.49 VT: 10.15 R: 9.87 RT: 7.47 ( 83Kops/s) over_n_8888_4444_ca = L1: 12.55 L2: 12.75 M: 12.41 ( 7.03%) HT: 10.89 VT: 10.49 R: 10.22 RT: 7.66 ( 84Kops/s) over_n_8888_2222_ca = L1: 12.27 L2: 12.51 M: 12.15 ( 6.20%) HT: 10.70 VT: 10.42 R: 10.15 RT: 7.61 ( 84Kops/s) over_n_8888_2x10_ca = L1: 4.15 L2: 4.53 M: 4.49 ( 3.05%) HT: 4.15 VT: 3.99 R: 3.96 RT: 3.38 ( 40Kops/s) over_n_8888_2a10_ca = L1: 3.49 L2: 3.76 M: 3.72 ( 2.53%) HT: 3.48 VT: 3.35 R: 3.33 RT: 2.89 ( 35Kops/s) over_8888_n_8888 = L1: 147.79 L2: 150.78 M:150.66 ( 68.29%) HT: 90.82 VT: 72.96 R: 63.22 RT: 22.18 ( 214Kops/s) over_8888_n_x888 = L1: 147.47 L2: 150.79 M:150.65 ( 68.29%) HT: 90.78 VT: 72.96 R: 63.26 RT: 22.16 ( 214Kops/s) over_8888_n_0565 = L1: 140.41 L2: 144.00 M:146.64 ( 49.85%) HT: 92.43 VT: 73.54 R: 67.34 RT: 23.83 ( 226Kops/s) over_8888_n_1555 = L1: 35.75 L2: 37.41 M: 35.16 ( 11.95%) HT: 24.48 VT: 22.27 R: 21.14 RT: 12.01 ( 119Kops/s) over_x888_n_8888 = L1: 79.53 L2: 87.63 M: 74.78 ( 33.90%) HT: 36.90 VT: 30.70 R: 27.64 RT: 12.42 ( 119Kops/s) outrev_n_8_0565 = L1: 39.12 L2: 41.24 M: 39.70 ( 9.00%) HT: 25.32 VT: 23.91 R: 22.85 RT: 11.42 ( 112Kops/s) outrev_n_8_1555 = L1: 31.61 L2: 32.92 M: 31.84 ( 7.22%) HT: 21.46 VT: 20.44 R: 19.63 RT: 10.27 ( 100Kops/s) outrev_n_8_x888 = L1: 82.07 L2: 91.39 M: 80.18 ( 27.26%) HT: 38.62 VT: 35.42 R: 31.01 RT: 13.35 ( 126Kops/s) outrev_n_8_8888 = L1: 81.86 L2: 91.39 M: 80.19 ( 27.26%) HT: 38.61 VT: 35.41 R: 30.99 RT: 13.27 ( 125Kops/s) outrev_n_8888_0565_ca = L1: 16.74 L2: 17.11 M: 16.50 ( 9.35%) HT: 14.23 VT: 13.49 R: 13.02 RT: 9.46 ( 103Kops/s) outrev_n_8888_1555_ca = L1: 15.17 L2: 15.50 M: 14.96 ( 8.48%) HT: 12.90 VT: 12.27 R: 11.87 RT: 8.56 ( 92Kops/s) outrev_n_8888_x888_ca = L1: 21.96 L2: 22.45 M: 21.26 ( 14.46%) HT: 18.10 VT: 16.33 R: 15.53 RT: 10.69 ( 114Kops/s) outrev_n_8888_8888_ca = L1: 21.49 L2: 22.26 M: 21.18 ( 14.40%) HT: 18.11 VT: 16.34 R: 15.62 RT: 10.89 ( 116Kops/s) over_reverse_n_8888 = L1: 285.14 L2: 290.00 M:203.24 ( 46.06%) HT:138.89 VT:116.83 R: 96.50 RT: 37.07 ( 309Kops/s) in_reverse_8888_8888 = L1: 57.54 L2: 56.43 M: 52.18 ( 23.65%) HT: 35.77 VT: 29.22 R: 27.11 RT: 16.17 ( 160Kops/s) pixbuf = L1: 306.73 L2: 294.00 M:234.21 (159.26%) HT:141.97 VT:116.76 R: 95.09 RT: 36.61 ( 296Kops/s) rpixbuf = L1: 306.76 L2: 293.53 M:234.22 (159.26%) HT:142.28 VT:116.65 R: 95.16 RT: 36.61 ( 296Kops/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 = 1801.8MB/s (450.5MP/s for 32bpp fills) --- NEAREST scaling --- add_8_8_8 = L1: 25.81 L2: 24.75 M: 24.48 ( 5.43%) HT: 15.33 VT: 15.03 R: 14.28 RT: 7.00 ( 62Kops/s) add_n_8_8 = L1: 871.34 L2: 815.24 M:682.84 (113.69%) HT:134.22 VT:113.02 R: 93.29 RT: 29.53 ( 165Kops/s) add_n_8_8888 = L1: 265.65 L2: 258.44 M:188.95 ( 62.92%) HT:117.74 VT: 87.26 R: 78.67 RT: 25.02 ( 154Kops/s) add_n_8_x888 = L1: 96.98 L2: 108.34 M: 91.19 ( 30.37%) HT: 42.82 VT: 38.62 R: 33.43 RT: 14.27 ( 101Kops/s) add_n_8_0565 = L1: 42.11 L2: 44.48 M: 42.97 ( 9.54%) HT: 27.04 VT: 25.41 R: 24.15 RT: 12.08 ( 92Kops/s) add_n_8_1555 = L1: 33.57 L2: 34.96 M: 33.88 ( 7.52%) HT: 22.66 VT: 21.52 R: 20.63 RT: 10.87 ( 84Kops/s) add_n_8_4444 = L1: 38.20 L2: 39.59 M: 38.34 ( 8.51%) HT: 23.59 VT: 22.27 R: 21.37 RT: 10.73 ( 84Kops/s) add_n_8_2222 = L1: 35.53 L2: 37.16 M: 36.06 ( 6.00%) HT: 23.57 VT: 22.82 R: 21.81 RT: 11.03 ( 85Kops/s) add_n_8_2x10 = L1: 4.39 L2: 4.83 M: 4.78 ( 1.59%) HT: 4.38 VT: 4.28 R: 4.23 RT: 3.63 ( 39Kops/s) add_n_8_2a10 = L1: 3.66 L2: 3.95 M: 3.91 ( 1.30%) HT: 3.64 VT: 3.56 R: 3.54 RT: 3.07 ( 34Kops/s) add_n_8 = L1: 86.07 L2: 99.86 M: 97.22 ( 5.40%) HT: 58.64 VT: 55.04 R: 54.39 RT: 24.32 ( 132Kops/s) add_n_8888 = L1: 289.23 L2: 453.82 M:193.24 ( 42.90%) HT:106.19 VT: 85.70 R: 70.38 RT: 30.13 ( 154Kops/s) add_n_x888 = L1: 289.50 L2: 453.40 M:193.22 ( 42.89%) HT:106.10 VT: 85.71 R: 70.37 RT: 30.09 ( 154Kops/s) add_n_0565 = L1: 58.37 L2: 63.40 M: 61.63 ( 6.84%) HT: 43.27 VT: 40.73 R: 39.54 RT: 21.59 ( 133Kops/s) add_n_1555 = L1: 43.08 L2: 45.74 M: 44.65 ( 4.96%) HT: 32.87 VT: 31.34 R: 30.63 RT: 17.75 ( 117Kops/s) add_n_4444 = L1: 50.19 L2: 53.93 M: 52.66 ( 5.85%) HT: 36.96 VT: 35.05 R: 34.18 RT: 18.78 ( 120Kops/s) add_n_2222 = L1: 46.33 L2: 49.54 M: 48.53 ( 2.69%) HT: 36.01 VT: 34.70 R: 34.25 RT: 19.00 ( 120Kops/s) add_n_2x10 = L1: 5.13 L2: 5.73 M: 5.68 ( 1.26%) HT: 5.38 VT: 5.23 R: 5.14 RT: 4.75 ( 50Kops/s) add_n_2a10 = L1: 4.15 L2: 4.54 M: 4.50 ( 1.00%) HT: 4.32 VT: 4.20 R: 4.14 RT: 3.84 ( 42Kops/s) add_8_8 = L1: 33.44 L2: 32.95 M: 32.28 ( 3.58%) HT: 20.51 VT: 20.00 R: 19.26 RT: 9.52 ( 79Kops/s) add_x888_x888 = L1: 47.78 L2: 46.23 M: 42.34 ( 18.80%) HT: 25.34 VT: 21.56 R: 20.52 RT: 10.15 ( 85Kops/s) add_8888_8888 = L1: 51.80 L2: 49.96 M: 45.64 ( 20.26%) HT: 26.41 VT: 22.35 R: 21.24 RT: 10.29 ( 87Kops/s) add_8888_0565 = L1: 30.42 L2: 29.75 M: 28.69 ( 9.55%) HT: 18.93 VT: 17.40 R: 16.75 RT: 9.02 ( 79Kops/s) add_8888_1555 = L1: 25.61 L2: 25.16 M: 24.35 ( 8.11%) HT: 16.47 VT: 15.31 R: 14.77 RT: 8.19 ( 72Kops/s) add_8888_4444 = L1: 27.97 L2: 27.46 M: 26.57 ( 8.85%) HT: 17.43 VT: 16.12 R: 15.09 RT: 8.43 ( 74Kops/s) add_8888_2222 = L1: 26.76 L2: 26.28 M: 25.44 ( 7.06%) HT: 17.11 VT: 16.01 R: 15.47 RT: 8.36 ( 73Kops/s) add_0565_0565 = L1: 23.31 L2: 23.00 M: 22.47 ( 4.99%) HT: 15.98 VT: 15.32 R: 14.76 RT: 8.49 ( 75Kops/s) add_1555_1555 = L1: 12.17 L2: 12.11 M: 11.92 ( 2.65%) HT: 9.58 VT: 9.43 R: 9.20 RT: 6.17 ( 59Kops/s) add_0565_2x10 = L1: 3.69 L2: 3.91 M: 3.85 ( 1.28%) HT: 3.52 VT: 3.43 R: 3.40 RT: 2.92 ( 33Kops/s) add_2a10_2a10 = L1: 2.01 L2: 2.07 M: 2.05 ( 0.91%) HT: 1.94 VT: 1.85 R: 1.85 RT: 1.70 ( 21Kops/s) in_n_8_8 = L1: 50.01 L2: 49.68 M: 47.03 ( 7.83%) HT: 37.86 VT: 36.05 R: 33.33 RT: 19.19 ( 136Kops/s) in_8_8 = L1: 21.81 L2: 21.59 M: 21.31 ( 2.37%) HT: 15.81 VT: 15.52 R: 15.02 RT: 8.68 ( 75Kops/s) src_n_2222 = L1: 98.66 L2: 116.08 M:116.60 ( 6.47%) HT: 78.91 VT: 78.89 R: 78.12 RT: 42.62 ( 163Kops/s) src_n_0565 = L1:4167.35 L2:3147.94 M:1016.91 (112.87%) HT:428.84 VT:423.59 R:321.80 RT: 89.48 ( 226Kops/s) src_n_1555 = L1: 98.64 L2: 115.69 M:115.30 ( 12.80%) HT: 78.32 VT: 78.44 R: 77.74 RT: 42.28 ( 163Kops/s) src_n_4444 = L1: 98.27 L2: 115.30 M:115.14 ( 12.78%) HT: 74.02 VT: 74.19 R: 73.59 RT: 40.42 ( 161Kops/s) src_n_x888 = L1:2342.65 L2:1918.52 M:597.32 (132.60%) HT:267.78 VT:279.02 R:212.37 RT: 82.02 ( 223Kops/s) src_n_8888 = L1:2358.75 L2:1917.24 M:602.64 (133.78%) HT:267.74 VT:278.55 R:212.26 RT: 81.85 ( 223Kops/s) src_n_2x10 = L1: 5.07 L2: 5.66 M: 5.59 ( 1.24%) HT: 5.33 VT: 5.17 R: 5.03 RT: 4.70 ( 49Kops/s) src_n_2a10 = L1: 4.11 L2: 4.49 M: 4.45 ( 0.99%) HT: 4.28 VT: 4.17 R: 4.12 RT: 3.80 ( 42Kops/s) src_8888_0565 = L1: 183.77 L2: 179.43 M:165.71 ( 55.18%) HT: 83.01 VT: 66.87 R: 61.57 RT: 28.59 ( 159Kops/s) src_0565_8888 = L1: 227.95 L2: 220.45 M:207.97 ( 69.25%) HT: 92.97 VT: 81.15 R: 71.64 RT: 31.40 ( 165Kops/s) src_8888_4444 = L1: 38.51 L2: 37.70 M: 36.80 ( 12.25%) HT: 23.07 VT: 21.49 R: 20.94 RT: 10.96 ( 87Kops/s) src_8888_2222 = L1: 38.60 L2: 37.74 M: 36.91 ( 10.24%) HT: 23.45 VT: 21.74 R: 21.29 RT: 11.11 ( 88Kops/s) src_8888_2x10 = L1: 3.75 L2: 3.96 M: 3.92 ( 1.74%) HT: 3.60 VT: 3.47 R: 3.44 RT: 2.93 ( 33Kops/s) src_8888_2a10 = L1: 3.20 L2: 3.36 M: 3.31 ( 1.47%) HT: 3.09 VT: 2.98 R: 2.96 RT: 2.54 ( 29Kops/s) src_0888_0565 = L1: 14.14 L2: 14.02 M: 13.74 ( 3.81%) HT: 10.78 VT: 10.45 R: 10.00 RT: 6.66 ( 63Kops/s) src_0888_8888 = L1: 17.42 L2: 17.30 M: 16.95 ( 6.58%) HT: 13.61 VT: 13.25 R: 12.85 RT: 8.51 ( 76Kops/s) src_0888_x888 = L1: 17.51 L2: 17.32 M: 16.96 ( 6.59%) HT: 13.63 VT: 13.28 R: 12.87 RT: 8.51 ( 76Kops/s) src_0888_8888_rev = L1: 17.04 L2: 16.86 M: 16.50 ( 6.41%) HT: 13.33 VT: 12.99 R: 12.60 RT: 8.37 ( 75Kops/s) src_0888_0565_rev = L1: 13.82 L2: 13.72 M: 13.45 ( 3.73%) HT: 10.57 VT: 10.27 R: 10.01 RT: 6.65 ( 64Kops/s) src_x888_x888 = L1: 266.26 L2: 258.12 M:205.59 ( 91.28%) HT:101.74 VT: 80.48 R: 66.59 RT: 31.71 ( 167Kops/s) src_x888_8888 = L1: 239.84 L2: 234.01 M:202.01 ( 89.69%) HT:100.70 VT: 79.07 R: 65.72 RT: 31.62 ( 166Kops/s) src_8888_8888 = L1: 266.13 L2: 258.20 M:206.38 ( 91.63%) HT:102.60 VT: 80.82 R: 66.88 RT: 31.96 ( 167Kops/s) src_0565_0565 = L1: 370.35 L2: 356.61 M:312.45 ( 69.36%) HT:126.00 VT:107.20 R: 90.42 RT: 36.26 ( 175Kops/s) src_1555_0565 = L1: 13.35 L2: 13.18 M: 13.02 ( 2.89%) HT: 10.33 VT: 10.13 R: 9.86 RT: 6.63 ( 64Kops/s) src_0565_1555 = L1: 27.88 L2: 27.52 M: 27.04 ( 6.00%) HT: 19.09 VT: 18.62 R: 18.16 RT: 10.35 ( 83Kops/s) src_8_8 = L1: 39.87 L2: 39.22 M: 38.90 ( 4.32%) HT: 24.87 VT: 24.49 R: 23.87 RT: 12.03 ( 90Kops/s) src_n_8 = L1:6966.73 L2:19649.35 M:1528.66 ( 84.84%) HT:594.52 VT:576.06 R:461.65 RT:100.17 ( 230Kops/s) src_n_8_0565 = L1: 27.50 L2: 28.46 M: 27.84 ( 4.64%) HT: 20.85 VT: 19.87 R: 19.09 RT: 11.21 ( 88Kops/s) src_n_8_1555 = L1: 33.31 L2: 34.88 M: 34.40 ( 5.73%) HT: 26.42 VT: 25.76 R: 25.02 RT: 14.75 ( 100Kops/s) src_n_8_4444 = L1: 33.31 L2: 34.88 M: 34.40 ( 5.73%) HT: 26.41 VT: 25.65 R: 24.99 RT: 14.77 ( 100Kops/s) src_n_8_2222 = L1: 33.32 L2: 34.93 M: 34.55 ( 3.83%) HT: 26.35 VT: 25.79 R: 25.22 RT: 14.69 ( 100Kops/s) src_n_8_x888 = L1: 430.37 L2: 420.64 M:325.49 ( 90.32%) HT:166.63 VT:126.94 R:117.34 RT: 38.98 ( 182Kops/s) src_n_8_8888 = L1: 432.33 L2: 420.52 M:324.61 ( 90.08%) HT:166.78 VT:127.35 R:117.25 RT: 38.90 ( 182Kops/s) src_n_8_2x10 = L1: 4.34 L2: 4.77 M: 4.71 ( 1.31%) HT: 4.34 VT: 4.24 R: 4.19 RT: 3.60 ( 39Kops/s) src_n_8_2a10 = L1: 3.63 L2: 3.92 M: 3.88 ( 1.08%) HT: 3.61 VT: 3.53 R: 3.50 RT: 3.04 ( 34Kops/s) src_8888_8_0565 = L1: 18.22 L2: 18.02 M: 17.34 ( 6.73%) HT: 12.23 VT: 11.50 R: 11.05 RT: 6.26 ( 59Kops/s) src_0888_8_0565 = L1: 10.83 L2: 10.75 M: 10.46 ( 3.48%) HT: 8.31 VT: 8.11 R: 7.86 RT: 5.13 ( 51Kops/s) src_0888_8_8888 = L1: 12.79 L2: 12.63 M: 12.39 ( 5.50%) HT: 9.95 VT: 9.65 R: 9.40 RT: 6.16 ( 58Kops/s) src_0888_8_x888 = L1: 12.79 L2: 12.66 M: 12.37 ( 5.49%) HT: 9.94 VT: 9.64 R: 9.39 RT: 6.16 ( 58Kops/s) src_x888_8_x888 = L1: 23.55 L2: 23.15 M: 22.35 ( 11.16%) HT: 15.50 VT: 14.57 R: 14.04 RT: 7.80 ( 69Kops/s) src_x888_8_8888 = L1: 23.55 L2: 23.14 M: 22.35 ( 11.17%) HT: 15.51 VT: 14.56 R: 14.05 RT: 7.80 ( 69Kops/s) src_0565_8_0565 = L1: 15.45 L2: 15.28 M: 14.83 ( 4.12%) HT: 10.94 VT: 10.60 R: 10.20 RT: 6.04 ( 57Kops/s) src_1555_8_0565 = L1: 10.36 L2: 10.29 M: 10.06 ( 2.79%) HT: 8.05 VT: 7.92 R: 7.69 RT: 5.06 ( 51Kops/s) src_0565_8_1555 = L1: 17.11 L2: 16.94 M: 16.54 ( 4.59%) HT: 12.33 VT: 12.06 R: 11.69 RT: 6.92 ( 62Kops/s) over_n_x888 = L1: 324.00 L2: 319.19 M:201.18 ( 44.66%) HT:145.45 VT:133.35 R:107.47 RT: 34.93 ( 177Kops/s) over_n_8888 = L1: 325.71 L2: 319.33 M:201.75 ( 44.79%) HT:145.73 VT:132.78 R:107.59 RT: 35.13 ( 177Kops/s) over_n_0565 = L1: 265.49 L2: 262.32 M:258.00 ( 28.64%) HT:161.03 VT:139.11 R:127.23 RT: 40.89 ( 188Kops/s) over_n_1555 = L1: 39.65 L2: 41.76 M: 40.85 ( 4.53%) HT: 30.14 VT: 28.77 R: 28.31 RT: 16.54 ( 111Kops/s) over_8888_0565 = L1: 129.62 L2: 128.86 M:110.43 ( 36.77%) HT: 54.57 VT: 44.97 R: 41.69 RT: 20.07 ( 136Kops/s) over_8888_8888 = L1: 131.74 L2: 125.80 M:105.69 ( 46.93%) HT: 54.07 VT: 40.47 R: 37.87 RT: 19.14 ( 132Kops/s) over_8888_x888 = L1: 131.86 L2: 125.88 M:105.65 ( 46.91%) HT: 54.09 VT: 40.44 R: 37.88 RT: 19.15 ( 132Kops/s) over_x888_8_0565 = L1: 21.73 L2: 21.44 M: 20.48 ( 9.09%) HT: 13.41 VT: 12.52 R: 12.00 RT: 6.35 ( 59Kops/s) over_x888_8_8888 = L1: 31.00 L2: 30.08 M: 27.81 ( 15.44%) HT: 16.46 VT: 14.91 R: 13.95 RT: 6.84 ( 63Kops/s) over_n_8_0565 = L1: 164.69 L2: 162.28 M:152.92 ( 33.95%) HT:101.00 VT: 80.43 R: 74.16 RT: 25.22 ( 154Kops/s) over_n_8_1555 = L1: 31.43 L2: 32.61 M: 31.73 ( 7.04%) HT: 21.19 VT: 20.17 R: 19.44 RT: 10.30 ( 82Kops/s) over_n_8_4444 = L1: 35.02 L2: 36.55 M: 35.57 ( 7.90%) HT: 22.79 VT: 21.61 R: 20.80 RT: 10.61 ( 83Kops/s) over_n_8_2222 = L1: 33.14 L2: 34.52 M: 33.63 ( 5.60%) HT: 22.22 VT: 21.55 R: 20.74 RT: 10.57 ( 83Kops/s) over_n_8_x888 = L1: 207.80 L2: 202.49 M:177.23 ( 59.02%) HT: 99.34 VT: 77.61 R: 70.30 RT: 23.21 ( 148Kops/s) over_n_8_8888 = L1: 207.75 L2: 202.46 M:177.22 ( 59.01%) HT: 99.29 VT: 77.64 R: 70.28 RT: 23.21 ( 148Kops/s) over_n_8_2x10 = L1: 4.35 L2: 4.77 M: 4.72 ( 1.57%) HT: 4.33 VT: 4.23 R: 4.19 RT: 3.60 ( 39Kops/s) over_n_8_2a10 = L1: 3.62 L2: 3.91 M: 3.88 ( 1.29%) HT: 3.61 VT: 3.53 R: 3.50 RT: 3.05 ( 34Kops/s) over_n_8888_8888_ca = L1: 127.10 L2: 127.05 M:127.92 ( 85.20%) HT: 79.73 VT: 65.60 R: 58.26 RT: 20.49 ( 139Kops/s) over_n_8888_x888_ca = L1: 126.96 L2: 126.74 M:127.09 ( 84.64%) HT: 79.15 VT: 65.23 R: 57.91 RT: 20.36 ( 138Kops/s) over_n_8888_0565_ca = L1: 135.91 L2: 133.85 M:136.45 ( 75.73%) HT: 86.35 VT: 73.62 R: 64.08 RT: 22.03 ( 144Kops/s) over_n_8888_1555_ca = L1: 12.05 L2: 12.24 M: 11.91 ( 6.61%) HT: 10.46 VT: 10.12 R: 9.86 RT: 7.45 ( 70Kops/s) over_n_8888_4444_ca = L1: 12.57 L2: 12.76 M: 12.41 ( 6.89%) HT: 10.87 VT: 10.48 R: 10.21 RT: 7.59 ( 70Kops/s) over_n_8888_2222_ca = L1: 12.31 L2: 12.50 M: 12.17 ( 6.08%) HT: 10.72 VT: 10.43 R: 10.16 RT: 7.61 ( 71Kops/s) over_n_8888_2x10_ca = L1: 4.15 L2: 4.53 M: 4.49 ( 2.99%) HT: 4.16 VT: 3.99 R: 3.96 RT: 3.40 ( 37Kops/s) over_n_8888_2a10_ca = L1: 3.49 L2: 3.75 M: 3.72 ( 2.48%) HT: 3.49 VT: 3.36 R: 3.34 RT: 2.90 ( 33Kops/s) over_8888_n_8888 = L1: 35.35 L2: 36.47 M: 33.77 ( 15.00%) HT: 21.28 VT: 19.01 R: 17.88 RT: 8.97 ( 78Kops/s) over_8888_n_x888 = L1: 35.54 L2: 36.58 M: 33.79 ( 15.00%) HT: 21.23 VT: 18.97 R: 17.84 RT: 8.95 ( 78Kops/s) over_8888_n_0565 = L1: 24.01 L2: 24.60 M: 23.57 ( 7.85%) HT: 16.29 VT: 15.14 R: 14.66 RT: 8.07 ( 72Kops/s) over_8888_n_1555 = L1: 20.92 L2: 21.37 M: 20.57 ( 6.85%) HT: 14.43 VT: 13.57 R: 13.15 RT: 7.38 ( 67Kops/s) over_x888_n_8888 = L1: 33.46 L2: 34.42 M: 31.91 ( 14.17%) HT: 20.49 VT: 18.37 R: 17.29 RT: 8.83 ( 77Kops/s) outrev_n_8_0565 = L1: 39.36 L2: 41.28 M: 39.95 ( 8.87%) HT: 25.51 VT: 24.02 R: 23.01 RT: 11.60 ( 90Kops/s) outrev_n_8_1555 = L1: 31.72 L2: 32.93 M: 31.97 ( 7.10%) HT: 21.47 VT: 20.44 R: 19.66 RT: 10.38 ( 82Kops/s) outrev_n_8_x888 = L1: 83.37 L2: 91.46 M: 79.85 ( 26.59%) HT: 38.70 VT: 35.46 R: 31.04 RT: 13.32 ( 97Kops/s) outrev_n_8_8888 = L1: 83.43 L2: 91.43 M: 79.85 ( 26.59%) HT: 38.72 VT: 35.46 R: 31.05 RT: 13.31 ( 97Kops/s) outrev_n_8888_0565_ca = L1: 16.80 L2: 17.10 M: 16.54 ( 9.18%) HT: 14.27 VT: 13.46 R: 13.00 RT: 9.29 ( 83Kops/s) outrev_n_8888_1555_ca = L1: 15.19 L2: 15.49 M: 15.01 ( 8.33%) HT: 12.88 VT: 12.26 R: 11.88 RT: 8.55 ( 76Kops/s) outrev_n_8888_x888_ca = L1: 21.91 L2: 22.45 M: 21.24 ( 14.14%) HT: 18.10 VT: 16.30 R: 15.60 RT: 10.67 ( 91Kops/s) outrev_n_8888_8888_ca = L1: 21.94 L2: 22.44 M: 21.23 ( 14.14%) HT: 18.08 VT: 16.30 R: 15.61 RT: 10.66 ( 91Kops/s) over_reverse_n_8888 = L1: 298.78 L2: 290.50 M:203.48 ( 45.17%) HT:139.87 VT:117.51 R: 96.67 RT: 34.97 ( 178Kops/s) in_reverse_8888_8888 = L1: 28.63 L2: 28.20 M: 27.32 ( 12.13%) HT: 19.03 VT: 16.72 R: 16.14 RT: 9.21 ( 81Kops/s) pixbuf = L1: 12.27 L2: 12.15 M: 12.04 ( 8.02%) HT: 9.98 VT: 9.72 R: 9.59 RT: 6.55 ( 61Kops/s) rpixbuf = L1: 11.14 L2: 11.04 M: 10.92 ( 7.27%) HT: 9.04 VT: 8.78 R: 8.68 RT: 5.99 ( 56Kops/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 = 1795.7MB/s (448.9MP/s for 32bpp fills) --- BILINEAR scaling --- add_8_8_8 = L1: 12.08 L2: 11.73 M: 11.55 ( 2.57%) HT: 8.91 VT: 8.66 R: 8.53 RT: 5.30 ( 51Kops/s) add_n_8_8 = L1: 879.53 L2: 817.80 M:690.26 (115.32%) HT:135.03 VT:113.62 R: 93.43 RT: 29.47 ( 165Kops/s) add_n_8_8888 = L1: 265.02 L2: 258.59 M:188.15 ( 62.87%) HT:117.57 VT: 86.62 R: 78.73 RT: 25.09 ( 154Kops/s) add_n_8_x888 = L1: 97.14 L2: 108.25 M: 92.01 ( 30.74%) HT: 42.77 VT: 38.55 R: 33.43 RT: 14.24 ( 101Kops/s) add_n_8_0565 = L1: 42.19 L2: 44.65 M: 42.60 ( 9.49%) HT: 27.14 VT: 25.44 R: 24.24 RT: 12.16 ( 92Kops/s) add_n_8_1555 = L1: 33.73 L2: 35.07 M: 33.69 ( 7.51%) HT: 22.74 VT: 21.59 R: 20.70 RT: 10.91 ( 85Kops/s) add_n_8_4444 = L1: 38.32 L2: 39.66 M: 38.10 ( 8.49%) HT: 23.66 VT: 22.33 R: 21.43 RT: 10.76 ( 84Kops/s) add_n_8_2222 = L1: 35.62 L2: 37.21 M: 35.77 ( 5.98%) HT: 23.64 VT: 22.91 R: 21.92 RT: 11.05 ( 85Kops/s) add_n_8_2x10 = L1: 4.40 L2: 4.84 M: 4.78 ( 1.60%) HT: 4.37 VT: 4.28 R: 4.23 RT: 3.64 ( 39Kops/s) add_n_8_2a10 = L1: 3.66 L2: 3.95 M: 3.91 ( 1.31%) HT: 3.63 VT: 3.56 R: 3.53 RT: 3.07 ( 34Kops/s) add_n_8 = L1: 85.84 L2: 99.71 M: 96.81 ( 5.39%) HT: 58.68 VT: 54.90 R: 54.39 RT: 24.34 ( 132Kops/s) add_n_8888 = L1: 287.96 L2: 451.14 M:193.88 ( 43.19%) HT:106.05 VT: 85.64 R: 70.21 RT: 30.31 ( 153Kops/s) add_n_x888 = L1: 289.24 L2: 451.39 M:194.67 ( 43.36%) HT:106.24 VT: 85.77 R: 70.27 RT: 30.05 ( 153Kops/s) add_n_0565 = L1: 58.63 L2: 63.45 M: 61.91 ( 6.90%) HT: 43.33 VT: 40.83 R: 39.50 RT: 21.50 ( 133Kops/s) add_n_1555 = L1: 43.02 L2: 45.66 M: 44.54 ( 4.96%) HT: 32.91 VT: 31.32 R: 30.59 RT: 17.72 ( 117Kops/s) add_n_4444 = L1: 50.17 L2: 53.84 M: 52.47 ( 5.84%) HT: 36.95 VT: 35.04 R: 34.18 RT: 18.76 ( 120Kops/s) add_n_2222 = L1: 46.30 L2: 49.51 M: 48.47 ( 2.70%) HT: 35.98 VT: 34.67 R: 34.27 RT: 18.99 ( 120Kops/s) add_n_2x10 = L1: 5.13 L2: 5.73 M: 5.67 ( 1.26%) HT: 5.38 VT: 5.23 R: 5.14 RT: 4.75 ( 50Kops/s) add_n_2a10 = L1: 4.15 L2: 4.54 M: 4.50 ( 1.00%) HT: 4.31 VT: 4.20 R: 4.11 RT: 3.85 ( 42Kops/s) add_8_8 = L1: 13.39 L2: 13.27 M: 13.02 ( 1.45%) HT: 10.40 VT: 10.07 R: 10.04 RT: 6.64 ( 62Kops/s) add_x888_x888 = L1: 16.46 L2: 16.16 M: 15.49 ( 6.90%) HT: 12.08 VT: 11.23 R: 10.95 RT: 6.72 ( 65Kops/s) add_8888_8888 = L1: 56.61 L2: 55.93 M: 55.62 ( 24.78%) HT: 42.99 VT: 37.24 R: 30.74 RT: 14.87 ( 115Kops/s) add_8888_0565 = L1: 13.81 L2: 17.79 M: 12.84 ( 4.29%) HT: 14.36 VT: 13.50 R: 13.05 RT: 8.39 ( 74Kops/s) add_8888_1555 = L1: 12.71 L2: 16.04 M: 11.89 ( 3.97%) HT: 12.87 VT: 12.20 R: 11.83 RT: 7.67 ( 68Kops/s) add_8888_4444 = L1: 13.24 L2: 16.92 M: 12.37 ( 4.13%) HT: 13.45 VT: 12.69 R: 12.29 RT: 7.83 ( 69Kops/s) add_8888_2222 = L1: 12.96 L2: 16.48 M: 12.11 ( 3.37%) HT: 13.20 VT: 12.63 R: 12.26 RT: 7.82 ( 69Kops/s) add_0565_0565 = L1: 6.25 L2: 6.21 M: 6.12 ( 1.36%) HT: 5.33 VT: 5.16 R: 5.14 RT: 4.27 ( 46Kops/s) add_1555_1555 = L1: 4.58 L2: 4.56 M: 4.50 ( 1.00%) HT: 3.99 VT: 3.90 R: 3.87 RT: 3.28 ( 37Kops/s) add_0565_2x10 = L1: 2.50 L2: 2.59 M: 2.55 ( 0.85%) HT: 2.38 VT: 2.31 R: 2.29 RT: 2.08 ( 25Kops/s) add_2a10_2a10 = L1: 0.86 L2: 0.87 M: 0.86 ( 0.38%) HT: 0.84 VT: 0.82 R: 0.83 RT: 0.78 ( 10Kops/s) in_n_8_8 = L1: 50.05 L2: 49.77 M: 47.09 ( 7.87%) HT: 37.96 VT: 36.15 R: 33.39 RT: 19.23 ( 136Kops/s) in_8_8 = L1: 11.03 L2: 10.94 M: 10.77 ( 1.20%) HT: 8.97 VT: 8.78 R: 8.73 RT: 6.19 ( 60Kops/s) src_n_2222 = L1: 99.24 L2: 116.04 M:116.43 ( 6.48%) HT: 76.31 VT: 78.77 R: 78.19 RT: 42.92 ( 163Kops/s) src_n_0565 = L1:4272.56 L2:3163.99 M:1016.49 (113.21%) HT:427.63 VT:423.18 R:320.90 RT: 88.83 ( 226Kops/s) src_n_1555 = L1: 99.15 L2: 115.38 M:115.08 ( 12.82%) HT: 78.21 VT: 78.39 R: 77.71 RT: 42.32 ( 163Kops/s) src_n_4444 = L1: 98.64 L2: 114.83 M:114.81 ( 12.79%) HT: 73.97 VT: 74.15 R: 73.55 RT: 40.39 ( 160Kops/s) src_n_x888 = L1:2314.42 L2:1923.97 M:592.66 (132.02%) HT:268.39 VT:278.05 R:212.29 RT: 81.31 ( 222Kops/s) src_n_8888 = L1:2306.66 L2:1926.96 M:602.31 (134.17%) HT:268.40 VT:278.76 R:212.14 RT: 81.33 ( 222Kops/s) src_n_2x10 = L1: 5.07 L2: 5.66 M: 5.60 ( 1.25%) HT: 5.33 VT: 5.18 R: 5.09 RT: 4.69 ( 49Kops/s) src_n_2a10 = L1: 4.11 L2: 4.49 M: 4.44 ( 0.99%) HT: 4.28 VT: 4.17 R: 4.11 RT: 3.80 ( 42Kops/s) src_8888_0565 = L1: 77.03 L2: 76.10 M: 75.61 ( 25.26%) HT: 51.77 VT: 50.15 R: 40.26 RT: 18.91 ( 130Kops/s) src_0565_8888 = L1: 6.88 L2: 6.83 M: 6.72 ( 2.24%) HT: 6.02 VT: 5.89 R: 5.85 RT: 4.92 ( 51Kops/s) src_8888_4444 = L1: 15.22 L2: 20.31 M: 14.23 ( 4.76%) HT: 16.59 VT: 15.72 R: 15.36 RT: 10.03 ( 81Kops/s) src_8888_2222 = L1: 15.23 L2: 20.35 M: 14.24 ( 3.97%) HT: 16.80 VT: 15.89 R: 15.61 RT: 10.13 ( 81Kops/s) src_8888_2x10 = L1: 2.70 L2: 2.81 M: 2.77 ( 1.23%) HT: 2.62 VT: 2.54 R: 2.52 RT: 2.23 ( 26Kops/s) src_8888_2a10 = L1: 2.41 L2: 2.49 M: 2.45 ( 1.09%) HT: 2.33 VT: 2.26 R: 2.25 RT: 2.00 ( 24Kops/s) src_0888_0565 = L1: 5.06 L2: 5.03 M: 4.95 ( 1.38%) HT: 4.36 VT: 4.20 R: 4.21 RT: 3.57 ( 40Kops/s) src_0888_8888 = L1: 5.43 L2: 5.41 M: 5.33 ( 2.08%) HT: 4.85 VT: 4.68 R: 4.68 RT: 4.06 ( 44Kops/s) src_0888_x888 = L1: 5.43 L2: 5.40 M: 5.33 ( 2.08%) HT: 4.85 VT: 4.69 R: 4.68 RT: 4.06 ( 44Kops/s) src_0888_8888_rev = L1: 5.24 L2: 5.22 M: 5.14 ( 2.01%) HT: 4.70 VT: 4.54 R: 4.54 RT: 3.95 ( 43Kops/s) src_0888_0565_rev = L1: 4.89 L2: 4.87 M: 4.79 ( 1.33%) HT: 4.25 VT: 4.08 R: 4.09 RT: 3.48 ( 39Kops/s) src_x888_x888 = L1: 84.14 L2: 83.08 M: 82.15 ( 36.60%) HT: 60.48 VT: 55.05 R: 45.97 RT: 22.19 ( 142Kops/s) src_x888_8888 = L1: 16.65 L2: 16.36 M: 16.05 ( 7.15%) HT: 12.77 VT: 12.32 R: 12.04 RT: 7.69 ( 72Kops/s) src_8888_8888 = L1: 84.12 L2: 83.02 M: 82.15 ( 36.60%) HT: 60.50 VT: 55.08 R: 45.97 RT: 22.21 ( 142Kops/s) src_0565_0565 = L1: 53.68 L2: 53.28 M: 52.47 ( 11.69%) HT: 44.40 VT: 41.14 R: 38.50 RT: 21.17 ( 137Kops/s) src_1555_0565 = L1: 4.73 L2: 4.71 M: 4.65 ( 1.04%) HT: 4.12 VT: 4.02 R: 3.99 RT: 3.41 ( 38Kops/s) src_0565_1555 = L1: 6.55 L2: 6.50 M: 6.40 ( 1.43%) HT: 5.74 VT: 5.65 R: 5.61 RT: 4.69 ( 49Kops/s) src_8_8 = L1: 14.32 L2: 14.17 M: 13.98 ( 1.56%) HT: 11.62 VT: 11.64 R: 11.39 RT: 7.74 ( 69Kops/s) src_n_8 = L1:7287.80 L2:20984.88 M:1531.26 ( 85.27%) HT:596.58 VT:575.16 R:460.73 RT: 99.63 ( 230Kops/s) src_n_8_0565 = L1: 27.52 L2: 28.55 M: 27.78 ( 4.64%) HT: 20.91 VT: 19.87 R: 19.17 RT: 11.24 ( 89Kops/s) src_n_8_1555 = L1: 33.38 L2: 34.90 M: 34.40 ( 5.75%) HT: 26.47 VT: 25.81 R: 25.08 RT: 14.79 ( 100Kops/s) src_n_8_4444 = L1: 33.41 L2: 34.90 M: 34.40 ( 5.75%) HT: 26.47 VT: 25.81 R: 25.07 RT: 14.78 ( 100Kops/s) src_n_8_2222 = L1: 33.39 L2: 34.95 M: 34.50 ( 3.84%) HT: 26.40 VT: 25.83 R: 25.28 RT: 14.71 ( 100Kops/s) src_n_8_x888 = L1: 430.53 L2: 420.78 M:324.44 ( 90.34%) HT:166.61 VT:127.00 R:117.24 RT: 38.85 ( 182Kops/s) src_n_8_8888 = L1: 431.40 L2: 420.64 M:325.04 ( 90.51%) HT:166.91 VT:127.14 R:117.41 RT: 38.85 ( 182Kops/s) src_n_8_2x10 = L1: 4.35 L2: 4.78 M: 4.73 ( 1.32%) HT: 4.33 VT: 4.24 R: 4.18 RT: 3.60 ( 39Kops/s) src_n_8_2a10 = L1: 3.62 L2: 3.91 M: 3.88 ( 1.08%) HT: 3.61 VT: 3.53 R: 3.50 RT: 3.04 ( 34Kops/s) src_8888_8_0565 = L1: 38.90 L2: 38.53 M: 38.35 ( 14.95%) HT: 31.40 VT: 28.30 R: 25.37 RT: 13.37 ( 108Kops/s) src_0888_8_0565 = L1: 4.57 L2: 4.55 M: 4.43 ( 1.48%) HT: 3.91 VT: 3.77 R: 3.76 RT: 3.07 ( 34Kops/s) src_0888_8_8888 = L1: 4.88 L2: 4.86 M: 4.75 ( 2.12%) HT: 4.29 VT: 4.14 R: 4.14 RT: 3.43 ( 38Kops/s) src_0888_8_x888 = L1: 4.88 L2: 4.86 M: 4.75 ( 2.12%) HT: 4.30 VT: 4.14 R: 4.14 RT: 3.43 ( 38Kops/s) src_x888_8_x888 = L1: 44.28 L2: 43.86 M: 43.42 ( 21.76%) HT: 34.84 VT: 31.15 R: 27.50 RT: 14.21 ( 112Kops/s) src_x888_8_8888 = L1: 12.48 L2: 12.35 M: 11.95 ( 5.99%) HT: 9.51 VT: 9.19 R: 8.99 RT: 5.67 ( 56Kops/s) src_0565_8_0565 = L1: 39.87 L2: 39.56 M: 39.24 ( 10.93%) HT: 32.42 VT: 28.81 R: 27.16 RT: 14.22 ( 111Kops/s) src_1555_8_0565 = L1: 4.30 L2: 4.29 M: 4.20 ( 1.17%) HT: 3.71 VT: 3.63 R: 3.59 RT: 2.94 ( 33Kops/s) src_0565_8_1555 = L1: 5.76 L2: 5.72 M: 5.60 ( 1.56%) HT: 4.95 VT: 4.86 R: 4.81 RT: 3.83 ( 40Kops/s) over_n_x888 = L1: 324.29 L2: 319.49 M:201.80 ( 44.95%) HT:146.01 VT:133.42 R:107.65 RT: 35.31 ( 177Kops/s) over_n_8888 = L1: 324.10 L2: 319.55 M:201.80 ( 44.95%) HT:146.17 VT:133.34 R:107.70 RT: 35.16 ( 176Kops/s) over_n_0565 = L1: 265.58 L2: 262.60 M:258.39 ( 28.78%) HT:161.47 VT:139.90 R:127.35 RT: 40.96 ( 188Kops/s) over_n_1555 = L1: 39.67 L2: 41.74 M: 40.84 ( 4.55%) HT: 30.19 VT: 28.80 R: 28.33 RT: 16.54 ( 111Kops/s) over_8888_0565 = L1: 13.42 L2: 17.14 M: 12.47 ( 4.17%) HT: 13.74 VT: 12.96 R: 12.57 RT: 8.07 ( 71Kops/s) over_8888_8888 = L1: 56.41 L2: 55.77 M: 55.68 ( 24.81%) HT: 40.12 VT: 36.24 R: 29.35 RT: 13.68 ( 110Kops/s) over_8888_x888 = L1: 56.44 L2: 55.77 M: 55.69 ( 24.81%) HT: 40.11 VT: 36.26 R: 29.35 RT: 13.67 ( 110Kops/s) over_x888_8_0565 = L1: 11.93 L2: 11.83 M: 11.28 ( 5.02%) HT: 8.62 VT: 8.34 R: 8.10 RT: 4.88 ( 49Kops/s) over_x888_8_8888 = L1: 14.28 L2: 14.07 M: 13.32 ( 7.42%) HT: 9.82 VT: 9.31 R: 8.95 RT: 5.18 ( 52Kops/s) over_n_8_0565 = L1: 164.62 L2: 162.51 M:160.08 ( 35.66%) HT:100.88 VT: 80.25 R: 74.00 RT: 25.10 ( 153Kops/s) over_n_8_1555 = L1: 31.41 L2: 32.57 M: 31.38 ( 6.99%) HT: 21.15 VT: 20.13 R: 19.40 RT: 10.26 ( 81Kops/s) over_n_8_4444 = L1: 35.01 L2: 36.48 M: 35.17 ( 7.83%) HT: 22.74 VT: 21.56 R: 20.75 RT: 10.57 ( 83Kops/s) over_n_8_2222 = L1: 33.14 L2: 34.48 M: 33.21 ( 5.55%) HT: 22.17 VT: 21.51 R: 20.69 RT: 10.53 ( 83Kops/s) over_n_8_x888 = L1: 207.16 L2: 202.20 M:176.43 ( 58.95%) HT: 98.98 VT: 77.05 R: 70.19 RT: 23.11 ( 147Kops/s) over_n_8_8888 = L1: 207.43 L2: 202.23 M:176.41 ( 58.94%) HT: 98.93 VT: 77.05 R: 70.21 RT: 23.11 ( 147Kops/s) over_n_8_2x10 = L1: 4.35 L2: 4.77 M: 4.72 ( 1.58%) HT: 4.33 VT: 4.24 R: 4.19 RT: 3.61 ( 39Kops/s) over_n_8_2a10 = L1: 3.62 L2: 3.92 M: 3.88 ( 1.30%) HT: 3.61 VT: 3.54 R: 3.51 RT: 3.05 ( 34Kops/s) over_n_8888_8888_ca = L1: 126.75 L2: 127.12 M:129.01 ( 86.21%) HT: 80.33 VT: 66.17 R: 58.39 RT: 20.44 ( 139Kops/s) over_n_8888_x888_ca = L1: 126.73 L2: 127.01 M:128.66 ( 85.98%) HT: 80.04 VT: 66.13 R: 58.38 RT: 20.47 ( 139Kops/s) over_n_8888_0565_ca = L1: 136.66 L2: 134.39 M:136.99 ( 76.29%) HT: 86.88 VT: 74.57 R: 64.32 RT: 22.07 ( 144Kops/s) over_n_8888_1555_ca = L1: 12.08 L2: 12.20 M: 11.88 ( 6.62%) HT: 10.52 VT: 10.18 R: 9.90 RT: 7.48 ( 70Kops/s) over_n_8888_4444_ca = L1: 12.57 L2: 12.77 M: 12.40 ( 6.90%) HT: 10.90 VT: 10.53 R: 10.23 RT: 7.64 ( 71Kops/s) over_n_8888_2222_ca = L1: 12.33 L2: 12.51 M: 12.13 ( 6.08%) HT: 10.72 VT: 10.46 R: 10.19 RT: 7.61 ( 71Kops/s) over_n_8888_2x10_ca = L1: 4.15 L2: 4.52 M: 4.49 ( 3.00%) HT: 4.15 VT: 3.97 R: 3.95 RT: 3.40 ( 37Kops/s) over_n_8888_2a10_ca = L1: 3.49 L2: 3.75 M: 3.71 ( 2.48%) HT: 3.48 VT: 3.35 R: 3.34 RT: 2.89 ( 32Kops/s) over_8888_n_8888 = L1: 15.26 L2: 20.91 M: 14.21 ( 6.33%) HT: 16.22 VT: 14.81 R: 14.08 RT: 8.57 ( 74Kops/s) over_8888_n_x888 = L1: 15.26 L2: 20.91 M: 14.21 ( 6.33%) HT: 16.22 VT: 14.80 R: 14.08 RT: 8.56 ( 74Kops/s) over_8888_n_0565 = L1: 12.64 L2: 16.41 M: 11.92 ( 3.98%) HT: 13.13 VT: 12.44 R: 12.07 RT: 7.71 ( 69Kops/s) over_8888_n_1555 = L1: 11.71 L2: 14.86 M: 11.09 ( 3.71%) HT: 11.91 VT: 11.35 R: 11.04 RT: 7.12 ( 64Kops/s) over_x888_n_8888 = L1: 14.85 L2: 14.96 M: 14.21 ( 6.33%) HT: 11.16 VT: 10.55 R: 10.20 RT: 6.20 ( 61Kops/s) outrev_n_8_0565 = L1: 39.33 L2: 41.34 M: 39.59 ( 8.82%) HT: 25.44 VT: 23.93 R: 22.93 RT: 11.55 ( 89Kops/s) outrev_n_8_1555 = L1: 31.75 L2: 32.92 M: 31.70 ( 7.06%) HT: 21.49 VT: 20.46 R: 19.68 RT: 10.37 ( 82Kops/s) outrev_n_8_x888 = L1: 83.52 L2: 91.50 M: 79.89 ( 26.69%) HT: 38.69 VT: 35.48 R: 31.03 RT: 13.32 ( 97Kops/s) outrev_n_8_8888 = L1: 83.49 L2: 91.49 M: 79.90 ( 26.70%) HT: 38.70 VT: 35.46 R: 31.03 RT: 13.31 ( 97Kops/s) outrev_n_8888_0565_ca = L1: 16.79 L2: 17.10 M: 16.47 ( 9.17%) HT: 14.27 VT: 13.47 R: 13.02 RT: 9.30 ( 83Kops/s) outrev_n_8888_1555_ca = L1: 15.21 L2: 15.49 M: 14.94 ( 8.32%) HT: 12.92 VT: 12.28 R: 11.89 RT: 8.55 ( 76Kops/s) outrev_n_8888_x888_ca = L1: 21.89 L2: 22.44 M: 21.26 ( 14.21%) HT: 18.12 VT: 16.33 R: 15.61 RT: 10.66 ( 91Kops/s) outrev_n_8888_8888_ca = L1: 21.95 L2: 22.44 M: 21.25 ( 14.20%) HT: 18.11 VT: 16.33 R: 15.61 RT: 10.65 ( 90Kops/s) over_reverse_n_8888 = L1: 298.15 L2: 290.87 M:203.37 ( 45.30%) HT:140.15 VT:117.70 R: 96.72 RT: 34.93 ( 178Kops/s) in_reverse_8888_8888 = L1: 13.48 L2: 17.16 M: 12.55 ( 5.59%) HT: 14.33 VT: 12.97 R: 12.61 RT: 8.52 ( 75Kops/s) pixbuf = L1: 4.87 L2: 4.84 M: 4.74 ( 3.17%) HT: 4.36 VT: 4.17 R: 4.21 RT: 3.57 ( 39Kops/s) rpixbuf = L1: 4.67 L2: 4.65 M: 4.55 ( 3.04%) HT: 4.19 VT: 4.01 R: 4.06 RT: 3.41 ( 37Kops/s)