2D software rasterizer tournament

This benchmark was done on a AMD Ryzen AI 7 445 core locked at 2.0Ghz

built using clang, cairo and qt6 from debian, blend2d statically linked. ctx dynamically linked.

Last updated:5.July 2026

Pixel formats

This shows performance for doing color fills of circles without and with alpha==1.0. The native formats of ctx, BGRA8, GRAYA8 GRAYAF RGBAF and CMYKAF are performing well, for some others like RGB565 shortcuts have been added to increase performance. The numbers and bar graphs are render calls per millisecond.

color alpha=1.0
 
10
cairo
 
23
RGBA8
 
23
BGRA8
 
17
RGB332
 
20
RGB565
 
19
RGB565_BS
 
20
RGB8
 
20
BGR8
 
10
RGBAF
 
26
GRAYA8
 
2
GRAY1
 
2
GRAY2
 
3
GRAY4
 
22
GRAY8
 
7
GRAYF
 
11
GRAYAF
 
2
CMYKA8
 
16
CMYK8
 
1
CMYKAF
color alpha=0.7
 
3
cairo
 
16
RGBA8
 
16
BGRA8
 
4
RGB332
 
6
RGB565
 
6
RGB565_BS
 
9
RGB8
 
9
BGR8
 
4
RGBAF
 
10
GRAYA8
 
2
GRAY1
 
2
GRAY2
 
2
GRAY4
 
8
GRAY8
 
7
GRAYF
 
11
GRAYAF
 
1
CMYKA8
 
1
CMYK8
 
2
CMYKAF

The data for the RGBA8 time-trial benchmark is a blend2d-bench dataset, the numbers in the tables below are render calls per milliseconds to render 256x256 bound shapes in the specified fill style - The data also can be visualized in more detail Blend2D's performance comparison page by using the custom dataset functionality.

🥇🥈🥉
Blend2D 259 58 6 1
ctx 61 226 34 3
Qt6 1 27 154 142
cairo 3 13 130 178

The medal summary provides the overall data from the dataset at a glance. In the following summary we group the tests by how ctx is performing.

Heats won by ctx:

FillRectA-256x256-SrcOver-Solid
 
112.0
ctx
 
81.1
Blend2D
 
32.8
cairo
 
29.0
Qt6
FillRectU-256x256-SrcOver-Solid
 
84.4
ctx
 
67.5
Blend2D
 
29.6
cairo
 
14.0
Qt6
FillTriangle-8x8-SrcOver-Solid
 
1613.0
ctx
 
1453.0
Blend2D
 
555.0
Qt6
 
322.0
cairo
StrokeRectA-256x256-SrcOver-Solid
 
317.0
ctx
 
223.0
cairo
 
117.0
Blend2D
 
5.1
Qt6
StrokeRectA-8x8-SrcOver-Solid
 
3465.0
ctx
 
1289.0
Blend2D
 
876.0
cairo
 
440.0
Qt6
StrokeRectU-256x256-SrcOver-Solid
 
155.0
ctx
 
114.0
Blend2D
 
40.9
cairo
 
5.3
Qt6
StrokeRoundU-8x8-SrcOver-Solid
 
274.0
ctx
 
248.0
Blend2D
 
84.4
Qt6
 
68.3
cairo
StrokeLine-256x256-SrcOver-Solid
 
181.0
ctx
 
163.0
Blend2D
 
49.1
cairo
 
22.1
Qt6
StrokeLine-8x8-SrcOver-Solid
 
1098.0
ctx
 
675.0
Blend2D
 
553.0
Qt6
 
289.0
cairo
StrokeTriangle-8x8-SrcOver-Solid
 
612.0
ctx
 
556.0
Blend2D
 
180.0
Qt6
 
144.0
cairo
StrokeButterfly-8x8-SrcOver-Solid
 
17.1
ctx
 
10.5
Blend2D
 
6.5
cairo
 
5.2
Qt6
StrokeFish-8x8-SrcOver-Solid
 
5.4
ctx
 
3.6
Blend2D
 
2.0
cairo
 
1.7
Qt6
StrokeDragon-8x8-SrcOver-Solid
 
10.3
ctx
 
4.1
Blend2D
 
2.0
Qt6
 
2.0
cairo
StrokeWorld-8x8-SrcOver-Solid
 
15.9
ctx
 
5.7
Blend2D
 
1.3
Qt6
 
0.7
cairo
FillRectU-256x256-SrcOver-Pattern_NN
 
30.5
ctx
 
25.0
cairo
 
13.9
Qt6
 
11.7
Blend2D
StrokeLine-8x8-SrcOver-Pattern_NN
 
620.0
ctx
 
583.0
Blend2D
 
457.0
Qt6
 
255.0
cairo
StrokeButterfly-8x8-SrcOver-Pattern_NN
 
16.9
ctx
 
10.5
Blend2D
 
6.4
cairo
 
5.1
Qt6
StrokeFish-8x8-SrcOver-Pattern_NN
 
5.4
ctx
 
3.6
Blend2D
 
2.0
cairo
 
1.7
Qt6
StrokeDragon-8x8-SrcOver-Pattern_NN
 
10.2
ctx
 
4.1
Blend2D
 
2.0
Qt6
 
2.0
cairo
StrokeWorld-8x8-SrcOver-Pattern_NN
 
15.7
ctx
 
5.7
Blend2D
 
1.3
Qt6
 
0.7
cairo
FillRectA-256x256-SrcOver-Pattern_BI
 
45.4
ctx
 
41.3
Blend2D
 
33.3
cairo
 
32.8
Qt6
FillRectU-256x256-SrcOver-Pattern_BI
 
10.7
ctx
 
6.1
cairo
 
4.7
Blend2D
 
2.4
Qt6
FillRoundU-256x256-SrcOver-Pattern_BI
 
9.1
ctx
 
4.6
Blend2D
 
4.1
cairo
 
2.3
Qt6
FillPolyNZi40-256x256-SrcOver-Pattern_BI
 
5.5
ctx
 
5.2
Blend2D
 
0.6
cairo
 
0.2
Qt6
FillPolyEOi40-256x256-SrcOver-Pattern_BI
 
6.4
ctx
 
5.5
Blend2D
 
0.5
cairo
 
0.2
Qt6
FillButterfly-256x256-SrcOver-Pattern_BI
 
6.3
ctx
 
5.3
Blend2D
 
1.6
Qt6
 
1.0
cairo
StrokeRectRot-256x256-SrcOver-Pattern_BI
 
15.3
ctx
 
12.6
Blend2D
 
2.3
cairo
 
1.4
Qt6
StrokeRoundRot-256x256-SrcOver-Pattern_BI
 
12.8
ctx
 
11.5
Blend2D
 
2.0
cairo
 
1.6
Qt6
StrokeLine-8x8-SrcOver-Pattern_BI
 
572.0
ctx
 
528.0
Blend2D
 
389.0
Qt6
 
180.0
cairo
StrokeButterfly-8x8-SrcOver-Pattern_BI
 
16.8
ctx
 
10.5
Blend2D
 
6.3
cairo
 
5.1
Qt6
StrokeFish-8x8-SrcOver-Pattern_BI
 
5.4
ctx
 
3.6
Blend2D
 
2.0
cairo
 
1.7
Qt6
StrokeDragon-8x8-SrcOver-Pattern_BI
 
10.2
ctx
 
4.1
Blend2D
 
2.0
Qt6
 
1.9
cairo
StrokeWorld-8x8-SrcOver-Pattern_BI
 
15.7
ctx
 
5.7
Blend2D
 
1.3
Qt6
 
0.7
cairo
FillRectU-256x256-SrcCopy-Solid
 
141.0
ctx
 
113.0
Blend2D
 
88.8
Qt6
 
79.1
cairo
FillTriangle-8x8-SrcCopy-Solid
 
1595.0
ctx
 
1471.0
Blend2D
 
602.0
Qt6
 
414.0
cairo
StrokeRectA-8x8-SrcCopy-Solid
 
4511.0
ctx
 
1440.0
cairo
 
1346.0
Blend2D
 
535.0
Qt6
StrokeRoundU-8x8-SrcCopy-Solid
 
277.0
ctx
 
248.0
Blend2D
 
87.2
Qt6
 
72.0
cairo
StrokeLine-256x256-SrcCopy-Solid
 
180.0
ctx
 
167.0
Blend2D
 
125.0
Qt6
 
73.6
cairo
StrokeLine-8x8-SrcCopy-Solid
 
1100.0
ctx
 
679.0
Blend2D
 
594.0
Qt6
 
345.0
cairo
StrokeTriangle-8x8-SrcCopy-Solid
 
607.0
ctx
 
557.0
Blend2D
 
184.0
Qt6
 
161.0
cairo
StrokeButterfly-8x8-SrcCopy-Solid
 
17.1
ctx
 
10.5
Blend2D
 
6.6
cairo
 
2.7
Qt6
StrokeFish-8x8-SrcCopy-Solid
 
5.4
ctx
 
3.6
Blend2D
 
2.0
cairo
 
0.8
Qt6
StrokeDragon-8x8-SrcCopy-Solid
 
10.3
ctx
 
4.1
Blend2D
 
2.0
cairo
 
1.1
Qt6
StrokeWorld-8x8-SrcCopy-Solid
 
15.9
ctx
 
5.8
Blend2D
 
0.9
Qt6
 
0.7
cairo
FillRectU-256x256-SrcCopy-Pattern_NN
 
52.1
ctx
 
16.7
Blend2D
 
14.9
Qt6
 
5.6
cairo
StrokeLine-8x8-SrcCopy-Pattern_NN
 
620.0
ctx
 
587.0
Blend2D
 
446.0
Qt6
 
180.0
cairo
StrokeButterfly-8x8-SrcCopy-Pattern_NN
 
16.9
ctx
 
10.5
Blend2D
 
6.0
cairo
 
2.7
Qt6
StrokeFish-8x8-SrcCopy-Pattern_NN
 
5.4
ctx
 
3.6
Blend2D
 
2.0
cairo
 
0.8
Qt6
StrokeDragon-8x8-SrcCopy-Pattern_NN
 
10.2
ctx
 
4.1
Blend2D
 
1.9
cairo
 
1.1
Qt6
StrokeWorld-8x8-SrcCopy-Pattern_NN
 
15.8
ctx
 
5.7
Blend2D
 
0.9
Qt6
 
0.7
cairo
FillRectU-256x256-SrcCopy-Pattern_BI
 
13.6
ctx
 
6.2
cairo
 
6.1
Blend2D
 
2.3
Qt6
FillRoundU-256x256-SrcCopy-Pattern_BI
 
11.6
ctx
 
6.1
Blend2D
 
3.6
cairo
 
2.2
Qt6
FillPolyEOi40-256x256-SrcCopy-Pattern_BI
 
6.5
ctx
 
6.2
Blend2D
 
0.3
cairo
 
0.2
Qt6
FillButterfly-256x256-SrcCopy-Pattern_BI
 
7.1
ctx
 
6.5
Blend2D
 
1.5
Qt6
 
0.6
cairo
StrokeRectRot-256x256-SrcCopy-Pattern_BI
 
15.7
ctx
 
14.1
Blend2D
 
1.5
cairo
 
1.3
Qt6
StrokeRoundRot-256x256-SrcCopy-Pattern_BI
 
13.0
ctx
 
12.7
Blend2D
 
1.6
Qt6
 
1.3
cairo
StrokeLine-8x8-SrcCopy-Pattern_BI
 
595.0
ctx
 
536.0
Blend2D
 
352.0
Qt6
 
114.0
cairo
StrokeButterfly-8x8-SrcCopy-Pattern_BI
 
16.9
ctx
 
10.5
Blend2D
 
5.9
cairo
 
5.1
Qt6
StrokeFish-8x8-SrcCopy-Pattern_BI
 
5.4
ctx
 
3.6
Blend2D
 
1.9
cairo
 
1.6
Qt6
StrokeDragon-8x8-SrcCopy-Pattern_BI
 
10.2
ctx
 
4.1
Blend2D
 
2.0
Qt6
 
1.8
cairo
StrokeWorld-8x8-SrcCopy-Pattern_BI
 
15.7
ctx
 
5.7
Blend2D
 
1.3
Qt6
 
0.7
cairo

ctx in second place

FillRectA-8x8-SrcOver-Solid
 
15159.0
Blend2D
 
5719.0
ctx
 
1669.0
Qt6
 
1433.0
cairo
FillRectU-8x8-SrcOver-Solid
 
7634.0
Blend2D
 
2796.0
ctx
 
1040.0
Qt6
 
849.0
cairo
FillRectRot-256x256-SrcOver-Solid
 
33.3
Blend2D
 
31.9
ctx
 
7.4
Qt6
 
6.7
cairo
FillRectRot-8x8-SrcOver-Solid
 
1039.0
Blend2D
 
766.0
ctx
 
554.0
Qt6
 
210.0
cairo
FillRoundU-256x256-SrcOver-Solid
 
40.5
Blend2D
 
37.4
ctx
 
15.8
cairo
 
10.2
Qt6
FillRoundU-8x8-SrcOver-Solid
 
649.0
Blend2D
 
612.0
ctx
 
286.0
Qt6
 
148.0
cairo
FillRoundRot-256x256-SrcOver-Solid
 
30.2
Blend2D
 
28.9
ctx
 
5.9
cairo
 
3.7
Qt6
FillRoundRot-8x8-SrcOver-Solid
 
546.0
Blend2D
 
410.0
ctx
 
299.0
Qt6
 
125.0
cairo
FillTriangle-256x256-SrcOver-Solid
 
122.0
Blend2D
 
82.3
ctx
 
18.5
cairo
 
8.9
Qt6
FillPolyNZi10-256x256-SrcOver-Solid
 
30.9
Blend2D
 
26.7
ctx
 
5.3
cairo
 
1.7
Qt6
FillPolyNZi10-8x8-SrcOver-Solid
 
640.0
Blend2D
 
354.0
ctx
 
209.0
Qt6
 
85.6
cairo
FillPolyEOi10-256x256-SrcOver-Solid
 
32.2
Blend2D
 
28.4
ctx
 
4.9
cairo
 
1.6
Qt6
FillPolyEOi10-8x8-SrcOver-Solid
 
639.0
Blend2D
 
373.0
ctx
 
210.0
Qt6
 
85.8
cairo
FillPolyNZi40-256x256-SrcOver-Solid
 
9.0
Blend2D
 
7.3
ctx
 
1.1
cairo
 
0.2
Qt6
FillPolyEOi40-256x256-SrcOver-Solid
 
9.3
Blend2D
 
8.9
ctx
 
0.9
cairo
 
0.2
Qt6
FillPolyEOi40-8x8-SrcOver-Solid
 
197.0
Blend2D
 
72.7
ctx
 
70.3
Qt6
 
25.6
cairo
FillButterfly-256x256-SrcOver-Solid
 
15.1
Blend2D
 
9.6
ctx
 
2.3
Qt6
 
2.0
cairo
FillButterfly-8x8-SrcOver-Solid
 
60.0
Blend2D
 
35.3
ctx
 
28.7
cairo
 
27.5
Qt6
FillFish-256x256-SrcOver-Solid
 
6.2
Blend2D
 
2.5
ctx
 
0.7
cairo
 
0.4
Qt6
FillFish-8x8-SrcOver-Solid
 
22.9
Blend2D
 
14.2
ctx
 
12.8
cairo
 
12.0
Qt6
FillDragon-256x256-SrcOver-Solid
 
8.4
Blend2D
 
4.0
ctx
 
1.1
cairo
 
1.0
Qt6
FillDragon-8x8-SrcOver-Solid
 
30.4
Blend2D
 
20.0
ctx
 
18.8
Qt6
 
15.1
cairo
FillWorld-256x256-SrcOver-Solid
 
11.1
Blend2D
 
4.3
ctx
 
1.2
cairo
 
1.0
Qt6
FillWorld-8x8-SrcOver-Solid
 
52.4
Blend2D
 
27.3
ctx
 
22.8
Qt6
 
11.1
cairo
StrokeRectU-8x8-SrcOver-Solid
 
1233.0
Blend2D
 
1067.0
ctx
 
408.0
Qt6
 
381.0
cairo
StrokeRectRot-256x256-SrcOver-Solid
 
40.8
Blend2D
 
30.3
ctx
 
7.7
cairo
 
1.3
Qt6
StrokeRectRot-8x8-SrcOver-Solid
 
588.0
Blend2D
 
384.0
ctx
 
70.0
Qt6
 
65.9
cairo
StrokeRoundU-256x256-SrcOver-Solid
 
51.2
Blend2D
 
33.8
ctx
 
12.6
cairo
 
3.6
Qt6
StrokeRoundRot-256x256-SrcOver-Solid
 
29.7
Blend2D
 
24.4
ctx
 
5.0
cairo
 
1.5
Qt6
StrokeRoundRot-8x8-SrcOver-Solid
 
215.0
Blend2D
 
198.0
ctx
 
100.0
Qt6
 
47.8
cairo
StrokeTriangle-256x256-SrcOver-Solid
 
92.7
Blend2D
 
89.3
ctx
 
23.2
cairo
 
5.5
Qt6
StrokePoly10-256x256-SrcOver-Solid
 
26.7
Blend2D
 
17.3
ctx
 
3.4
cairo
 
0.6
Qt6
StrokePoly10-8x8-SrcOver-Solid
 
209.0
Blend2D
 
109.0
ctx
 
56.5
Qt6
 
34.3
cairo
StrokePoly40-256x256-SrcOver-Solid
 
7.4
Blend2D
 
4.1
ctx
 
0.5
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcOver-Solid
 
61.1
Blend2D
 
22.6
ctx
 
11.1
Qt6
 
8.5
cairo
StrokeButterfly-256x256-SrcOver-Solid
 
6.2
Blend2D
 
3.4
ctx
 
1.1
cairo
 
0.6
Qt6
StrokeFish-256x256-SrcOver-Solid
 
1.9
Blend2D
 
1.0
ctx
 
0.4
cairo
 
0.1
Qt6
StrokeDragon-256x256-SrcOver-Solid
 
2.5
Blend2D
 
1.5
ctx
 
0.5
cairo
 
0.2
Qt6
StrokeWorld-256x256-SrcOver-Solid
 
5.0
Blend2D
 
1.5
ctx
 
0.4
cairo
 
0.2
Qt6
FillRectA-256x256-SrcOver-Pattern_NN
 
75.1
Qt6
 
45.4
ctx
 
41.3
Blend2D
 
36.1
cairo
FillRectU-8x8-SrcOver-Pattern_NN
 
3230.0
Blend2D
 
856.0
ctx
 
815.0
Qt6
 
525.0
cairo
FillRectRot-256x256-SrcOver-Pattern_NN
 
5.9
Blend2D
 
4.5
ctx
 
3.7
Qt6
 
1.3
cairo
FillRectRot-8x8-SrcOver-Pattern_NN
 
706.0
Blend2D
 
423.0
ctx
 
313.0
Qt6
 
76.4
cairo
FillRoundU-256x256-SrcOver-Pattern_NN
 
27.4
Blend2D
 
15.8
ctx
 
13.5
cairo
 
9.9
Qt6
FillRoundU-8x8-SrcOver-Pattern_NN
 
581.0
Blend2D
 
414.0
ctx
 
317.0
Qt6
 
131.0
cairo
FillRoundRot-256x256-SrcOver-Pattern_NN
 
6.1
Blend2D
 
4.4
ctx
 
2.8
Qt6
 
1.2
cairo
FillRoundRot-8x8-SrcOver-Pattern_NN
 
437.0
Blend2D
 
292.0
ctx
 
236.0
Qt6
 
73.2
cairo
FillTriangle-256x256-SrcOver-Pattern_NN
 
104.0
Blend2D
 
45.9
ctx
 
19.1
cairo
 
9.4
Qt6
FillTriangle-8x8-SrcOver-Pattern_NN
 
1182.0
Blend2D
 
799.0
ctx
 
475.0
Qt6
 
300.0
cairo
FillPolyNZi10-256x256-SrcOver-Pattern_NN
 
28.9
Blend2D
 
17.9
ctx
 
5.4
cairo
 
1.8
Qt6
FillPolyNZi10-8x8-SrcOver-Pattern_NN
 
564.0
Blend2D
 
281.0
ctx
 
201.0
Qt6
 
82.2
cairo
FillPolyEOi10-256x256-SrcOver-Pattern_NN
 
30.0
Blend2D
 
18.7
ctx
 
5.0
cairo
 
1.6
Qt6
FillPolyEOi10-8x8-SrcOver-Pattern_NN
 
564.0
Blend2D
 
295.0
ctx
 
200.0
Qt6
 
82.2
cairo
FillPolyNZi40-256x256-SrcOver-Pattern_NN
 
8.6
Blend2D
 
6.3
ctx
 
1.1
cairo
 
0.2
Qt6
FillPolyEOi40-256x256-SrcOver-Pattern_NN
 
8.9
Blend2D
 
7.5
ctx
 
0.9
cairo
 
0.2
Qt6
FillButterfly-256x256-SrcOver-Pattern_NN
 
13.7
Blend2D
 
7.2
ctx
 
2.2
Qt6
 
2.0
cairo
FillFish-256x256-SrcOver-Pattern_NN
 
6.1
Blend2D
 
2.4
ctx
 
0.7
cairo
 
0.4
Qt6
FillDragon-256x256-SrcOver-Pattern_NN
 
8.1
Blend2D
 
3.7
ctx
 
1.1
cairo
 
0.9
Qt6
FillWorld-256x256-SrcOver-Pattern_NN
 
10.7
Blend2D
 
4.0
ctx
 
1.2
cairo
 
1.0
Qt6
StrokeRectU-8x8-SrcOver-Pattern_NN
 
939.0
Blend2D
 
394.0
ctx
 
226.0
cairo
 
217.0
Qt6
StrokeRectRot-256x256-SrcOver-Pattern_NN
 
21.6
Blend2D
 
17.5
ctx
 
2.4
cairo
 
1.4
Qt6
StrokeRectRot-8x8-SrcOver-Pattern_NN
 
411.0
Blend2D
 
251.0
ctx
 
61.7
Qt6
 
41.3
cairo
StrokeRoundU-256x256-SrcOver-Pattern_NN
 
46.2
Blend2D
 
22.1
ctx
 
11.6
cairo
 
3.7
Qt6
StrokeRoundU-8x8-SrcOver-Pattern_NN
 
231.0
Blend2D
 
222.0
ctx
 
121.0
Qt6
 
60.1
cairo
StrokeRoundRot-256x256-SrcOver-Pattern_NN
 
18.0
Blend2D
 
14.9
ctx
 
2.1
cairo
 
1.6
Qt6
StrokeRoundRot-8x8-SrcOver-Pattern_NN
 
191.0
Blend2D
 
159.0
ctx
 
101.0
Qt6
 
35.8
cairo
StrokeLine-256x256-SrcOver-Pattern_NN
 
148.0
Blend2D
 
116.0
ctx
 
49.1
cairo
 
26.3
Qt6
StrokeTriangle-256x256-SrcOver-Pattern_NN
 
84.3
Blend2D
 
60.3
ctx
 
23.3
cairo
 
6.0
Qt6
StrokeTriangle-8x8-SrcOver-Pattern_NN
 
486.0
Blend2D
 
415.0
ctx
 
181.0
Qt6
 
129.0
cairo
StrokePoly10-256x256-SrcOver-Pattern_NN
 
25.1
Blend2D
 
13.8
ctx
 
3.4
cairo
 
0.7
Qt6
StrokePoly10-8x8-SrcOver-Pattern_NN
 
194.0
Blend2D
 
99.2
ctx
 
55.4
Qt6
 
31.5
cairo
StrokePoly40-256x256-SrcOver-Pattern_NN
 
7.2
Blend2D
 
3.7
ctx
 
0.5
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcOver-Pattern_NN
 
59.4
Blend2D
 
22.3
ctx
 
10.8
Qt6
 
8.2
cairo
StrokeButterfly-256x256-SrcOver-Pattern_NN
 
6.1
Blend2D
 
3.1
ctx
 
1.1
cairo
 
0.6
Qt6
StrokeFish-256x256-SrcOver-Pattern_NN
 
1.9
Blend2D
 
1.0
ctx
 
0.4
cairo
 
0.1
Qt6
StrokeDragon-256x256-SrcOver-Pattern_NN
 
2.5
Blend2D
 
1.5
ctx
 
0.5
cairo
 
0.2
Qt6
StrokeWorld-256x256-SrcOver-Pattern_NN
 
4.9
Blend2D
 
1.5
ctx
 
0.4
cairo
 
0.2
Qt6
FillRectU-8x8-SrcOver-Pattern_BI
 
1815.0
Blend2D
 
569.0
ctx
 
469.0
Qt6
 
334.0
cairo
FillRectRot-256x256-SrcOver-Pattern_BI
 
1.9
Blend2D
 
1.7
ctx
 
1.6
Qt6
 
0.7
cairo
FillRectRot-8x8-SrcOver-Pattern_BI
 
485.0
Blend2D
 
330.0
ctx
 
278.0
Qt6
 
72.3
cairo
FillRoundU-8x8-SrcOver-Pattern_BI
 
495.0
Blend2D
 
365.0
ctx
 
256.0
Qt6
 
95.5
cairo
FillRoundRot-256x256-SrcOver-Pattern_BI
 
1.9
Blend2D
 
1.7
ctx
 
1.4
Qt6
 
0.7
cairo
FillRoundRot-8x8-SrcOver-Pattern_BI
 
356.0
Blend2D
 
250.0
ctx
 
219.0
Qt6
 
70.1
cairo
FillTriangle-256x256-SrcOver-Pattern_BI
 
38.7
Blend2D
 
31.8
ctx
 
8.1
Qt6
 
6.4
cairo
FillTriangle-8x8-SrcOver-Pattern_BI
 
1061.0
Blend2D
 
724.0
ctx
 
406.0
Qt6
 
197.0
cairo
FillPolyNZi10-256x256-SrcOver-Pattern_BI
 
13.7
Blend2D
 
13.5
ctx
 
2.1
cairo
 
1.6
Qt6
FillPolyNZi10-8x8-SrcOver-Pattern_BI
 
507.0
Blend2D
 
263.0
ctx
 
176.0
Qt6
 
67.6
cairo
FillPolyEOi10-256x256-SrcOver-Pattern_BI
 
14.3
Blend2D
 
14.0
ctx
 
1.9
cairo
 
1.5
Qt6
FillPolyEOi10-8x8-SrcOver-Pattern_BI
 
506.0
Blend2D
 
272.0
ctx
 
175.0
Qt6
 
67.7
cairo
FillFish-256x256-SrcOver-Pattern_BI
 
4.2
Blend2D
 
2.3
ctx
 
0.4
cairo
 
0.4
Qt6
FillDragon-256x256-SrcOver-Pattern_BI
 
5.1
Blend2D
 
3.5
ctx
 
0.9
Qt6
 
0.7
cairo
FillWorld-256x256-SrcOver-Pattern_BI
 
7.0
Blend2D
 
3.9
ctx
 
1.0
Qt6
 
0.8
cairo
StrokeRectU-8x8-SrcOver-Pattern_BI
 
679.0
Blend2D
 
342.0
ctx
 
171.0
Qt6
 
137.0
cairo
StrokeRectRot-8x8-SrcOver-Pattern_BI
 
305.0
Blend2D
 
210.0
ctx
 
61.1
Qt6
 
39.6
cairo
StrokeRoundU-256x256-SrcOver-Pattern_BI
 
27.7
Blend2D
 
18.4
ctx
 
9.0
cairo
 
4.4
Qt6
StrokeRoundU-8x8-SrcOver-Pattern_BI
 
214.0
Blend2D
 
204.0
ctx
 
106.0
Qt6
 
51.9
cairo
StrokeRoundRot-8x8-SrcOver-Pattern_BI
 
168.0
Blend2D
 
143.0
ctx
 
97.7
Qt6
 
34.9
cairo
StrokeLine-256x256-SrcOver-Pattern_BI
 
112.0
Blend2D
 
92.0
ctx
 
23.9
Qt6
 
19.5
cairo
StrokeTriangle-256x256-SrcOver-Pattern_BI
 
53.9
Blend2D
 
46.9
ctx
 
11.0
cairo
 
5.9
Qt6
StrokeTriangle-8x8-SrcOver-Pattern_BI
 
443.0
Blend2D
 
385.0
ctx
 
161.0
Qt6
 
98.8
cairo
StrokePoly10-256x256-SrcOver-Pattern_BI
 
17.0
Blend2D
 
10.9
ctx
 
2.2
cairo
 
0.6
Qt6
StrokePoly10-8x8-SrcOver-Pattern_BI
 
182.0
Blend2D
 
96.4
ctx
 
51.1
Qt6
 
28.2
cairo
StrokePoly40-256x256-SrcOver-Pattern_BI
 
5.1
Blend2D
 
3.4
ctx
 
0.4
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcOver-Pattern_BI
 
57.5
Blend2D
 
21.9
ctx
 
10.6
Qt6
 
7.8
cairo
StrokeButterfly-256x256-SrcOver-Pattern_BI
 
5.3
Blend2D
 
3.0
ctx
 
0.9
cairo
 
0.6
Qt6
StrokeFish-256x256-SrcOver-Pattern_BI
 
1.7
Blend2D
 
1.0
ctx
 
0.3
cairo
 
0.1
Qt6
StrokeDragon-256x256-SrcOver-Pattern_BI
 
2.3
Blend2D
 
1.4
ctx
 
0.4
cairo
 
0.2
Qt6
StrokeWorld-256x256-SrcOver-Pattern_BI
 
4.3
Blend2D
 
1.5
ctx
 
0.4
cairo
 
0.2
Qt6
FillRectA-256x256-SrcCopy-Solid
 
237.0
Blend2D
 
214.0
ctx
 
198.0
cairo
 
156.0
Qt6
FillRectA-8x8-SrcCopy-Solid
 
30558.0
Blend2D
 
5896.0
ctx
 
1993.0
cairo
 
1942.0
Qt6
FillRectU-8x8-SrcCopy-Solid
 
8294.0
Blend2D
 
3437.0
ctx
 
1370.0
Qt6
 
1268.0
cairo
FillRectRot-256x256-SrcCopy-Solid
 
48.9
Blend2D
 
39.9
ctx
 
29.0
Qt6
 
15.9
cairo
FillRectRot-8x8-SrcCopy-Solid
 
1054.0
Blend2D
 
775.0
ctx
 
647.0
Qt6
 
276.0
cairo
FillRoundU-256x256-SrcCopy-Solid
 
81.1
Blend2D
 
56.9
ctx
 
31.4
cairo
 
30.9
Qt6
FillRoundU-8x8-SrcCopy-Solid
 
663.0
Blend2D
 
608.0
ctx
 
309.0
Qt6
 
174.0
cairo
FillRoundRot-256x256-SrcCopy-Solid
 
42.2
Blend2D
 
34.9
ctx
 
12.0
cairo
 
7.9
Qt6
FillRoundRot-8x8-SrcCopy-Solid
 
549.0
Blend2D
 
411.0
ctx
 
327.0
Qt6
 
139.0
cairo
FillTriangle-256x256-SrcCopy-Solid
 
135.0
Blend2D
 
88.3
ctx
 
37.5
cairo
 
19.2
Qt6
FillPolyNZi10-256x256-SrcCopy-Solid
 
31.6
Blend2D
 
27.7
ctx
 
8.9
cairo
 
3.0
Qt6
FillPolyNZi10-8x8-SrcCopy-Solid
 
640.0
Blend2D
 
355.0
ctx
 
223.0
Qt6
 
91.3
cairo
FillPolyEOi10-256x256-SrcCopy-Solid
 
32.9
Blend2D
 
29.3
ctx
 
8.3
cairo
 
3.0
Qt6
FillPolyEOi10-8x8-SrcCopy-Solid
 
641.0
Blend2D
 
373.0
ctx
 
222.0
Qt6
 
91.1
cairo
FillPolyNZi40-256x256-SrcCopy-Solid
 
9.1
Blend2D
 
7.4
ctx
 
1.3
cairo
 
0.3
Qt6
FillPolyEOi40-256x256-SrcCopy-Solid
 
9.3
Blend2D
 
9.1
ctx
 
1.1
cairo
 
0.3
Qt6
FillPolyEOi40-8x8-SrcCopy-Solid
 
197.0
Blend2D
 
72.8
ctx
 
71.6
Qt6
 
25.5
cairo
FillButterfly-256x256-SrcCopy-Solid
 
17.3
Blend2D
 
10.1
ctx
 
4.5
Qt6
 
2.8
cairo
FillButterfly-8x8-SrcCopy-Solid
 
60.5
Blend2D
 
35.3
ctx
 
29.0
cairo
 
27.6
Qt6
FillFish-256x256-SrcCopy-Solid
 
6.4
Blend2D
 
2.5
ctx
 
0.8
cairo
 
0.6
Qt6
FillFish-8x8-SrcCopy-Solid
 
23.0
Blend2D
 
14.2
ctx
 
12.9
cairo
 
12.0
Qt6
FillDragon-256x256-SrcCopy-Solid
 
8.7
Blend2D
 
4.1
ctx
 
1.7
Qt6
 
1.3
cairo
FillDragon-8x8-SrcCopy-Solid
 
30.5
Blend2D
 
20.0
ctx
 
18.7
Qt6
 
15.2
cairo
FillWorld-256x256-SrcCopy-Solid
 
11.4
Blend2D
 
4.3
ctx
 
1.8
Qt6
 
1.4
cairo
FillWorld-8x8-SrcCopy-Solid
 
52.5
Blend2D
 
27.2
ctx
 
22.8
Qt6
 
11.2
cairo
StrokeRectA-256x256-SrcCopy-Solid
 
306.0
cairo
 
283.0
ctx
 
130.0
Blend2D
 
32.7
Qt6
StrokeRectU-256x256-SrcCopy-Solid
 
126.0
Blend2D
 
94.7
ctx
 
56.5
cairo
 
32.8
Qt6
StrokeRectU-8x8-SrcCopy-Solid
 
1304.0
Blend2D
 
1128.0
ctx
 
579.0
cairo
 
502.0
Qt6
StrokeRectRot-256x256-SrcCopy-Solid
 
42.5
Blend2D
 
31.0
ctx
 
10.2
cairo
 
2.7
Qt6
StrokeRectRot-8x8-SrcCopy-Solid
 
604.0
Blend2D
 
385.0
ctx
 
130.0
Qt6
 
70.6
cairo
StrokeRoundU-256x256-SrcCopy-Solid
 
52.8
Blend2D
 
34.3
ctx
 
14.9
cairo
 
13.6
Qt6
StrokeRoundRot-256x256-SrcCopy-Solid
 
30.4
Blend2D
 
24.6
ctx
 
6.2
cairo
 
3.4
Qt6
StrokeRoundRot-8x8-SrcCopy-Solid
 
216.0
Blend2D
 
200.0
ctx
 
104.0
Qt6
 
49.4
cairo
StrokeTriangle-256x256-SrcCopy-Solid
 
95.3
Blend2D
 
87.9
ctx
 
31.2
cairo
 
12.2
Qt6
StrokePoly10-256x256-SrcCopy-Solid
 
27.2
Blend2D
 
17.3
ctx
 
3.9
cairo
 
1.0
Qt6
StrokePoly10-8x8-SrcCopy-Solid
 
209.0
Blend2D
 
109.0
ctx
 
49.5
Qt6
 
35.3
cairo
StrokePoly40-256x256-SrcCopy-Solid
 
7.5
Blend2D
 
4.2
ctx
 
0.5
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcCopy-Solid
 
61.1
Blend2D
 
22.8
ctx
 
9.9
Qt6
 
8.7
cairo
StrokeButterfly-256x256-SrcCopy-Solid
 
6.3
Blend2D
 
3.4
ctx
 
1.2
cairo
 
0.9
Qt6
StrokeFish-256x256-SrcCopy-Solid
 
1.9
Blend2D
 
1.0
ctx
 
0.4
cairo
 
0.2
Qt6
StrokeDragon-256x256-SrcCopy-Solid
 
2.5
Blend2D
 
1.5
ctx
 
0.5
cairo
 
0.3
Qt6
StrokeWorld-256x256-SrcCopy-Solid
 
5.0
Blend2D
 
1.6
ctx
 
0.5
cairo
 
0.2
Qt6
FillRectU-8x8-SrcCopy-Pattern_NN
 
4066.0
Blend2D
 
983.0
ctx
 
800.0
Qt6
 
125.0
cairo
FillRectRot-256x256-SrcCopy-Pattern_NN
 
7.2
Blend2D
 
4.9
ctx
 
3.8
Qt6
 
1.1
cairo
FillRectRot-8x8-SrcCopy-Pattern_NN
 
743.0
Blend2D
 
431.0
ctx
 
297.0
Qt6
 
60.1
cairo
FillRoundU-256x256-SrcCopy-Pattern_NN
 
28.6
Blend2D
 
24.2
ctx
 
9.9
Qt6
 
4.2
cairo
FillRoundU-8x8-SrcCopy-Pattern_NN
 
576.0
Blend2D
 
420.0
ctx
 
258.0
Qt6
 
66.0
cairo
FillRoundRot-256x256-SrcCopy-Pattern_NN
 
7.1
Blend2D
 
4.9
ctx
 
2.8
Qt6
 
1.1
cairo
FillRoundRot-8x8-SrcCopy-Pattern_NN
 
445.0
Blend2D
 
295.0
ctx
 
220.0
Qt6
 
61.1
cairo
FillTriangle-256x256-SrcCopy-Pattern_NN
 
111.0
Blend2D
 
53.8
ctx
 
39.4
cairo
 
9.3
Qt6
FillTriangle-8x8-SrcCopy-Pattern_NN
 
1163.0
Blend2D
 
813.0
ctx
 
483.0
Qt6
 
284.0
cairo
FillPolyNZi10-256x256-SrcCopy-Pattern_NN
 
29.9
Blend2D
 
19.5
ctx
 
9.3
cairo
 
1.7
Qt6
FillPolyNZi10-8x8-SrcCopy-Pattern_NN
 
559.0
Blend2D
 
283.0
ctx
 
194.0
Qt6
 
66.5
cairo
FillPolyEOi10-256x256-SrcCopy-Pattern_NN
 
31.1
Blend2D
 
20.4
ctx
 
8.5
cairo
 
1.6
Qt6
FillPolyEOi10-8x8-SrcCopy-Pattern_NN
 
558.0
Blend2D
 
293.0
ctx
 
193.0
Qt6
 
66.3
cairo
FillPolyNZi40-256x256-SrcCopy-Pattern_NN
 
8.9
Blend2D
 
6.4
ctx
 
1.2
cairo
 
0.2
Qt6
FillPolyEOi40-256x256-SrcCopy-Pattern_NN
 
9.1
Blend2D
 
7.6
ctx
 
1.0
cairo
 
0.2
Qt6
FillPolyEOi40-8x8-SrcCopy-Pattern_NN
 
188.0
Blend2D
 
69.3
ctx
 
67.2
Qt6
 
21.4
cairo
FillButterfly-256x256-SrcCopy-Pattern_NN
 
14.4
Blend2D
 
8.2
ctx
 
2.1
Qt6
 
0.9
cairo
FillButterfly-8x8-SrcCopy-Pattern_NN
 
59.9
Blend2D
 
34.4
ctx
 
27.0
Qt6
 
21.7
cairo
FillFish-256x256-SrcCopy-Pattern_NN
 
6.2
Blend2D
 
2.4
ctx
 
0.4
Qt6
 
0.3
cairo
FillFish-8x8-SrcCopy-Pattern_NN
 
22.9
Blend2D
 
14.0
ctx
 
11.9
Qt6
 
11.6
cairo
FillDragon-256x256-SrcCopy-Pattern_NN
 
8.3
Blend2D
 
3.8
ctx
 
1.0
Qt6
 
0.5
cairo
FillDragon-8x8-SrcCopy-Pattern_NN
 
30.4
Blend2D
 
19.6
ctx
 
18.4
Qt6
 
13.2
cairo
FillWorld-256x256-SrcCopy-Pattern_NN
 
10.9
Blend2D
 
4.0
ctx
 
1.0
Qt6
 
0.9
cairo
FillWorld-8x8-SrcCopy-Pattern_NN
 
52.4
Blend2D
 
26.8
ctx
 
22.4
Qt6
 
10.1
cairo
StrokeRectU-256x256-SrcCopy-Pattern_NN
 
103.0
Blend2D
 
29.2
ctx
 
5.1
Qt6
 
2.7
cairo
StrokeRectU-8x8-SrcCopy-Pattern_NN
 
1064.0
Blend2D
 
400.0
ctx
 
221.0
Qt6
 
56.1
cairo
StrokeRectRot-256x256-SrcCopy-Pattern_NN
 
23.6
Blend2D
 
18.3
ctx
 
1.5
cairo
 
1.4
Qt6
StrokeRectRot-8x8-SrcCopy-Pattern_NN
 
432.0
Blend2D
 
255.0
ctx
 
59.5
Qt6
 
30.1
cairo
StrokeRoundU-256x256-SrcCopy-Pattern_NN
 
48.3
Blend2D
 
23.9
ctx
 
3.9
Qt6
 
2.3
cairo
StrokeRoundU-8x8-SrcCopy-Pattern_NN
 
233.0
Blend2D
 
222.0
ctx
 
79.9
Qt6
 
31.8
cairo
StrokeRoundRot-256x256-SrcCopy-Pattern_NN
 
19.3
Blend2D
 
15.5
ctx
 
1.6
Qt6
 
1.4
cairo
StrokeRoundRot-8x8-SrcCopy-Pattern_NN
 
192.0
Blend2D
 
160.0
ctx
 
82.4
Qt6
 
27.9
cairo
StrokeLine-256x256-SrcCopy-Pattern_NN
 
151.0
Blend2D
 
125.0
ctx
 
62.5
cairo
 
25.2
Qt6
StrokeTriangle-256x256-SrcCopy-Pattern_NN
 
86.7
Blend2D
 
63.9
ctx
 
23.7
cairo
 
5.7
Qt6
StrokeTriangle-8x8-SrcCopy-Pattern_NN
 
490.0
Blend2D
 
419.0
ctx
 
164.0
Qt6
 
79.2
cairo
StrokePoly10-256x256-SrcCopy-Pattern_NN
 
25.5
Blend2D
 
14.0
ctx
 
2.7
cairo
 
0.6
Qt6
StrokePoly10-8x8-SrcCopy-Pattern_NN
 
196.0
Blend2D
 
100.0
ctx
 
47.3
Qt6
 
22.5
cairo
StrokePoly40-256x256-SrcCopy-Pattern_NN
 
7.3
Blend2D
 
3.7
ctx
 
0.3
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcCopy-Pattern_NN
 
59.7
Blend2D
 
22.2
ctx
 
10.6
Qt6
 
6.9
cairo
StrokeButterfly-256x256-SrcCopy-Pattern_NN
 
6.2
Blend2D
 
3.2
ctx
 
0.6
Qt6
 
0.6
cairo
StrokeFish-256x256-SrcCopy-Pattern_NN
 
1.9
Blend2D
 
1.0
ctx
 
0.2
cairo
 
0.1
Qt6
StrokeDragon-256x256-SrcCopy-Pattern_NN
 
2.5
Blend2D
 
1.5
ctx
 
0.3
cairo
 
0.2
Qt6
StrokeWorld-256x256-SrcCopy-Pattern_NN
 
4.9
Blend2D
 
1.5
ctx
 
0.3
cairo
 
0.2
Qt6
FillRectU-8x8-SrcCopy-Pattern_BI
 
2166.0
Blend2D
 
619.0
ctx
 
361.0
Qt6
 
174.0
cairo
FillRectRot-256x256-SrcCopy-Pattern_BI
 
2.6
Blend2D
 
1.8
ctx
 
1.6
Qt6
 
0.7
cairo
FillRectRot-8x8-SrcCopy-Pattern_BI
 
536.0
Blend2D
 
336.0
ctx
 
272.0
Qt6
 
58.2
cairo
FillRoundU-8x8-SrcCopy-Pattern_BI
 
505.0
Blend2D
 
373.0
ctx
 
215.0
Qt6
 
60.8
cairo
FillRoundRot-256x256-SrcCopy-Pattern_BI
 
2.6
Blend2D
 
1.8
ctx
 
1.4
Qt6
 
0.7
cairo
FillRoundRot-8x8-SrcCopy-Pattern_BI
 
380.0
Blend2D
 
254.0
ctx
 
213.0
Qt6
 
60.0
cairo
FillTriangle-256x256-SrcCopy-Pattern_BI
 
47.9
Blend2D
 
34.5
ctx
 
7.7
Qt6
 
3.6
cairo
FillTriangle-8x8-SrcCopy-Pattern_BI
 
1081.0
Blend2D
 
732.0
ctx
 
394.0
Qt6
 
119.0
cairo
FillPolyNZi10-256x256-SrcCopy-Pattern_BI
 
16.1
Blend2D
 
14.3
ctx
 
1.5
Qt6
 
1.1
cairo
FillPolyNZi10-8x8-SrcCopy-Pattern_BI
 
518.0
Blend2D
 
263.0
ctx
 
170.0
Qt6
 
48.2
cairo
FillPolyEOi10-256x256-SrcCopy-Pattern_BI
 
16.8
Blend2D
 
14.7
ctx
 
1.5
Qt6
 
1.0
cairo
FillPolyEOi10-8x8-SrcCopy-Pattern_BI
 
519.0
Blend2D
 
273.0
ctx
 
172.0
Qt6
 
48.2
cairo
FillPolyNZi40-256x256-SrcCopy-Pattern_BI
 
5.9
Blend2D
 
5.6
ctx
 
0.4
cairo
 
0.2
Qt6
FillFish-256x256-SrcCopy-Pattern_BI
 
4.6
Blend2D
 
2.3
ctx
 
0.4
Qt6
 
0.2
cairo
FillDragon-256x256-SrcCopy-Pattern_BI
 
5.7
Blend2D
 
3.5
ctx
 
0.9
Qt6
 
0.4
cairo
FillWorld-256x256-SrcCopy-Pattern_BI
 
7.8
Blend2D
 
3.9
ctx
 
0.9
Qt6
 
0.5
cairo
StrokeRectU-256x256-SrcCopy-Pattern_BI
 
44.8
Blend2D
 
23.4
ctx
 
13.1
cairo
 
4.4
Qt6
StrokeRectU-8x8-SrcCopy-Pattern_BI
 
746.0
Blend2D
 
353.0
ctx
 
135.0
Qt6
 
66.9
cairo
StrokeRectRot-8x8-SrcCopy-Pattern_BI
 
329.0
Blend2D
 
214.0
ctx
 
59.6
Qt6
 
29.4
cairo
StrokeRoundU-256x256-SrcCopy-Pattern_BI
 
30.3
Blend2D
 
19.1
ctx
 
4.8
cairo
 
3.7
Qt6
StrokeRoundU-8x8-SrcCopy-Pattern_BI
 
217.0
Blend2D
 
206.0
ctx
 
93.6
Qt6
 
31.5
cairo
StrokeRoundRot-8x8-SrcCopy-Pattern_BI
 
173.0
Blend2D
 
144.0
ctx
 
94.5
Qt6
 
27.5
cairo
StrokeLine-256x256-SrcCopy-Pattern_BI
 
117.0
Blend2D
 
93.2
ctx
 
20.3
Qt6
 
9.0
cairo
StrokeTriangle-256x256-SrcCopy-Pattern_BI
 
58.5
Blend2D
 
47.1
ctx
 
5.5
Qt6
 
4.9
cairo
StrokeTriangle-8x8-SrcCopy-Pattern_BI
 
452.0
Blend2D
 
391.0
ctx
 
149.0
Qt6
 
66.1
cairo
StrokePoly10-256x256-SrcCopy-Pattern_BI
 
18.2
Blend2D
 
11.0
ctx
 
1.0
cairo
 
0.6
Qt6
StrokePoly10-8x8-SrcCopy-Pattern_BI
 
184.0
Blend2D
 
96.7
ctx
 
48.8
Qt6
 
21.7
cairo
StrokePoly40-256x256-SrcCopy-Pattern_BI
 
5.4
Blend2D
 
3.4
ctx
 
0.2
cairo
 
0.1
Qt6
StrokePoly40-8x8-SrcCopy-Pattern_BI
 
58.0
Blend2D
 
22.1
ctx
 
10.5
Qt6
 
6.7
cairo
StrokeButterfly-256x256-SrcCopy-Pattern_BI
 
5.4
Blend2D
 
3.0
ctx
 
0.6
Qt6
 
0.5
cairo
StrokeFish-256x256-SrcCopy-Pattern_BI
 
1.7
Blend2D
 
1.0
ctx
 
0.2
cairo
 
0.1
Qt6
StrokeDragon-256x256-SrcCopy-Pattern_BI
 
2.3
Blend2D
 
1.4
ctx
 
0.3
cairo
 
0.2
Qt6
StrokeWorld-256x256-SrcCopy-Pattern_BI
 
4.4
Blend2D
 
1.5
ctx
 
0.3
cairo
 
0.2
Qt6

ctx in third place

FillPolyNZi40-8x8-SrcOver-Solid
 
197.0
Blend2D
 
70.1
Qt6
 
65.5
ctx
 
24.5
cairo
FillRectA-8x8-SrcOver-Pattern_NN
 
14088.0
Blend2D
 
7272.0
Qt6
 
1560.0
ctx
 
965.0
cairo
FillPolyNZi40-8x8-SrcOver-Pattern_NN
 
188.0
Blend2D
 
72.6
Qt6
 
62.5
ctx
 
23.8
cairo
FillPolyEOi40-8x8-SrcOver-Pattern_NN
 
188.0
Blend2D
 
72.3
Qt6
 
69.4
ctx
 
24.7
cairo
FillButterfly-8x8-SrcOver-Pattern_NN
 
59.4
Blend2D
 
43.6
Qt6
 
34.4
ctx
 
27.7
cairo
FillFish-8x8-SrcOver-Pattern_NN
 
22.9
Blend2D
 
20.9
Qt6
 
14.0
ctx
 
12.6
cairo
FillDragon-8x8-SrcOver-Pattern_NN
 
30.3
Blend2D
 
28.9
Qt6
 
19.7
ctx
 
14.9
cairo
FillWorld-8x8-SrcOver-Pattern_NN
 
52.5
Blend2D
 
29.3
Qt6
 
26.8
ctx
 
11.0
cairo
StrokeRectA-256x256-SrcOver-Pattern_NN
 
101.0
cairo
 
97.2
Blend2D
 
27.7
ctx
 
11.6
Qt6
StrokeRectA-8x8-SrcOver-Pattern_NN
 
1037.0
Blend2D
 
445.0
cairo
 
408.0
ctx
 
256.0
Qt6
StrokeRectU-256x256-SrcOver-Pattern_NN
 
94.2
Blend2D
 
35.0
cairo
 
26.5
ctx
 
5.1
Qt6
FillRectA-8x8-SrcOver-Pattern_BI
 
14106.0
Blend2D
 
4739.0
Qt6
 
1561.0
ctx
 
973.0
cairo
FillPolyNZi40-8x8-SrcOver-Pattern_BI
 
178.0
Blend2D
 
67.6
Qt6
 
61.1
ctx
 
22.1
cairo
FillPolyEOi40-8x8-SrcOver-Pattern_BI
 
178.0
Blend2D
 
67.9
Qt6
 
67.7
ctx
 
22.9
cairo
FillButterfly-8x8-SrcOver-Pattern_BI
 
58.1
Blend2D
 
42.1
Qt6
 
34.4
ctx
 
25.7
cairo
FillFish-8x8-SrcOver-Pattern_BI
 
22.7
Blend2D
 
20.8
Qt6
 
14.1
ctx
 
12.2
cairo
FillDragon-8x8-SrcOver-Pattern_BI
 
30.1
Blend2D
 
28.3
Qt6
 
19.7
ctx
 
14.3
cairo
FillWorld-8x8-SrcOver-Pattern_BI
 
51.6
Blend2D
 
28.8
Qt6
 
26.7
ctx
 
10.7
cairo
StrokeRectA-256x256-SrcOver-Pattern_BI
 
101.0
cairo
 
97.1
Blend2D
 
27.5
ctx
 
11.3
Qt6
StrokeRectA-8x8-SrcOver-Pattern_BI
 
1018.0
Blend2D
 
446.0
cairo
 
411.0
ctx
 
205.0
Qt6
StrokeRectU-256x256-SrcOver-Pattern_BI
 
39.1
Blend2D
 
25.2
cairo
 
22.4
ctx
 
6.1
Qt6
FillPolyNZi40-8x8-SrcCopy-Solid
 
198.0
Blend2D
 
71.2
Qt6
 
65.4
ctx
 
24.6
cairo
FillRectA-8x8-SrcCopy-Pattern_NN
 
12814.0
Blend2D
 
4282.0
Qt6
 
1644.0
ctx
 
1642.0
cairo
FillPolyNZi40-8x8-SrcCopy-Pattern_NN
 
188.0
Blend2D
 
67.7
Qt6
 
62.4
ctx
 
20.7
cairo
StrokeRectA-256x256-SrcCopy-Pattern_NN
 
106.0
Blend2D
 
72.0
cairo
 
31.0
ctx
 
11.4
Qt6
StrokeRectA-8x8-SrcCopy-Pattern_NN
 
1105.0
Blend2D
 
447.0
cairo
 
415.0
ctx
 
208.0
Qt6
FillPolyNZi40-8x8-SrcCopy-Pattern_BI
 
180.0
Blend2D
 
65.5
Qt6
 
61.1
ctx
 
19.2
cairo
FillPolyEOi40-8x8-SrcCopy-Pattern_BI
 
180.0
Blend2D
 
68.5
Qt6
 
67.5
ctx
 
19.8
cairo
FillButterfly-8x8-SrcCopy-Pattern_BI
 
58.6
Blend2D
 
40.3
Qt6
 
34.5
ctx
 
20.5
cairo
FillFish-8x8-SrcCopy-Pattern_BI
 
22.8
Blend2D
 
20.7
Qt6
 
14.0
ctx
 
11.3
cairo
FillDragon-8x8-SrcCopy-Pattern_BI
 
30.1
Blend2D
 
28.1
Qt6
 
19.7
ctx
 
12.8
cairo
FillWorld-8x8-SrcCopy-Pattern_BI
 
52.1
Blend2D
 
28.7
Qt6
 
26.8
ctx
 
9.8
cairo
StrokeRectA-256x256-SrcCopy-Pattern_BI
 
106.0
Blend2D
 
71.9
cairo
 
30.9
ctx
 
11.3
Qt6
StrokeRectA-8x8-SrcCopy-Pattern_BI
 
1112.0
Blend2D
 
447.0
cairo
 
415.0
ctx
 
209.0
Qt6

ctx in fourth place

FillRectA-256x256-SrcCopy-Pattern_NN
 
104.0
Blend2D
 
95.8
Qt6
 
95.2
cairo
 
85.2
ctx
FillRectA-256x256-SrcCopy-Pattern_BI
 
104.0
Blend2D
 
97.8
Qt6
 
94.9
cairo
 
86.3
ctx
FillRectA-8x8-SrcCopy-Pattern_BI
 
12848.0
Blend2D
 
4290.0
Qt6
 
1629.0
cairo
 
1611.0
ctx