kingbox1
Posts: 15
Joined: Fri Mar 29, 2019 6:21 am

ShmPutImage low performance comparing with pi3

Mon Jul 22, 2019 9:40 am

Hi All
I just ran a performance benchmark using the tool here: https://github.com/hglm/benchx which actually compares the performance of low level x api. I compared the results between pi3b and pi4. Here are the results:

We can see that, pi4 outperforms pi3 generally, however when it comes to MIT SHM calls, especially ShmPutImage, pi4 is much worse than pi3b, anybody knows why?
==================================================================================================================
pi3b pi4
Screen size 1920 x 1080, depth 24 (32 bpp), area size 600 x 600 Screen size 3840 x 1080, depth 24 (32 bpp), area size 600 x 600
ScreenCopy (5 x 5): 247001.86 ops/sec (23.56 MB/s), CPU 25% + 0% = 25% ScreenCopy (5 x 5): 3343.04 ops/sec (0.32 MB/s), CPU 16% + 7% = 23%
ScreenCopy (7 x 7): 202914.80 ops/sec (37.93 MB/s), CPU 25% + 0% = 25% ScreenCopy (7 x 7): 3850.33 ops/sec (0.72 MB/s), CPU 17% + 9% = 26%
ScreenCopy (10 x 10): 201038.17 ops/sec (76.69 MB/s), CPU 25% + 0% = 25% ScreenCopy (10 x 10): 3869.94 ops/sec (1.48 MB/s), CPU 18% + 7% = 26%
ScreenCopy (15 x 15): 222249.64 ops/sec (190.76 MB/s), CPU 25% + 0% = 25% ScreenCopy (15 x 15): 4002.47 ops/sec (3.44 MB/s), CPU 18% + 9% = 27%
ScreenCopy (22 x 22): 193098.90 ops/sec (356.52 MB/s), CPU 25% + 0% = 25% ScreenCopy (22 x 22): 3987.71 ops/sec (7.36 MB/s), CPU 18% + 7% = 26%
ScreenCopy (33 x 33): 142540.89 ops/sec (592.14 MB/s), CPU 25% + 0% = 25% ScreenCopy (33 x 33): 4013.02 ops/sec (16.67 MB/s), CPU 17% + 9% = 26%
ScreenCopy (49 x 49): 63138.47 ops/sec (578.29 MB/s), CPU 25% + 0% = 25% ScreenCopy (49 x 49): 3471.41 ops/sec (31.79 MB/s), CPU 16% + 7% = 24%
ScreenCopy (73 x 73): 41332.20 ops/sec (840.22 MB/s), CPU 25% + 0% = 25% ScreenCopy (73 x 73): 3962.34 ops/sec (80.55 MB/s), CPU 18% + 9% = 27%
ScreenCopy (109 x 109): 21526.10 ops/sec (975.62 MB/s), CPU 25% + 0% = 25% ScreenCopy (109 x 109): 3992.56 ops/sec (180.95 MB/s), CPU 19% + 8% = 28%
ScreenCopy (163 x 163): 8151.82 ops/sec (826.21 MB/s), CPU 24% + 0% = 25% ScreenCopy (163 x 163): 3943.17 ops/sec (399.65 MB/s), CPU 17% + 8% = 26%
ScreenCopy (244 x 244): 5868.78 ops/sec (1332.87 MB/s), CPU 24% + 0% = 25% ScreenCopy (244 x 244): 3005.35 ops/sec (682.55 MB/s), CPU 15% + 7% = 23%
ScreenCopy (366 x 366): 971.02 ops/sec (496.19 MB/s), CPU 24% + 0% = 24% ScreenCopy (366 x 366): 1422.12 ops/sec (726.71 MB/s), CPU 9% + 4% = 13%
ScreenCopy (549 x 549): 381.23 ops/sec (438.32 MB/s), CPU 24% + 0% = 24% ScreenCopy (549 x 549): 539.45 ops/sec (620.24 MB/s), CPU 6% + 3% = 10%
AlignedScreenCopy (5 x 5): 248549.56 ops/sec (23.70 MB/s), CPU 24% + 0% = 25% AlignedScreenCopy (5 x 5): 3424.09 ops/sec (0.33 MB/s), CPU 16% + 9% = 25%
AlignedScreenCopy (7 x 7): 247148.96 ops/sec (46.20 MB/s), CPU 24% + 0% = 24% AlignedScreenCopy (7 x 7): 2999.85 ops/sec (0.56 MB/s), CPU 14% + 7% = 22%
AlignedScreenCopy (10 x 10): 235431.66 ops/sec (89.81 MB/s), CPU 24% + 0% = 25% AlignedScreenCopy (10 x 10): 3761.43 ops/sec (1.43 MB/s), CPU 17% + 9% = 27%
AlignedScreenCopy (15 x 15): 182310.16 ops/sec (156.48 MB/s), CPU 24% + 0% = 25% AlignedScreenCopy (15 x 15): 3786.24 ops/sec (3.25 MB/s), CPU 18% + 8% = 27%
AlignedScreenCopy (22 x 22): 137504.35 ops/sec (253.88 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (22 x 22): 3775.95 ops/sec (6.97 MB/s), CPU 17% + 9% = 27%
AlignedScreenCopy (33 x 33): 125755.10 ops/sec (522.41 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (33 x 33): 3366.44 ops/sec (13.98 MB/s), CPU 15% + 9% = 24%
AlignedScreenCopy (49 x 49): 111453.70 ops/sec (1020.81 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (49 x 49): 3031.50 ops/sec (27.77 MB/s), CPU 14% + 8% = 22%
AlignedScreenCopy (73 x 73): 68717.02 ops/sec (1396.92 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (73 x 73): 3008.21 ops/sec (61.15 MB/s), CPU 13% + 9% = 22%
AlignedScreenCopy (109 x 109): 19772.92 ops/sec (896.16 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (109 x 109): 2888.44 ops/sec (130.91 MB/s), CPU 13% + 9% = 22%
AlignedScreenCopy (163 x 163): 12071.87 ops/sec (1223.52 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (163 x 163): 2929.57 ops/sec (296.92 MB/s), CPU 13% + 9% = 22%
AlignedScreenCopy (244 x 244): 6367.96 ops/sec (1446.24 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (244 x 244): 2865.02 ops/sec (650.68 MB/s), CPU 15% + 7% = 23%
AlignedScreenCopy (366 x 366): 968.16 ops/sec (494.73 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (366 x 366): 1443.50 ops/sec (737.63 MB/s), CPU 9% + 4% = 14%
AlignedScreenCopy (549 x 549): 376.36 ops/sec (432.72 MB/s), CPU 25% + 0% = 25% AlignedScreenCopy (549 x 549): 553.50 ops/sec (636.39 MB/s), CPU 6% + 4% = 10%
ScreenCopyDownwards (5 x 5): 230719.74 ops/sec (22.00 MB/s), CPU 24% + 0% = 24% ScreenCopyDownwards (5 x 5): 2744.71 ops/sec (0.26 MB/s), CPU 13% + 8% = 21%
ScreenCopyDownwards (7 x 7): 143412.57 ops/sec (26.81 MB/s), CPU 24% + 0% = 24% ScreenCopyDownwards (7 x 7): 2764.86 ops/sec (0.52 MB/s), CPU 14% + 7% = 21%
ScreenCopyDownwards (10 x 10): 204361.49 ops/sec (77.96 MB/s), CPU 24% + 0% = 25% ScreenCopyDownwards (10 x 10): 2719.49 ops/sec (1.04 MB/s), CPU 13% + 7% = 20%
ScreenCopyDownwards (15 x 15): 122017.59 ops/sec (104.73 MB/s), CPU 24% + 0% = 24% ScreenCopyDownwards (15 x 15): 2717.25 ops/sec (2.33 MB/s), CPU 14% + 6% = 21%
ScreenCopyDownwards (22 x 22): 158224.46 ops/sec (292.13 MB/s), CPU 24% + 0% = 25% ScreenCopyDownwards (22 x 22): 3484.14 ops/sec (6.43 MB/s), CPU 16% + 9% = 25%
ScreenCopyDownwards (33 x 33): 128901.92 ops/sec (535.49 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (33 x 33): 3735.28 ops/sec (15.52 MB/s), CPU 17% + 9% = 27%
ScreenCopyDownwards (49 x 49): 91167.81 ops/sec (835.01 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (49 x 49): 3626.98 ops/sec (33.22 MB/s), CPU 17% + 9% = 26%
ScreenCopyDownwards (73 x 73): 57283.82 ops/sec (1164.50 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (73 x 73): 3586.49 ops/sec (72.91 MB/s), CPU 16% + 10% = 26%
ScreenCopyDownwards (109 x 109): 22099.74 ops/sec (1001.61 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (109 x 109): 3603.34 ops/sec (163.31 MB/s), CPU 18% + 8% = 26%
ScreenCopyDownwards (163 x 163): 18150.47 ops/sec (1839.60 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (163 x 163): 3530.54 ops/sec (357.83 MB/s), CPU 16% + 8% = 25%
ScreenCopyDownwards (244 x 244): 5975.45 ops/sec (1357.09 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (244 x 244): 2966.78 ops/sec (673.79 MB/s), CPU 16% + 6% = 23%
ScreenCopyDownwards (366 x 366): 1004.43 ops/sec (513.26 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (366 x 366): 1446.16 ops/sec (738.99 MB/s), CPU 9% + 5% = 14%
ScreenCopyDownwards (549 x 549): 353.18 ops/sec (406.06 MB/s), CPU 25% + 0% = 25% ScreenCopyDownwards (549 x 549): 565.55 ops/sec (650.24 MB/s), CPU 6% + 4% = 10%
ScreenCopyRightwards (5 x 5): 240535.83 ops/sec (22.94 MB/s), CPU 23% + 0% = 24% ScreenCopyRightwards (5 x 5): 2473.33 ops/sec (0.24 MB/s), CPU 15% + 7% = 22%
ScreenCopyRightwards (7 x 7): 235109.10 ops/sec (43.95 MB/s), CPU 24% + 0% = 24% ScreenCopyRightwards (7 x 7): 2126.65 ops/sec (0.40 MB/s), CPU 12% + 8% = 21%
ScreenCopyRightwards (10 x 10): 209680.15 ops/sec (79.99 MB/s), CPU 24% + 0% = 24% ScreenCopyRightwards (10 x 10): 2601.74 ops/sec (0.99 MB/s), CPU 15% + 7% = 22%
ScreenCopyRightwards (15 x 15): 180225.99 ops/sec (154.69 MB/s), CPU 24% + 0% = 24% ScreenCopyRightwards (15 x 15): 2369.11 ops/sec (2.03 MB/s), CPU 15% + 7% = 23%
ScreenCopyRightwards (22 x 22): 142295.36 ops/sec (262.72 MB/s), CPU 24% + 0% = 24% ScreenCopyRightwards (22 x 22): 2290.01 ops/sec (4.23 MB/s), CPU 17% + 8% = 25%
ScreenCopyRightwards (33 x 33): 95691.03 ops/sec (397.52 MB/s), CPU 24% + 0% = 25% ScreenCopyRightwards (33 x 33): 1962.25 ops/sec (8.15 MB/s), CPU 16% + 7% = 23%
ScreenCopyRightwards (49 x 49): 57045.00 ops/sec (522.48 MB/s), CPU 24% + 0% = 25% ScreenCopyRightwards (49 x 49): 1214.56 ops/sec (11.12 MB/s), CPU 15% + 9% = 24%
ScreenCopyRightwards (73 x 73): 29729.78 ops/sec (604.36 MB/s), CPU 25% + 0% = 25% ScreenCopyRightwards (73 x 73): 2366.58 ops/sec (48.11 MB/s), CPU 15% + 8% = 24%
ScreenCopyRightwards (109 x 109): 15182.17 ops/sec (688.09 MB/s), CPU 25% + 0% = 25% ScreenCopyRightwards (109 x 109): 1731.83 ops/sec (78.49 MB/s), CPU 15% + 9% = 24%
ScreenCopyRightwards (163 x 163): 7377.84 ops/sec (747.76 MB/s), CPU 25% + 0% = 25% ScreenCopyRightwards (163 x 163): 1786.11 ops/sec (181.03 MB/s), CPU 16% + 8% = 24%
ScreenCopyRightwards (244 x 244): 1184.18 ops/sec (268.94 MB/s), CPU 26% + 0% = 26% ScreenCopyRightwards (244 x 244): 1982.81 ops/sec (450.32 MB/s), CPU 15% + 8% = 24%
ScreenCopyRightwards (366 x 366): 766.12 ops/sec (391.49 MB/s), CPU 25% + 0% = 26% ScreenCopyRightwards (366 x 366): 896.88 ops/sec (458.31 MB/s), CPU 12% + 7% = 20%
ScreenCopyRightwards (549 x 549): 333.40 ops/sec (383.33 MB/s), CPU 26% + 0% = 26% ScreenCopyRightwards (549 x 549): 461.67 ops/sec (530.81 MB/s), CPU 10% + 6% = 17%
FillRect (5 x 5): 2732502.90 ops/sec (260.59 MB/s), CPU 24% + 0% = 24% FillRect (5 x 5): 3778903.07 ops/sec (360.38 MB/s), CPU 15% + 7% = 22%
FillRect (7 x 7): 2573017.12 ops/sec (480.95 MB/s), CPU 24% + 0% = 25% FillRect (7 x 7): 3784102.24 ops/sec (707.33 MB/s), CPU 16% + 5% = 22%
FillRect (10 x 10): 2030098.81 ops/sec (774.42 MB/s), CPU 24% + 0% = 24% FillRect (10 x 10): 4171844.31 ops/sec (1591.43 MB/s), CPU 15% + 2% = 18%
FillRect (15 x 15): 1753970.47 ops/sec (1505.44 MB/s), CPU 23% + 1% = 24% FillRect (15 x 15): 4169133.86 ops/sec (3578.40 MB/s), CPU 13% + 2% = 16%
FillRect (22 x 22): 1160169.35 ops/sec (2142.04 MB/s), CPU 23% + 0% = 24% FillRect (22 x 22): 2938804.95 ops/sec (5425.96 MB/s), CPU 10% + 2% = 12%
FillRect (33 x 33): 704975.73 ops/sec (2928.61 MB/s), CPU 24% + 0% = 24% FillRect (33 x 33): 1485458.35 ops/sec (6170.90 MB/s), CPU 6% + 2% = 9%
FillRect (49 x 49): 368033.75 ops/sec (3370.85 MB/s), CPU 24% + 0% = 25% FillRect (49 x 49): 606576.21 ops/sec (5555.68 MB/s), CPU 4% + 3% = 7%
FillRect (73 x 73): 146384.69 ops/sec (2975.78 MB/s), CPU 25% + 0% = 25% FillRect (73 x 73): 240501.20 ops/sec (4889.03 MB/s), CPU 2% + 1% = 3%
FillRect (109 x 109): 42627.06 ops/sec (1931.96 MB/s), CPU 25% + 0% = 25% FillRect (109 x 109): 160541.10 ops/sec (7276.11 MB/s), CPU 2% + 1% = 3%
FillRect (163 x 163): 29417.89 ops/sec (2981.58 MB/s), CPU 25% + 0% = 25% FillRect (163 x 163): 51753.60 ops/sec (5245.37 MB/s), CPU 1% + 0% = 2%
FillRect (244 x 244): 15650.88 ops/sec (3554.50 MB/s), CPU 25% + 0% = 25% FillRect (244 x 244): 38007.44 ops/sec (8631.94 MB/s), CPU 1% + 0% = 2%
FillRect (366 x 366): 2457.21 ops/sec (1255.64 MB/s), CPU 24% + 0% = 24% FillRect (366 x 366): 10211.47 ops/sec (5218.08 MB/s), CPU 1% + 1% = 2%
FillRect (549 x 549): 719.38 ops/sec (827.11 MB/s), CPU 25% + 0% = 25% FillRect (549 x 549): 5827.57 ops/sec (6700.27 MB/s), CPU 1% + 2% = 4%
PutImage (5 x 5): 297021.12 ops/sec (28.33 MB/s), CPU 24% + 1% = 25% PutImage (5 x 5): 822.58 ops/sec (0.08 MB/s), CPU 9% + 8% = 17%
PutImage (7 x 7): 222347.49 ops/sec (41.56 MB/s), CPU 22% + 1% = 24% PutImage (7 x 7): 901.46 ops/sec (0.17 MB/s), CPU 10% + 7% = 17%
PutImage (10 x 10): 138063.49 ops/sec (52.67 MB/s), CPU 23% + 2% = 25% PutImage (10 x 10): 1107.15 ops/sec (0.42 MB/s), CPU 10% + 6% = 17%
PutImage (15 x 15): 127724.55 ops/sec (109.63 MB/s), CPU 20% + 5% = 26% PutImage (15 x 15): 1102.92 ops/sec (0.95 MB/s), CPU 9% + 7% = 16%
PutImage (22 x 22): 95824.31 ops/sec (176.92 MB/s), CPU 18% + 6% = 25% PutImage (22 x 22): 1224.76 ops/sec (2.26 MB/s), CPU 8% + 6% = 15%
PutImage (33 x 33): 46606.10 ops/sec (193.61 MB/s), CPU 16% + 8% = 25% PutImage (33 x 33): 957.38 ops/sec (3.98 MB/s), CPU 10% + 8% = 19%
PutImage (49 x 49): 20557.99 ops/sec (188.29 MB/s), CPU 15% + 9% = 24% PutImage (49 x 49): 1378.07 ops/sec (12.62 MB/s), CPU 8% + 5% = 13%
PutImage (73 x 73): 11451.83 ops/sec (232.80 MB/s), CPU 14% + 10% = 25% PutImage (73 x 73): 1526.03 ops/sec (31.02 MB/s), CPU 8% + 6% = 14%
PutImage (109 x 109): 3783.13 ops/sec (171.46 MB/s), CPU 19% + 7% = 26% PutImage (109 x 109): 1422.93 ops/sec (64.49 MB/s), CPU 12% + 5% = 18%
PutImage (163 x 163): 1340.06 ops/sec (135.82 MB/s), CPU 17% + 7% = 24% PutImage (163 x 163): 974.58 ops/sec (98.78 MB/s), CPU 18% + 5% = 23%
PutImage (244 x 244): 463.75 ops/sec (105.32 MB/s), CPU 19% + 5% = 25% PutImage (244 x 244): 493.87 ops/sec (112.16 MB/s), CPU 14% + 9% = 24%
PutImage (366 x 366): 187.95 ops/sec (96.04 MB/s), CPU 19% + 6% = 25% PutImage (366 x 366): 191.60 ops/sec (97.91 MB/s), CPU 15% + 8% = 23%
PutImage (549 x 549): 111.10 ops/sec (127.73 MB/s), CPU 17% + 7% = 25% PutImage (549 x 549): 94.25 ops/sec (108.37 MB/s), CPU 15% + 8% = 24%
ShmPutImage (5 x 5): 220463.46 ops/sec (21.03 MB/s), CPU 24% + 0% = 25% ShmPutImage (5 x 5): 1477.83 ops/sec (0.14 MB/s), CPU 6% + 4% = 10%
ShmPutImage (7 x 7): 218543.84 ops/sec (40.85 MB/s), CPU 24% + 0% = 25% ShmPutImage (7 x 7): 1479.58 ops/sec (0.28 MB/s), CPU 6% + 4% = 11%
ShmPutImage (10 x 10): 211865.77 ops/sec (80.82 MB/s), CPU 25% + 0% = 25% ShmPutImage (10 x 10): 1499.19 ops/sec (0.57 MB/s), CPU 6% + 4% = 10%
ShmPutImage (15 x 15): 201275.23 ops/sec (172.76 MB/s), CPU 25% + 0% = 25% ShmPutImage (15 x 15): 1554.86 ops/sec (1.33 MB/s), CPU 6% + 4% = 11%
ShmPutImage (22 x 22): 174019.23 ops/sec (321.29 MB/s), CPU 25% + 0% = 25% ShmPutImage (22 x 22): 1474.36 ops/sec (2.72 MB/s), CPU 6% + 4% = 11%
ShmPutImage (33 x 33): 89937.97 ops/sec (373.62 MB/s), CPU 25% + 0% = 25% ShmPutImage (33 x 33): 1542.41 ops/sec (6.41 MB/s), CPU 8% + 3% = 12%
ShmPutImage (49 x 49): 93095.94 ops/sec (852.67 MB/s), CPU 25% + 0% = 25% ShmPutImage (49 x 49): 1561.64 ops/sec (14.30 MB/s), CPU 8% + 4% = 12%
ShmPutImage (73 x 73): 38494.96 ops/sec (782.55 MB/s), CPU 25% + 0% = 25% ShmPutImage (73 x 73): 1511.42 ops/sec (30.72 MB/s), CPU 9% + 3% = 13%
ShmPutImage (109 x 109): 16674.94 ops/sec (755.75 MB/s), CPU 25% + 0% = 25% ShmPutImage (109 x 109): 1381.39 ops/sec (62.61 MB/s), CPU 11% + 4% = 15%
ShmPutImage (163 x 163): 8235.06 ops/sec (834.65 MB/s), CPU 25% + 0% = 25% ShmPutImage (163 x 163): 1279.29 ops/sec (129.66 MB/s), CPU 15% + 5% = 20%
ShmPutImage (244 x 244): 2464.20 ops/sec (559.65 MB/s), CPU 25% + 0% = 25% ShmPutImage (244 x 244): 820.92 ops/sec (186.44 MB/s), CPU 22% + 1% = 24%
ShmPutImage (366 x 366): 774.07 ops/sec (395.55 MB/s), CPU 25% + 0% = 25% ShmPutImage (366 x 366): 382.20 ops/sec (195.31 MB/s), CPU 22% + 1% = 24%
ShmPutImage (549 x 549): 328.27 ops/sec (377.44 MB/s), CPU 24% + 0% = 24% ShmPutImage (549 x 549): 140.32 ops/sec (161.33 MB/s), CPU 14% + 11% = 25%
ShmPutImageFullWidth (5 x 5): 271384.18 ops/sec (25.88 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (5 x 5): 1506.78 ops/sec (0.14 MB/s), CPU 6% + 4% = 10%
ShmPutImageFullWidth (7 x 7): 266276.32 ops/sec (49.77 MB/s), CPU 24% + 0% = 24% ShmPutImageFullWidth (7 x 7): 1520.60 ops/sec (0.28 MB/s), CPU 6% + 4% = 11%
ShmPutImageFullWidth (10 x 10): 239058.54 ops/sec (91.19 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (10 x 10): 1555.59 ops/sec (0.59 MB/s), CPU 7% + 5% = 12%
ShmPutImageFullWidth (15 x 15): 175881.20 ops/sec (150.96 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (15 x 15): 1576.00 ops/sec (1.35 MB/s), CPU 7% + 4% = 12%
ShmPutImageFullWidth (22 x 22): 200877.21 ops/sec (370.88 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (22 x 22): 1480.09 ops/sec (2.73 MB/s), CPU 6% + 4% = 11%
ShmPutImageFullWidth (33 x 33): 153106.63 ops/sec (636.04 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (33 x 33): 1350.93 ops/sec (5.61 MB/s), CPU 6% + 4% = 10%
ShmPutImageFullWidth (49 x 49): 106953.87 ops/sec (979.60 MB/s), CPU 25% + 0% = 25% ShmPutImageFullWidth (49 x 49): 1532.34 ops/sec (14.03 MB/s), CPU 6% + 4% = 11%
ShmPutImageFullWidth (73 x 73): 40749.63 ops/sec (828.38 MB/s), CPU 25% + 0% = 25% ShmPutImageFullWidth (73 x 73): 1477.79 ops/sec (30.04 MB/s), CPU 9% + 3% = 12%
ShmPutImageFullWidth (109 x 109): 31602.83 ops/sec (1432.32 MB/s), CPU 25% + 0% = 25% ShmPutImageFullWidth (109 x 109): 1381.52 ops/sec (62.61 MB/s), CPU 10% + 3% = 14%
ShmPutImageFullWidth (163 x 163): 10151.98 ops/sec (1028.93 MB/s), CPU 24% + 0% = 25% ShmPutImageFullWidth (163 x 163): 1261.28 ops/sec (127.83 MB/s), CPU 16% + 3% = 20%
ShmPutImageFullWidth (244 x 244): 3973.57 ops/sec (902.44 MB/s), CPU 25% + 0% = 25% ShmPutImageFullWidth (244 x 244): 892.01 ops/sec (202.59 MB/s), CPU 22% + 1% = 23%
ShmPutImageFullWidth (366 x 366): 881.38 ops/sec (450.39 MB/s), CPU 26% + 0% = 26% ShmPutImageFullWidth (366 x 366): 428.49 ops/sec (218.96 MB/s), CPU 22% + 1% = 24%
ShmPutImageFullWidth (549 x 549): 349.24 ops/sec (401.55 MB/s), CPU 23% + 0% = 24% ShmPutImageFullWidth (549 x 549): 134.14 ops/sec (154.23 MB/s), CPU 13% + 10% = 24%
AlignedShmPutImage (5 x 5): 109084.36 ops/sec (10.40 MB/s), CPU 24% + 0% = 25% AlignedShmPutImage (5 x 5): 1500.68 ops/sec (0.14 MB/s), CPU 6% + 4% = 10%
AlignedShmPutImage (7 x 7): 79305.83 ops/sec (14.82 MB/s), CPU 23% + 0% = 24% AlignedShmPutImage (7 x 7): 1535.55 ops/sec (0.29 MB/s), CPU 6% + 4% = 11%
AlignedShmPutImage (10 x 10): 109747.61 ops/sec (41.87 MB/s), CPU 22% + 0% = 23% AlignedShmPutImage (10 x 10): 1551.20 ops/sec (0.59 MB/s), CPU 7% + 4% = 11%
AlignedShmPutImage (15 x 15): 150391.05 ops/sec (129.08 MB/s), CPU 24% + 0% = 25% AlignedShmPutImage (15 x 15): 1539.25 ops/sec (1.32 MB/s), CPU 7% + 5% = 12%
AlignedShmPutImage (22 x 22): 177370.94 ops/sec (327.48 MB/s), CPU 24% + 0% = 25% AlignedShmPutImage (22 x 22): 1572.89 ops/sec (2.90 MB/s), CPU 8% + 4% = 13%
AlignedShmPutImage (33 x 33): 143769.93 ops/sec (597.25 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (33 x 33): 1623.26 ops/sec (6.74 MB/s), CPU 8% + 4% = 12%
AlignedShmPutImage (49 x 49): 66475.85 ops/sec (608.86 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (49 x 49): 1525.77 ops/sec (13.97 MB/s), CPU 7% + 4% = 11%
AlignedShmPutImage (73 x 73): 29471.16 ops/sec (599.11 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (73 x 73): 1493.90 ops/sec (30.37 MB/s), CPU 10% + 3% = 13%
AlignedShmPutImage (109 x 109): 17546.66 ops/sec (795.26 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (109 x 109): 1390.35 ops/sec (63.01 MB/s), CPU 11% + 2% = 14%
AlignedShmPutImage (163 x 163): 8041.39 ops/sec (815.02 MB/s), CPU 23% + 0% = 23% AlignedShmPutImage (163 x 163): 1283.10 ops/sec (130.05 MB/s), CPU 16% + 4% = 20%
AlignedShmPutImage (244 x 244): 3023.56 ops/sec (686.69 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (244 x 244): 850.32 ops/sec (193.12 MB/s), CPU 23% + 1% = 25%
AlignedShmPutImage (366 x 366): 736.27 ops/sec (376.24 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (366 x 366): 381.51 ops/sec (194.95 MB/s), CPU 22% + 1% = 24%
AlignedShmPutImage (549 x 549): 283.96 ops/sec (326.49 MB/s), CPU 25% + 0% = 25% AlignedShmPutImage (549 x 549): 136.10 ops/sec (156.48 MB/s), CPU 13% + 10% = 24%
AlignedShmPutImageFullWidth (5 x 5): 149126.49 ops/sec (14.22 MB/s), CPU 23% + 0% = 24% AlignedShmPutImageFullWidth (5 x 5): 1524.09 ops/sec (0.15 MB/s), CPU 6% + 4% = 10%
AlignedShmPutImageFullWidth (7 x 7): 207144.47 ops/sec (38.72 MB/s), CPU 24% + 0% = 24% AlignedShmPutImageFullWidth (7 x 7): 1455.48 ops/sec (0.27 MB/s), CPU 6% + 4% = 10%
AlignedShmPutImageFullWidth (10 x 10): 262425.13 ops/sec (100.11 MB/s), CPU 24% + 0% = 24% AlignedShmPutImageFullWidth (10 x 10): 1502.21 ops/sec (0.57 MB/s), CPU 6% + 4% = 11%
AlignedShmPutImageFullWidth (15 x 15): 248663.94 ops/sec (213.43 MB/s), CPU 24% + 0% = 24% AlignedShmPutImageFullWidth (15 x 15): 1475.13 ops/sec (1.27 MB/s), CPU 6% + 5% = 11%
AlignedShmPutImageFullWidth (22 x 22): 214662.32 ops/sec (396.33 MB/s), CPU 24% + 0% = 24% AlignedShmPutImageFullWidth (22 x 22): 1589.01 ops/sec (2.93 MB/s), CPU 8% + 5% = 13%
AlignedShmPutImageFullWidth (33 x 33): 105903.20 ops/sec (439.94 MB/s), CPU 24% + 0% = 25% AlignedShmPutImageFullWidth (33 x 33): 1505.23 ops/sec (6.25 MB/s), CPU 6% + 4% = 10%
AlignedShmPutImageFullWidth (49 x 49): 110251.25 ops/sec (1009.80 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (49 x 49): 1453.26 ops/sec (13.31 MB/s), CPU 6% + 3% = 10%
AlignedShmPutImageFullWidth (73 x 73): 64628.90 ops/sec (1313.81 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (73 x 73): 1444.90 ops/sec (29.37 MB/s), CPU 8% + 4% = 12%
AlignedShmPutImageFullWidth (109 x 109): 16701.28 ops/sec (756.94 MB/s), CPU 22% + 0% = 23% AlignedShmPutImageFullWidth (109 x 109): 1376.00 ops/sec (62.36 MB/s), CPU 9% + 4% = 14%
AlignedShmPutImageFullWidth (163 x 163): 8522.96 ops/sec (863.83 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (163 x 163): 1246.77 ops/sec (126.36 MB/s), CPU 16% + 3% = 20%
AlignedShmPutImageFullWidth (244 x 244): 3825.30 ops/sec (868.77 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (244 x 244): 883.85 ops/sec (200.73 MB/s), CPU 21% + 2% = 23%
AlignedShmPutImageFullWidth (366 x 366): 890.57 ops/sec (455.08 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (366 x 366): 423.42 ops/sec (216.37 MB/s), CPU 23% + 1% = 25%
AlignedShmPutImageFullWidth (549 x 549): 308.51 ops/sec (354.71 MB/s), CPU 25% + 0% = 25% AlignedShmPutImageFullWidth (549 x 549): 138.49 ops/sec (159.23 MB/s), CPU 13% + 11% = 24%
ShmPixmapToScreenCopy (5 x 5): 242816.73 ops/sec (23.16 MB/s), CPU 24% + 0% = 24% ShmPixmapToScreenCopy (5 x 5): 1515.13 ops/sec (0.14 MB/s), CPU 6% + 4% = 10%
ShmPixmapToScreenCopy (7 x 7): 244260.65 ops/sec (45.66 MB/s), CPU 24% + 0% = 25% ShmPixmapToScreenCopy (7 x 7): 1518.87 ops/sec (0.28 MB/s), CPU 6% + 4% = 11%
ShmPixmapToScreenCopy (10 x 10): 234426.86 ops/sec (89.43 MB/s), CPU 23% + 0% = 24% ShmPixmapToScreenCopy (10 x 10): 1567.16 ops/sec (0.60 MB/s), CPU 6% + 4% = 11%
ShmPixmapToScreenCopy (15 x 15): 147963.46 ops/sec (127.00 MB/s), CPU 24% + 0% = 24% ShmPixmapToScreenCopy (15 x 15): 1502.60 ops/sec (1.29 MB/s), CPU 6% + 4% = 11%
ShmPixmapToScreenCopy (22 x 22): 121307.30 ops/sec (223.97 MB/s), CPU 24% + 0% = 24% ShmPixmapToScreenCopy (22 x 22): 1585.24 ops/sec (2.93 MB/s), CPU 7% + 4% = 12%
ShmPixmapToScreenCopy (33 x 33): 107022.15 ops/sec (444.59 MB/s), CPU 24% + 0% = 25% ShmPixmapToScreenCopy (33 x 33): 1609.78 ops/sec (6.69 MB/s), CPU 7% + 3% = 11%
ShmPixmapToScreenCopy (49 x 49): 48477.95 ops/sec (444.01 MB/s), CPU 23% + 0% = 24% ShmPixmapToScreenCopy (49 x 49): 1574.76 ops/sec (14.42 MB/s), CPU 7% + 4% = 11%
ShmPixmapToScreenCopy (73 x 73): 27225.58 ops/sec (553.46 MB/s), CPU 25% + 0% = 25% ShmPixmapToScreenCopy (73 x 73): 1417.56 ops/sec (28.82 MB/s), CPU 8% + 3% = 11%
ShmPixmapToScreenCopy (109 x 109): 13896.74 ops/sec (629.83 MB/s), CPU 24% + 0% = 25% ShmPixmapToScreenCopy (109 x 109): 1372.72 ops/sec (62.21 MB/s), CPU 10% + 3% = 13%
ShmPixmapToScreenCopy (163 x 163): 7401.07 ops/sec (750.12 MB/s), CPU 24% + 0% = 25% ShmPixmapToScreenCopy (163 x 163): 1276.72 ops/sec (129.40 MB/s), CPU 16% + 4% = 21%
ShmPixmapToScreenCopy (244 x 244): 2346.47 ops/sec (532.91 MB/s), CPU 25% + 0% = 25% ShmPixmapToScreenCopy (244 x 244): 849.44 ops/sec (192.92 MB/s), CPU 23% + 1% = 25%
ShmPixmapToScreenCopy (366 x 366): 784.89 ops/sec (401.08 MB/s), CPU 25% + 0% = 25% ShmPixmapToScreenCopy (366 x 366): 387.84 ops/sec (198.19 MB/s), CPU 23% + 2% = 25%
ShmPixmapToScreenCopy (549 x 549): 305.82 ops/sec (351.62 MB/s), CPU 25% + 0% = 25% ShmPixmapToScreenCopy (549 x 549): 138.18 ops/sec (158.88 MB/s), CPU 14% + 10% = 24%
AlignedShmPixmapToScreenCopy (5 x 5): 190040.15 ops/sec (18.12 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (5 x 5): 1534.39 ops/sec (0.15 MB/s), CPU 6% + 4% = 10%
AlignedShmPixmapToScreenCopy (7 x 7): 182369.61 ops/sec (34.09 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (7 x 7): 1524.65 ops/sec (0.28 MB/s), CPU 6% + 4% = 11%
AlignedShmPixmapToScreenCopy (10 x 10): 163089.90 ops/sec (62.21 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (10 x 10): 1528.50 ops/sec (0.58 MB/s), CPU 7% + 4% = 11%
AlignedShmPixmapToScreenCopy (15 x 15): 228212.59 ops/sec (195.88 MB/s), CPU 24% + 0% = 25% AlignedShmPixmapToScreenCopy (15 x 15): 1581.50 ops/sec (1.36 MB/s), CPU 7% + 4% = 11%
AlignedShmPixmapToScreenCopy (22 x 22): 172452.16 ops/sec (318.40 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (22 x 22): 1537.21 ops/sec (2.84 MB/s), CPU 7% + 4% = 12%
AlignedShmPixmapToScreenCopy (33 x 33): 130526.60 ops/sec (542.23 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (33 x 33): 1514.87 ops/sec (6.29 MB/s), CPU 7% + 4% = 11%
AlignedShmPixmapToScreenCopy (49 x 49): 62806.07 ops/sec (575.25 MB/s), CPU 24% + 0% = 25% AlignedShmPixmapToScreenCopy (49 x 49): 1516.76 ops/sec (13.89 MB/s), CPU 7% + 4% = 12%
AlignedShmPixmapToScreenCopy (73 x 73): 31941.36 ops/sec (649.32 MB/s), CPU 24% + 0% = 25% AlignedShmPixmapToScreenCopy (73 x 73): 1490.00 ops/sec (30.29 MB/s), CPU 9% + 3% = 13%
AlignedShmPixmapToScreenCopy (109 x 109): 19052.34 ops/sec (863.50 MB/s), CPU 24% + 0% = 24% AlignedShmPixmapToScreenCopy (109 x 109): 1442.11 ops/sec (65.36 MB/s), CPU 11% + 4% = 16%
AlignedShmPixmapToScreenCopy (163 x 163): 9004.26 ops/sec (912.61 MB/s), CPU 25% + 0% = 25% AlignedShmPixmapToScreenCopy (163 x 163): 1252.24 ops/sec (126.92 MB/s), CPU 17% + 3% = 20%
AlignedShmPixmapToScreenCopy (244 x 244): 2703.29 ops/sec (613.95 MB/s), CPU 25% + 0% = 25% AlignedShmPixmapToScreenCopy (244 x 244): 792.01 ops/sec (179.87 MB/s), CPU 22% + 2% = 24%
AlignedShmPixmapToScreenCopy (366 x 366): 791.12 ops/sec (404.26 MB/s), CPU 25% + 0% = 25% AlignedShmPixmapToScreenCopy (366 x 366): 385.18 ops/sec (196.83 MB/s), CPU 22% + 1% = 24%
AlignedShmPixmapToScreenCopy (549 x 549): 350.45 ops/sec (402.94 MB/s), CPU 25% + 0% = 25% AlignedShmPixmapToScreenCopy (549 x 549): 135.43 ops/sec (155.71 MB/s), CPU 13% + 10% = 24%
PixmapCopy (5 x 5): 309592.60 ops/sec (29.53 MB/s), CPU 25% + 0% = 25% PixmapCopy (5 x 5): 44849.91 ops/sec (4.28 MB/s), CPU 23% + 1% = 25%
PixmapCopy (7 x 7): 281790.17 ops/sec (52.67 MB/s), CPU 25% + 0% = 25% PixmapCopy (7 x 7): 46275.06 ops/sec (8.65 MB/s), CPU 23% + 1% = 24%
PixmapCopy (10 x 10): 226212.92 ops/sec (86.29 MB/s), CPU 25% + 0% = 25% PixmapCopy (10 x 10): 46439.16 ops/sec (17.72 MB/s), CPU 24% + 0% = 25%
PixmapCopy (15 x 15): 280657.73 ops/sec (240.89 MB/s), CPU 24% + 0% = 25% PixmapCopy (15 x 15): 46068.94 ops/sec (39.54 MB/s), CPU 24% + 0% = 24%
PixmapCopy (22 x 22): 229963.40 ops/sec (424.58 MB/s), CPU 24% + 0% = 24% PixmapCopy (22 x 22): 46114.47 ops/sec (85.14 MB/s), CPU 23% + 1% = 24%
PixmapCopy (33 x 33): 175625.65 ops/sec (729.59 MB/s), CPU 24% + 0% = 24% PixmapCopy (33 x 33): 45568.83 ops/sec (189.30 MB/s), CPU 24% + 0% = 24%
PixmapCopy (49 x 49): 113193.60 ops/sec (1036.75 MB/s), CPU 24% + 0% = 24% PixmapCopy (49 x 49): 45937.12 ops/sec (420.74 MB/s), CPU 24% + 0% = 24%
PixmapCopy (73 x 73): 61840.23 ops/sec (1257.12 MB/s), CPU 24% + 0% = 24% PixmapCopy (73 x 73): 46034.83 ops/sec (935.82 MB/s), CPU 24% + 0% = 24%
PixmapCopy (109 x 109): 20958.04 ops/sec (949.87 MB/s), CPU 25% + 0% = 25% PixmapCopy (109 x 109): 46129.05 ops/sec (2090.68 MB/s), CPU 24% + 0% = 25%
PixmapCopy (163 x 163): 11444.36 ops/sec (1159.92 MB/s), CPU 25% + 0% = 25% PixmapCopy (163 x 163): 46055.88 ops/sec (4667.89 MB/s), CPU 24% + 0% = 24%
PixmapCopy (244 x 244): 2842.54 ops/sec (645.57 MB/s), CPU 24% + 0% = 24% PixmapCopy (244 x 244): 25349.43 ops/sec (5757.16 MB/s), CPU 14% + 0% = 15%
PixmapCopy (366 x 366): 982.13 ops/sec (501.87 MB/s), CPU 25% + 0% = 25% PixmapCopy (366 x 366): 10689.50 ops/sec (5462.35 MB/s), CPU 7% + 1% = 8%
PixmapCopy (549 x 549): 423.46 ops/sec (486.88 MB/s), CPU 25% + 0% = 25% PixmapCopy (549 x 549): 4256.27 ops/sec (4893.66 MB/s), CPU 4% + 1% = 6%
PixmapFillRect (5 x 5): 2074522.88 ops/sec (197.84 MB/s), CPU 24% + 0% = 25% PixmapFillRect (5 x 5): 5396863.78 ops/sec (514.69 MB/s), CPU 13% + 3% = 16%
PixmapFillRect (7 x 7): 1975048.56 ops/sec (369.18 MB/s), CPU 24% + 0% = 25% PixmapFillRect (7 x 7): 5487538.60 ops/sec (1025.73 MB/s), CPU 13% + 1% = 15%
PixmapFillRect (10 x 10): 2254612.89 ops/sec (860.07 MB/s), CPU 24% + 0% = 25% PixmapFillRect (10 x 10): 4753095.58 ops/sec (1813.16 MB/s), CPU 12% + 1% = 14%
PixmapFillRect (15 x 15): 1988698.41 ops/sec (1706.91 MB/s), CPU 24% + 0% = 25% PixmapFillRect (15 x 15): 4643860.59 ops/sec (3985.86 MB/s), CPU 12% + 2% = 14%
PixmapFillRect (22 x 22): 1226870.38 ops/sec (2265.19 MB/s), CPU 24% + 0% = 25% PixmapFillRect (22 x 22): 3408691.08 ops/sec (6293.51 MB/s), CPU 9% + 1% = 11%
PixmapFillRect (33 x 33): 735437.09 ops/sec (3055.16 MB/s), CPU 24% + 0% = 25% PixmapFillRect (33 x 33): 1440427.22 ops/sec (5983.83 MB/s), CPU 5% + 3% = 8%
PixmapFillRect (49 x 49): 442540.70 ops/sec (4053.27 MB/s), CPU 24% + 0% = 24% PixmapFillRect (49 x 49): 744748.30 ops/sec (6821.22 MB/s), CPU 2% + 2% = 4%
PixmapFillRect (73 x 73): 215275.41 ops/sec (4376.23 MB/s), CPU 24% + 0% = 24% PixmapFillRect (73 x 73): 241090.17 ops/sec (4901.01 MB/s), CPU 1% + 2% = 4%
PixmapFillRect (109 x 109): 88648.70 ops/sec (4017.77 MB/s), CPU 24% + 0% = 24% PixmapFillRect (109 x 109): 163145.39 ops/sec (7394.14 MB/s), CPU 1% + 1% = 2%
PixmapFillRect (163 x 163): 33974.08 ops/sec (3443.36 MB/s), CPU 22% + 0% = 22% PixmapFillRect (163 x 163): 59010.08 ops/sec (5980.83 MB/s), CPU 1% + 0% = 1%
PixmapFillRect (244 x 244): 12579.18 ops/sec (2856.88 MB/s), CPU 24% + 0% = 24% PixmapFillRect (244 x 244): 42041.82 ops/sec (9548.19 MB/s), CPU 0% + 0% = 1%
PixmapFillRect (366 x 366): 5440.24 ops/sec (2779.97 MB/s), CPU 25% + 0% = 25% PixmapFillRect (366 x 366): 11900.23 ops/sec (6081.04 MB/s), CPU 0% + 1% = 1%
PixmapFillRect (549 x 549): 705.48 ops/sec (811.13 MB/s), CPU 25% + 0% = 25% PixmapFillRect (549 x 549): 5744.00 ops/sec (6604.18 MB/s), CPU 0% + 0% = 1%
Point (1 x 1): 12510122.80 ops/sec (47.72 MB/s), CPU 9% + 1% = 11% Point (1 x 1): 27834365.23 ops/sec (106.18 MB/s), CPU 20% + 4% = 24%
Line (5 x 5): 277276.19 ops/sec (5.29 MB/s), CPU 25% + 0% = 25% Line (5 x 5): 42491.39 ops/sec (0.81 MB/s), CPU 22% + 1% = 24%
Line (7 x 7): 242097.82 ops/sec (6.46 MB/s), CPU 25% + 0% = 25% Line (7 x 7): 46982.82 ops/sec (1.25 MB/s), CPU 23% + 1% = 24%
Line (10 x 10): 199089.98 ops/sec (7.59 MB/s), CPU 25% + 0% = 25% Line (10 x 10): 47021.10 ops/sec (1.79 MB/s), CPU 24% + 0% = 24%
Line (15 x 15): 103737.93 ops/sec (5.94 MB/s), CPU 25% + 0% = 25% Line (15 x 15): 49351.67 ops/sec (2.82 MB/s), CPU 24% + 0% = 25%
Line (22 x 22): 115776.71 ops/sec (9.72 MB/s), CPU 25% + 0% = 25% Line (22 x 22): 49099.34 ops/sec (4.12 MB/s), CPU 24% + 0% = 25%
Line (33 x 33): 57627.33 ops/sec (7.25 MB/s), CPU 25% + 0% = 25% Line (33 x 33): 47278.43 ops/sec (5.95 MB/s), CPU 24% + 0% = 24%
Line (49 x 49): 41621.49 ops/sec (7.78 MB/s), CPU 25% + 0% = 25% Line (49 x 49): 46351.17 ops/sec (8.66 MB/s), CPU 24% + 0% = 24%
Line (73 x 73): 38189.17 ops/sec (10.63 MB/s), CPU 24% + 0% = 24% Line (73 x 73): 44543.06 ops/sec (12.40 MB/s), CPU 24% + 0% = 24%
Line (109 x 109): 23709.38 ops/sec (9.86 MB/s), CPU 24% + 0% = 24% Line (109 x 109): 42858.37 ops/sec (17.82 MB/s), CPU 24% + 0% = 24%
Line (163 x 163): 13203.82 ops/sec (8.21 MB/s), CPU 24% + 0% = 25% Line (163 x 163): 38815.61 ops/sec (24.14 MB/s), CPU 24% + 0% = 24%
Line (244 x 244): 10397.43 ops/sec (9.68 MB/s), CPU 23% + 0% = 24% Line (244 x 244): 36288.88 ops/sec (33.78 MB/s), CPU 24% + 0% = 25%
Line (366 x 366): 7249.61 ops/sec (10.12 MB/s), CPU 24% + 0% = 25% Line (366 x 366): 31960.85 ops/sec (44.62 MB/s), CPU 24% + 0% = 24%
Line (549 x 549): 3927.16 ops/sec (8.22 MB/s), CPU 24% + 0% = 24% Line (549 x 549): 26677.93 ops/sec (55.87 MB/s), CPU 24% + 0% = 24%
FillCircle (5 x 5): 482543.34 ops/sec (16.57 MB/s), CPU 24% + 0% = 25% FillCircle (5 x 5): 3418006.62 ops/sec (117.35 MB/s), CPU 22% + 1% = 24%
FillCircle (7 x 7): 443780.19 ops/sec (32.16 MB/s), CPU 24% + 0% = 25% FillCircle (7 x 7): 2822785.97 ops/sec (204.59 MB/s), CPU 21% + 1% = 23%
FillCircle (10 x 10): 219976.27 ops/sec (32.73 MB/s), CPU 24% + 0% = 25% FillCircle (10 x 10): 2156836.39 ops/sec (320.88 MB/s), CPU 23% + 1% = 24%
FillCircle (15 x 15): 243856.37 ops/sec (81.86 MB/s), CPU 24% + 0% = 25% FillCircle (15 x 15): 1734719.68 ops/sec (582.33 MB/s), CPU 22% + 0% = 22%
FillCircle (22 x 22): 150599.91 ops/sec (109.15 MB/s), CPU 24% + 0% = 25% FillCircle (22 x 22): 1061524.73 ops/sec (769.39 MB/s), CPU 19% + 1% = 21%
FillCircle (33 x 33): 86184.80 ops/sec (140.38 MB/s), CPU 25% + 0% = 25% FillCircle (33 x 33): 582192.52 ops/sec (948.32 MB/s), CPU 14% + 1% = 16%
FillCircle (49 x 49): 58390.32 ops/sec (209.82 MB/s), CPU 25% + 0% = 25% FillCircle (49 x 49): 307842.19 ops/sec (1106.21 MB/s), CPU 12% + 1% = 13%
FillCircle (73 x 73): 41931.80 ops/sec (334.63 MB/s), CPU 25% + 0% = 25% FillCircle (73 x 73): 144250.35 ops/sec (1151.17 MB/s), CPU 10% + 1% = 11%
FillCircle (109 x 109): 25576.23 ops/sec (455.14 MB/s), CPU 25% + 0% = 25% FillCircle (109 x 109): 76071.00 ops/sec (1353.73 MB/s), CPU 9% + 1% = 10%
FillCircle (163 x 163): 14824.70 ops/sec (590.00 MB/s), CPU 24% + 0% = 25% FillCircle (163 x 163): 33596.49 ops/sec (1337.10 MB/s), CPU 6% + 1% = 7%
FillCircle (244 x 244): 5811.29 ops/sec (518.27 MB/s), CPU 24% + 0% = 25% FillCircle (244 x 244): 16991.45 ops/sec (1515.36 MB/s), CPU 5% + 2% = 7%
FillCircle (366 x 366): 4409.74 ops/sec (884.90 MB/s), CPU 25% + 0% = 25% FillCircle (366 x 366): 7327.91 ops/sec (1470.48 MB/s), CPU 4% + 2% = 7%
FillCircle (549 x 549): 893.66 ops/sec (403.49 MB/s), CPU 25% + 0% = 25% FillCircle (549 x 549): 3356.15 ops/sec (1515.31 MB/s), CPU 3% + 3% = 6%
XRenderShmImage (5 x 5): 80512.21 ops/sec (7.68 MB/s), CPU 23% + 0% = 24% XRenderShmImage (5 x 5): 1574.76 ops/sec (0.15 MB/s), CPU 8% + 5% = 13%
XRenderShmImage (7 x 7): 52201.64 ops/sec (9.76 MB/s), CPU 24% + 0% = 24% XRenderShmImage (7 x 7): 1598.54 ops/sec (0.30 MB/s), CPU 8% + 5% = 13%
XRenderShmImage (10 x 10): 79559.83 ops/sec (30.35 MB/s), CPU 24% + 0% = 24% XRenderShmImage (10 x 10): 1596.23 ops/sec (0.61 MB/s), CPU 8% + 5% = 14%
XRenderShmImage (15 x 15): 52708.56 ops/sec (45.24 MB/s), CPU 25% + 0% = 25% XRenderShmImage (15 x 15): 1588.69 ops/sec (1.36 MB/s), CPU 8% + 5% = 14%
XRenderShmImage (22 x 22): 68710.84 ops/sec (126.86 MB/s), CPU 25% + 0% = 25% XRenderShmImage (22 x 22): 1587.88 ops/sec (2.93 MB/s), CPU 10% + 5% = 15%
XRenderShmImage (33 x 33): 53970.28 ops/sec (224.20 MB/s), CPU 25% + 0% = 25% XRenderShmImage (33 x 33): 1596.57 ops/sec (6.63 MB/s), CPU 9% + 6% = 15%
XRenderShmImage (49 x 49): 26834.49 ops/sec (245.78 MB/s), CPU 25% + 0% = 25% XRenderShmImage (49 x 49): 1571.58 ops/sec (14.39 MB/s), CPU 12% + 6% = 18%
XRenderShmImage (73 x 73): 13846.12 ops/sec (281.47 MB/s), CPU 25% + 0% = 25% XRenderShmImage (73 x 73): 1481.19 ops/sec (30.11 MB/s), CPU 11% + 5% = 17%
XRenderShmImage (109 x 109): 7823.78 ops/sec (354.59 MB/s), CPU 26% + 0% = 26% XRenderShmImage (109 x 109): 1383.20 ops/sec (62.69 MB/s), CPU 15% + 4% = 20%
XRenderShmImage (163 x 163): 4713.54 ops/sec (477.73 MB/s), CPU 25% + 0% = 25% XRenderShmImage (163 x 163): 1126.72 ops/sec (114.20 MB/s), CPU 19% + 3% = 23%
XRenderShmImage (244 x 244): 983.25 ops/sec (223.31 MB/s), CPU 25% + 0% = 25% XRenderShmImage (244 x 244): 703.45 ops/sec (159.76 MB/s), CPU 23% + 2% = 25%
XRenderShmImage (366 x 366): 395.95 ops/sec (202.33 MB/s), CPU 25% + 0% = 25% XRenderShmImage (366 x 366): 365.62 ops/sec (186.83 MB/s), CPU 23% + 1% = 25%
XRenderShmImage (549 x 549): 176.01 ops/sec (202.37 MB/s), CPU 25% + 0% = 25% XRenderShmImage (549 x 549): 131.29 ops/sec (150.95 MB/s), CPU 13% + 11% = 25%
XRenderShmImageAlpha (5 x 5): 60709.38 ops/sec (5.79 MB/s), CPU 24% + 0% = 24% XRenderShmImageAlpha (5 x 5): 1599.08 ops/sec (0.15 MB/s), CPU 9% + 5% = 15%
XRenderShmImageAlpha (7 x 7): 69978.14 ops/sec (13.08 MB/s), CPU 24% + 0% = 24% XRenderShmImageAlpha (7 x 7): 1600.71 ops/sec (0.30 MB/s), CPU 9% + 5% = 15%
XRenderShmImageAlpha (10 x 10): 50690.61 ops/sec (19.34 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (10 x 10): 1603.77 ops/sec (0.61 MB/s), CPU 9% + 5% = 15%
XRenderShmImageAlpha (15 x 15): 68023.24 ops/sec (58.38 MB/s), CPU 24% + 0% = 24% XRenderShmImageAlpha (15 x 15): 1554.49 ops/sec (1.33 MB/s), CPU 10% + 6% = 16%
XRenderShmImageAlpha (22 x 22): 57838.52 ops/sec (106.79 MB/s), CPU 24% + 0% = 24% XRenderShmImageAlpha (22 x 22): 1591.02 ops/sec (2.94 MB/s), CPU 10% + 5% = 15%
XRenderShmImageAlpha (33 x 33): 27598.62 ops/sec (114.65 MB/s), CPU 24% + 0% = 25% XRenderShmImageAlpha (33 x 33): 1497.92 ops/sec (6.22 MB/s), CPU 10% + 4% = 15%
XRenderShmImageAlpha (49 x 49): 18520.40 ops/sec (169.63 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (49 x 49): 1479.14 ops/sec (13.55 MB/s), CPU 10% + 5% = 15%
XRenderShmImageAlpha (73 x 73): 13619.16 ops/sec (276.86 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (73 x 73): 1383.60 ops/sec (28.13 MB/s), CPU 10% + 4% = 15%
XRenderShmImageAlpha (109 x 109): 7636.81 ops/sec (346.12 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (109 x 109): 1321.10 ops/sec (59.88 MB/s), CPU 14% + 4% = 19%
XRenderShmImageAlpha (163 x 163): 2004.26 ops/sec (203.14 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (163 x 163): 1073.72 ops/sec (108.82 MB/s), CPU 18% + 3% = 22%
XRenderShmImageAlpha (244 x 244): 822.19 ops/sec (186.73 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (244 x 244): 661.65 ops/sec (150.27 MB/s), CPU 21% + 2% = 24%
XRenderShmImageAlpha (366 x 366): 289.33 ops/sec (147.85 MB/s), CPU 25% + 0% = 26% XRenderShmImageAlpha (366 x 366): 339.47 ops/sec (173.47 MB/s), CPU 22% + 1% = 23%
XRenderShmImageAlpha (549 x 549): 139.82 ops/sec (160.76 MB/s), CPU 25% + 0% = 25% XRenderShmImageAlpha (549 x 549): 127.79 ops/sec (146.93 MB/s), CPU 13% + 11% = 25%
XRenderShmPixmap (5 x 5): 81821.69 ops/sec (7.80 MB/s), CPU 22% + 0% = 22% XRenderShmPixmap (5 x 5): 1538.96 ops/sec (0.15 MB/s), CPU 6% + 4% = 11%
XRenderShmPixmap (7 x 7): 84711.58 ops/sec (15.83 MB/s), CPU 24% + 0% = 24% XRenderShmPixmap (7 x 7): 1537.02 ops/sec (0.29 MB/s), CPU 7% + 4% = 12%
XRenderShmPixmap (10 x 10): 82858.00 ops/sec (31.61 MB/s), CPU 24% + 0% = 24% XRenderShmPixmap (10 x 10): 1620.05 ops/sec (0.62 MB/s), CPU 7% + 4% = 12%
XRenderShmPixmap (15 x 15): 126657.52 ops/sec (108.71 MB/s), CPU 24% + 0% = 25% XRenderShmPixmap (15 x 15): 1619.71 ops/sec (1.39 MB/s), CPU 7% + 4% = 12%
XRenderShmPixmap (22 x 22): 113191.47 ops/sec (208.99 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (22 x 22): 1639.87 ops/sec (3.03 MB/s), CPU 8% + 5% = 13%
XRenderShmPixmap (33 x 33): 95628.69 ops/sec (397.26 MB/s), CPU 24% + 0% = 25% XRenderShmPixmap (33 x 33): 1499.02 ops/sec (6.23 MB/s), CPU 7% + 3% = 11%
XRenderShmPixmap (49 x 49): 48401.18 ops/sec (443.31 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (49 x 49): 1485.84 ops/sec (13.61 MB/s), CPU 6% + 3% = 10%
XRenderShmPixmap (73 x 73): 27173.79 ops/sec (552.40 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (73 x 73): 1537.97 ops/sec (31.26 MB/s), CPU 11% + 3% = 14%
XRenderShmPixmap (109 x 109): 13862.68 ops/sec (628.29 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (109 x 109): 1390.64 ops/sec (63.03 MB/s), CPU 12% + 2% = 14%
XRenderShmPixmap (163 x 163): 7205.71 ops/sec (730.32 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (163 x 163): 1257.17 ops/sec (127.42 MB/s), CPU 16% + 4% = 20%
XRenderShmPixmap (244 x 244): 2638.40 ops/sec (599.21 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (244 x 244): 851.95 ops/sec (193.49 MB/s), CPU 23% + 1% = 25%
XRenderShmPixmap (366 x 366): 781.74 ops/sec (399.47 MB/s), CPU 25% + 0% = 26% XRenderShmPixmap (366 x 366): 392.83 ops/sec (200.73 MB/s), CPU 23% + 2% = 25%
XRenderShmPixmap (549 x 549): 301.38 ops/sec (346.52 MB/s), CPU 25% + 0% = 25% XRenderShmPixmap (549 x 549): 135.40 ops/sec (155.68 MB/s), CPU 13% + 10% = 24%
XRenderShmPixmapAlpha (5 x 5): 130880.05 ops/sec (12.48 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (5 x 5): 9028.15 ops/sec (0.86 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlpha (7 x 7): 128377.65 ops/sec (24.00 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (7 x 7): 8905.01 ops/sec (1.66 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlpha (10 x 10): 119773.20 ops/sec (45.69 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (10 x 10): 8782.14 ops/sec (3.35 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlpha (15 x 15): 110384.53 ops/sec (94.74 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (15 x 15): 8629.03 ops/sec (7.41 MB/s), CPU 22% + 2% = 24%
XRenderShmPixmapAlpha (22 x 22): 84624.21 ops/sec (156.24 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (22 x 22): 8757.53 ops/sec (16.17 MB/s), CPU 22% + 2% = 25%
XRenderShmPixmapAlpha (33 x 33): 38216.11 ops/sec (158.76 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (33 x 33): 8252.07 ops/sec (34.28 MB/s), CPU 22% + 2% = 24%
XRenderShmPixmapAlpha (49 x 49): 18795.04 ops/sec (172.15 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlpha (49 x 49): 7420.96 ops/sec (67.97 MB/s), CPU 21% + 2% = 24%
XRenderShmPixmapAlpha (73 x 73): 14529.67 ops/sec (295.37 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlpha (73 x 73): 5913.27 ops/sec (120.21 MB/s), CPU 22% + 1% = 23%
XRenderShmPixmapAlpha (109 x 109): 8818.37 ops/sec (399.67 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlpha (109 x 109): 4058.63 ops/sec (183.95 MB/s), CPU 22% + 0% = 22%
XRenderShmPixmapAlpha (163 x 163): 3891.05 ops/sec (394.37 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlpha (163 x 163): 2340.26 ops/sec (237.19 MB/s), CPU 22% + 1% = 24%
XRenderShmPixmapAlpha (244 x 244): 1486.88 ops/sec (337.69 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlpha (244 x 244): 1038.78 ops/sec (235.92 MB/s), CPU 24% + 0% = 24%
XRenderShmPixmapAlpha (366 x 366): 478.92 ops/sec (244.73 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlpha (366 x 366): 471.75 ops/sec (241.06 MB/s), CPU 23% + 0% = 24%
XRenderShmPixmapAlpha (549 x 549): 240.15 ops/sec (276.12 MB/s), CPU 26% + 0% = 26% XRenderShmPixmapAlpha (549 x 549): 140.98 ops/sec (162.09 MB/s), CPU 13% + 11% = 24%
XRenderShmPixmapAlphaToPixmap (5 x 5): 145248.99 ops/sec (13.85 MB/s), CPU 24% + 0% = 25% XRenderShmPixmapAlphaToPixmap (5 x 5): 10140.90 ops/sec (0.97 MB/s), CPU 20% + 4% = 25%
XRenderShmPixmapAlphaToPixmap (7 x 7): 143493.47 ops/sec (26.82 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlphaToPixmap (7 x 7): 10211.33 ops/sec (1.91 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlphaToPixmap (10 x 10): 103179.25 ops/sec (39.36 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlphaToPixmap (10 x 10): 10123.49 ops/sec (3.86 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlphaToPixmap (15 x 15): 112291.30 ops/sec (96.38 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlphaToPixmap (15 x 15): 9815.54 ops/sec (8.42 MB/s), CPU 21% + 3% = 24%
XRenderShmPixmapAlphaToPixmap (22 x 22): 54034.35 ops/sec (99.76 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlphaToPixmap (22 x 22): 9836.14 ops/sec (18.16 MB/s), CPU 21% + 3% = 25%
XRenderShmPixmapAlphaToPixmap (33 x 33): 37409.03 ops/sec (155.40 MB/s), CPU 24% + 0% = 24% XRenderShmPixmapAlphaToPixmap (33 x 33): 9339.03 ops/sec (38.80 MB/s), CPU 22% + 2% = 24%
XRenderShmPixmapAlphaToPixmap (49 x 49): 28344.88 ops/sec (259.61 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (49 x 49): 8293.71 ops/sec (75.96 MB/s), CPU 20% + 3% = 24%
XRenderShmPixmapAlphaToPixmap (73 x 73): 15653.68 ops/sec (318.22 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (73 x 73): 6760.44 ops/sec (137.43 MB/s), CPU 21% + 2% = 24%
XRenderShmPixmapAlphaToPixmap (109 x 109): 7720.17 ops/sec (349.90 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (109 x 109): 4567.40 ops/sec (207.01 MB/s), CPU 21% + 0% = 22%
XRenderShmPixmapAlphaToPixmap (163 x 163): 6019.54 ops/sec (610.10 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (163 x 163): 2438.73 ops/sec (247.17 MB/s), CPU 20% + 0% = 20%
XRenderShmPixmapAlphaToPixmap (244 x 244): 1456.51 ops/sec (330.79 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (244 x 244): 1305.13 ops/sec (296.41 MB/s), CPU 24% + 0% = 24%
XRenderShmPixmapAlphaToPixmap (366 x 366): 643.97 ops/sec (329.07 MB/s), CPU 25% + 0% = 25% XRenderShmPixmapAlphaToPixmap (366 x 366): 556.27 ops/sec (284.25 MB/s), CPU 24% + 0% = 24%
XRenderShmPixmapAlphaToPixmap (549 x 549): 267.63 ops/sec (307.71 MB/s), CPU 24% + 0% = 25% XRenderShmPixmapAlphaToPixmap (549 x 549): 175.98 ops/sec (202.33 MB/s), CPU 14% + 10% = 25%

Return to “Graphics programming”