Blend2D
2D Vector Graphics Engine
bl_bench
tool:Performance is one of the key features of Blend2D. This page provides a visualization of output generated by an open source bl_bench tool (provided by blend2d-apps), which is used to tune Blend2D itself and to compare it with other 2D engines either visually of performance-wise. The tool repeats all tests with various composition operators / styles and scales the size of each operation from 8x8 to 256x256 pixels, which can be used to compare how efficiently the engine can render both small and large vector art.
Rendering | |
Test Case | |
Composition | |
Style |
The following table describes the meaning of test names used by bl_bench
:
Test Name | Description |
---|---|
RectA | Fill or stroke an axis-aligned (or pixel-aligned) rectangle. The simplest operation, usually the most optimized by 2D engines. SIMD acceleration dominates the performance of FillRectA tests. StrokeRectA test is usually tricky as some engines can use 4 aligned rectangles to represent the stroke, whereas others can use a polygon rasterizer. Blend2D uses a polygon rasterizer in such case. |
RectU | Fill or stroke a rectangle which is unaligned. This test shows how efficiently this operation is and whether it's a special-cased or not. Blend2D contains a specialized rasterizer for such case, but the idea is to remove it at some point. |
RectRot | Fill or stroke a rotated rectangle. Tests whether the engine uses a generic polygon rasterizer for such rendering or has some specialized rasterizer that can render convex polygons faster. Blend2D uses a generic rasterizer for almost all tests except FillRectA and FillRectU. Filling a rotated rectangle with Pattern_BI shows the performance of rendering rotated images that are bilinearly filtered. |
RoundU | Fill or stroke a rounded rectangle, not aligned to pixel boundaries. This is a test that shows how rendering engines handle curves as the arcs representing rounded parts are usually described as cubic beziers. |
RoundRot | Fill or stroke a rounded rectangle, which is rotated. The question is, how much the rotation makes this operation slower? |
Poly | Fill or stroke a polygon consisting of N vertices by using a non-zero or even-odd fill rule. Vertices are random, which means that many of them would self-intersect, especially when N increases. This test was designed to stress the rasterizer and shows its robustness. |
World | Fill or stroke a world data, which is the same figure as shown on Blend2D homepage, at various sizes. This is a real world example that reveals the performance of rendering complex vector art. The world data is stored in a single path and contains only polygons (no curves). |
The following table describes the meaning of styles used by bl_bench
:
Style Name | Description |
---|---|
Solid | Solid color. |
Linear | Linear gradient with 3 color stops. |
Radial | Radial gradient with 3 color stops. |
Conic | Conic gradient with 4 color stops (not supported by Cairo). |
Pattern_NN | Pattern (image) using nearest-neighbor filter. |
Pattern_BI | Pattern (image) using bilinear interpolation (works the same way as nearest-neighbor when running FillRectA test). |
All tests were written in a way to use the best capabilities of each rendering engine. The focus is on raw rendering performance and not on caching. A pseudo random number generator is used to generate random input coordinates & colors; and each test has a pre-configured random generator to use the same seed, which means that all engines render exactly the same content. This can be verified by using a bl_bench --save
command line argument and then comparing visually outputs of test outputs.
There are always border cases when it comes to 2D rendering. Some operations are handled differently across rendering engines, which is unwanted as we would like to always compare comparable. The following table attempts to document each border case and possible workarounds to make the performance comparison as fair and unbiased as possible:
Library | Issue | Comment / Workarounds |
---|---|---|
Cairo | Global transparency | Cairo has very tricky support for global transparency. It only exports cairo_paint_with_alpha() function that doesn't match Blend2D capabilities so tests with global alpha are disabled at the moment. |
Qt | Extend modes | Qt doesn't allow to specify extend modes for patterns (only gradients are supported). Implicitly only repeating patterns are supported, but Qt internally also implements padding for blitting transformed images. This means that all pattern benchmarks are restricted to repeat mode only to make them comparable. |
Qt | Aligned translations | Qt always tries to align a translation matrix that has no scaling and skewing into pixels when a source style is Pattern_BI. Since this style explicitly tests non-aligned case a non-significant scaling part is added to the transformation matrix to bypass the hardcoded check in Qt. The scaling part is very small and doesn't cause any visual difference, however, if there is a better way we would like to hear about it. This workaround is only required to test FillRectU with Pattern_BI style, because without this fix the test would be identical to Pattern_NN in Qt case, which would be incorrect. |
Blend2D offers incredible performance compared to other libraries, because it optimizes across the whole stack - building edges from geometries, novel rasterization approach, JIT optimized pipelines, and multithreading. But that's not all of it - even the dispatching mechanism (a layer between calling a rendering engine function and the pipeline actually executing it) has been optimized to make it fast to render tiny geometries with low overhead. And of course there are still areas that could be more optimized, thus potential to make Blend2D even faster.
The benchmarking tool generates hundreds of images like these shown below:
+--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.02 | 0.04 | 0.09 | 0.33 | 1.2 | 4.9 | |FillRectU | SrcOver | Solid | 0.05 | 0.17 | 0.33 | 0.76 | 1.9 | 6.2 | |FillRectRot | SrcOver | Solid | 0.35 | 0.55 | 1 | 2.1 | 5.1 | 13 | |FillRoundU | SrcOver | Solid | 0.62 | 0.91 | 1.4 | 2.5 | 4.6 | 10 | |FillRoundRot | SrcOver | Solid | 0.70 | 1 | 1.6 | 3 | 6.1 | 14 | |FillTriangle | SrcOver | Solid | 0.25 | 0.33 | 0.50 | 0.84 | 1.5 | 3.3 | |FillPolyNZi10 | SrcOver | Solid | 0.59 | 0.81 | 1.3 | 2.6 | 5.5 | 11 | |FillPolyEOi10 | SrcOver | Solid | 0.58 | 0.81 | 1.3 | 2.6 | 5.4 | 11 | |FillPolyNZi20 | SrcOver | Solid | 1 | 1.4 | 2.2 | 4.6 | 10 | 22 | |FillPolyEOi20 | SrcOver | Solid | 1 | 1.4 | 2.2 | 4.6 | 10 | 21 | |FillPolyNZi40 | SrcOver | Solid | 1.8 | 2.5 | 3.9 | 7.5 | 16 | 39 | |FillPolyEOi40 | SrcOver | Solid | 1.8 | 2.5 | 3.9 | 7.5 | 16 | 38 | |FillWorld | SrcOver | Solid | 15 | 18 | 22 | 29 | 42 | 65 | |StrokeRectA | SrcOver | Solid | 0.34 | 0.47 | 0.71 | 1.1 | 2 | 3.8 | |StrokeRectU | SrcOver | Solid | 0.33 | 0.47 | 0.71 | 1.1 | 2 | 3.8 | |StrokeRectRot | SrcOver | Solid | 0.63 | 0.96 | 1.5 | 2.7 | 5 | 9.4 | |StrokeRoundU | SrcOver | Solid | 1.6 | 2.9 | 3.6 | 5.2 | 6.2 | 8 | |StrokeRoundRot | SrcOver | Solid | 1.8 | 3.2 | 4.1 | 6.1 | 8.5 | 12 | |StrokeTriangle | SrcOver | Solid | 0.68 | 0.75 | 0.97 | 1.4 | 2.3 | 4.3 | |StrokePoly10 | SrcOver | Solid | 1.8 | 2 | 2.6 | 4.2 | 7.4 | 14 | |StrokePoly20 | SrcOver | Solid | 3.2 | 3.6 | 4.7 | 7.5 | 13 | 26 | |StrokePoly40 | SrcOver | Solid | 6 | 6.7 | 8.6 | 13 | 24 | 48 | |StrokeWorld | SrcOver | Solid | 162 | 162 | 162 | 161 | 163 | 178 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 203 | 214 | 233 | 274 | 363 | 574 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.25 | 0.33 | 0.65 | 1.8 | 6.3 | 23 | |FillRectU | SrcOver | Linear | 0.27 | 0.45 | 0.87 | 2.2 | 7 | 25 | |FillRectRot | SrcOver | Linear | 0.58 | 0.85 | 1.5 | 3.4 | 9.3 | 29 | |FillRoundU | SrcOver | Linear | 0.87 | 1.2 | 1.8 | 3.7 | 8.8 | 27 | |FillRoundRot | SrcOver | Linear | 0.94 | 1.3 | 2.1 | 4.1 | 10 | 30 | |FillTriangle | SrcOver | Linear | 0.46 | 0.56 | 0.74 | 1.1 | 2.1 | 4.9 | |FillPolyNZi10 | SrcOver | Linear | 0.82 | 1 | 1.6 | 3.2 | 6.9 | 15 | |FillPolyEOi10 | SrcOver | Linear | 0.82 | 1 | 1.6 | 3.1 | 6.7 | 15 | |FillPolyNZi20 | SrcOver | Linear | 1.2 | 1.6 | 2.6 | 5.3 | 12 | 28 | |FillPolyEOi20 | SrcOver | Linear | 1.2 | 1.6 | 2.6 | 5.3 | 11 | 27 | |FillPolyNZi40 | SrcOver | Linear | 2.1 | 2.8 | 4.2 | 8.3 | 19 | 47 | |FillPolyEOi40 | SrcOver | Linear | 2.1 | 2.8 | 4.2 | 8.3 | 19 | 46 | |FillWorld | SrcOver | Linear | 16 | 18 | 22 | 30 | 44 | 73 | |StrokeRectA | SrcOver | Linear | 0.61 | 0.79 | 1 | 1.7 | 2.8 | 5.3 | |StrokeRectU | SrcOver | Linear | 0.60 | 0.79 | 1 | 1.7 | 2.8 | 5.2 | |StrokeRectRot | SrcOver | Linear | 0.90 | 1.2 | 1.9 | 3.3 | 5.9 | 10 | |StrokeRoundU | SrcOver | Linear | 1.9 | 3.2 | 4 | 5.7 | 7 | 9.4 | |StrokeRoundRot | SrcOver | Linear | 2 | 3.5 | 4.4 | 6.5 | 9.4 | 14 | |StrokeTriangle | SrcOver | Linear | 0.94 | 1 | 1.2 | 1.7 | 2.8 | 5 | |StrokePoly10 | SrcOver | Linear | 2 | 2.3 | 3 | 4.7 | 8.4 | 15 | |StrokePoly20 | SrcOver | Linear | 3.5 | 3.9 | 5.1 | 8.2 | 15 | 29 | |StrokePoly40 | SrcOver | Linear | 6.3 | 7 | 9.1 | 14 | 26 | 53 | |StrokeWorld | SrcOver | Linear | 161 | 161 | 160 | 160 | 163 | 180 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 208 | 219 | 240 | 289 | 409 | 725 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.32 | 0.58 | 1.4 | 4.7 | 17 | 66 | |FillRectU | SrcOver | Radial | 0.40 | 0.93 | 2.1 | 5.9 | 19 | 71 | |FillRectRot | SrcOver | Radial | 0.70 | 1.1 | 2.4 | 6.3 | 20 | 72 | |FillRoundU | SrcOver | Radial | 0.97 | 1.4 | 2.6 | 6.4 | 19 | 70 | |FillRoundRot | SrcOver | Radial | 1 | 1.5 | 2.8 | 6.7 | 20 | 72 | |FillTriangle | SrcOver | Radial | 0.48 | 0.63 | 0.92 | 1.6 | 3.4 | 9 | |FillPolyNZi10 | SrcOver | Radial | 0.89 | 1.2 | 2 | 4.2 | 9.8 | 26 | |FillPolyEOi10 | SrcOver | Radial | 0.89 | 1.2 | 2 | 4.2 | 9.7 | 25 | |FillPolyNZi20 | SrcOver | Radial | 1.3 | 1.9 | 3.2 | 6.8 | 16 | 43 | |FillPolyEOi20 | SrcOver | Radial | 1.3 | 1.9 | 3.2 | 6.8 | 16 | 41 | |FillPolyNZi40 | SrcOver | Radial | 2.2 | 3 | 5 | 10 | 25 | 67 | |FillPolyEOi40 | SrcOver | Radial | 2.1 | 3 | 5 | 10 | 25 | 65 | |FillWorld | SrcOver | Radial | 16 | 18 | 23 | 33 | 51 | 95 | |StrokeRectA | SrcOver | Radial | 0.76 | 1.1 | 1.8 | 3.1 | 5.7 | 11 | |StrokeRectU | SrcOver | Radial | 0.74 | 1.1 | 1.8 | 3.1 | 5.7 | 11 | |StrokeRectRot | SrcOver | Radial | 1 | 1.6 | 2.7 | 4.8 | 9.1 | 17 | |StrokeRoundU | SrcOver | Radial | 2 | 3.5 | 4.7 | 7 | 9.8 | 15 | |StrokeRoundRot | SrcOver | Radial | 2.2 | 3.7 | 5.1 | 7.9 | 12 | 20 | |StrokeTriangle | SrcOver | Radial | 1 | 1.1 | 1.5 | 2.3 | 4 | 7.6 | |StrokePoly10 | SrcOver | Radial | 2.2 | 2.6 | 3.6 | 6.1 | 11 | 23 | |StrokePoly20 | SrcOver | Radial | 3.7 | 4.3 | 5.9 | 10 | 20 | 43 | |StrokePoly40 | SrcOver | Radial | 6.6 | 7.4 | 10 | 16 | 34 | 75 | |StrokeWorld | SrcOver | Radial | 160 | 161 | 162 | 163 | 171 | 197 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 210 | 225 | 256 | 333 | 541 | 1149 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conic | 0.45 | 0.57 | 1.1 | 3.4 | 12 | 47 | |FillRectU | SrcOver | Conic | 0.48 | 0.86 | 1.7 | 4.5 | 14 | 52 | |FillRectRot | SrcOver | Conic | 0.80 | 1.1 | 2.2 | 5.6 | 17 | 62 | |FillRoundU | SrcOver | Conic | 1 | 1.5 | 2.5 | 5.8 | 17 | 60 | |FillRoundRot | SrcOver | Conic | 1.1 | 1.6 | 2.7 | 6.2 | 18 | 62 | |FillTriangle | SrcOver | Conic | 0.61 | 0.73 | 0.98 | 1.5 | 3.1 | 7.9 | |FillPolyNZi10 | SrcOver | Conic | 0.98 | 1.2 | 2 | 3.8 | 8.6 | 22 | |FillPolyEOi10 | SrcOver | Conic | 0.99 | 1.2 | 2 | 3.8 | 8.5 | 21 | |FillPolyNZi20 | SrcOver | Conic | 1.4 | 1.9 | 3 | 6.1 | 14 | 37 | |FillPolyEOi20 | SrcOver | Conic | 1.4 | 1.9 | 3 | 6.1 | 14 | 35 | |FillPolyNZi40 | SrcOver | Conic | 2.2 | 3 | 4.8 | 9.4 | 22 | 59 | |FillPolyEOi40 | SrcOver | Conic | 2.2 | 3 | 4.8 | 9.4 | 22 | 56 | |FillWorld | SrcOver | Conic | 16 | 18 | 23 | 32 | 48 | 87 | |StrokeRectA | SrcOver | Conic | 0.83 | 1.1 | 1.6 | 2.6 | 4.5 | 8.4 | |StrokeRectU | SrcOver | Conic | 0.82 | 1 | 1.6 | 2.6 | 4.5 | 8.4 | |StrokeRectRot | SrcOver | Conic | 1.1 | 1.5 | 2.4 | 4.2 | 7.5 | 14 | |StrokeRoundU | SrcOver | Conic | 2.1 | 3.5 | 4.5 | 6.5 | 8.6 | 12 | |StrokeRoundRot | SrcOver | Conic | 2.3 | 3.8 | 4.9 | 7.4 | 10 | 17 | |StrokeTriangle | SrcOver | Conic | 1.1 | 1.2 | 1.5 | 2.2 | 3.5 | 6.3 | |StrokePoly10 | SrcOver | Conic | 2.2 | 2.5 | 3.4 | 5.5 | 9.9 | 19 | |StrokePoly20 | SrcOver | Conic | 3.7 | 4.2 | 5.6 | 9.3 | 17 | 35 | |StrokePoly40 | SrcOver | Conic | 6.6 | 7.4 | 9.8 | 15 | 30 | 63 | |StrokeWorld | SrcOver | Conic | 163 | 163 | 163 | 163 | 168 | 190 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conic | 214 | 228 | 253 | 318 | 489 | 989 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.02 | 0.05 | 0.16 | 0.61 | 2.4 | 9.5 | |FillRectU | SrcOver | Pattern_NN | 0.12 | 0.33 | 0.88 | 2.6 | 9.2 | 33 | |FillRectRot | SrcOver | Pattern_NN | 0.54 | 0.95 | 2 | 5.4 | 17 | 65 | |FillRoundU | SrcOver | Pattern_NN | 0.71 | 1 | 1.6 | 3.1 | 7 | 20 | |FillRoundRot | SrcOver | Pattern_NN | 0.89 | 1.3 | 2.5 | 6 | 18 | 68 | |FillTriangle | SrcOver | Pattern_NN | 0.31 | 0.40 | 0.59 | 0.99 | 1.9 | 4.4 | |FillPolyNZi10 | SrcOver | Pattern_NN | 0.67 | 0.92 | 1.5 | 2.9 | 6.2 | 14 | |FillPolyEOi10 | SrcOver | Pattern_NN | 0.67 | 0.92 | 1.5 | 2.9 | 6.1 | 13 | |FillPolyNZi20 | SrcOver | Pattern_NN | 1.1 | 1.5 | 2.5 | 5 | 11 | 25 | |FillPolyEOi20 | SrcOver | Pattern_NN | 1.1 | 1.5 | 2.5 | 5 | 11 | 24 | |FillPolyNZi40 | SrcOver | Pattern_NN | 1.9 | 2.6 | 4.2 | 8.1 | 18 | 43 | |FillPolyEOi40 | SrcOver | Pattern_NN | 1.9 | 2.6 | 4.2 | 8.1 | 18 | 42 | |FillWorld | SrcOver | Pattern_NN | 16 | 18 | 22 | 30 | 44 | 70 | |StrokeRectA | SrcOver | Pattern_NN | 0.45 | 0.61 | 0.94 | 1.5 | 2.7 | 5.1 | |StrokeRectU | SrcOver | Pattern_NN | 0.44 | 0.61 | 0.94 | 1.5 | 2.7 | 5.1 | |StrokeRectRot | SrcOver | Pattern_NN | 0.78 | 1.1 | 1.8 | 3.2 | 6 | 11 | |StrokeRoundU | SrcOver | Pattern_NN | 1.7 | 3 | 3.9 | 5.6 | 7 | 9.4 | |StrokeRoundRot | SrcOver | Pattern_NN | 2 | 3.6 | 4.9 | 7.8 | 12 | 21 | |StrokeTriangle | SrcOver | Pattern_NN | 0.78 | 0.85 | 1.1 | 1.6 | 2.7 | 5.1 | |StrokePoly10 | SrcOver | Pattern_NN | 1.9 | 2.1 | 2.9 | 4.6 | 8.4 | 16 | |StrokePoly20 | SrcOver | Pattern_NN | 3.4 | 3.8 | 5.1 | 8.2 | 15 | 30 | |StrokePoly40 | SrcOver | Pattern_NN | 6.2 | 6.9 | 9 | 14 | 26 | 54 | |StrokeWorld | SrcOver | Pattern_NN | 162 | 163 | 163 | 162 | 165 | 184 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 206 | 219 | 241 | 293 | 424 | 780 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.02 | 0.05 | 0.16 | 0.62 | 2.4 | 9.5 | |FillRectU | SrcOver | Pattern_BI | 0.20 | 0.59 | 1.7 | 5.6 | 20 | 76 | |FillRectRot | SrcOver | Pattern_BI | 0.83 | 1.8 | 5 | 16 | 60 | 234 | |FillRoundU | SrcOver | Pattern_BI | 0.80 | 1.3 | 2.6 | 6.6 | 21 | 76 | |FillRoundRot | SrcOver | Pattern_BI | 1.1 | 2 | 4.9 | 15 | 60 | 233 | |FillTriangle | SrcOver | Pattern_BI | 0.34 | 0.46 | 0.75 | 1.4 | 3.3 | 9.4 | |FillPolyNZi10 | SrcOver | Pattern_BI | 0.71 | 1 | 1.8 | 4 | 9.8 | 27 | |FillPolyEOi10 | SrcOver | Pattern_BI | 0.71 | 1 | 1.8 | 3.9 | 9.6 | 26 | |FillPolyNZi20 | SrcOver | Pattern_BI | 1.1 | 1.7 | 3 | 6.6 | 16 | 45 | |FillPolyEOi20 | SrcOver | Pattern_BI | 1.1 | 1.7 | 3 | 6.6 | 16 | 42 | |FillPolyNZi40 | SrcOver | Pattern_BI | 2 | 2.8 | 4.8 | 10 | 25 | 69 | |FillPolyEOi40 | SrcOver | Pattern_BI | 2 | 2.8 | 4.8 | 10 | 25 | 66 | |FillWorld | SrcOver | Pattern_BI | 16 | 18 | 23 | 33 | 52 | 97 | |StrokeRectA | SrcOver | Pattern_BI | 0.58 | 0.90 | 1.5 | 2.7 | 5 | 9.7 | |StrokeRectU | SrcOver | Pattern_BI | 0.57 | 0.89 | 1.5 | 2.6 | 5 | 9.6 | |StrokeRectRot | SrcOver | Pattern_BI | 0.88 | 1.4 | 2.4 | 4.4 | 8.4 | 16 | |StrokeRoundU | SrcOver | Pattern_BI | 1.8 | 3.3 | 4.4 | 6.6 | 9.1 | 13 | |StrokeRoundRot | SrcOver | Pattern_BI | 2.3 | 4.3 | 6.3 | 10 | 18 | 34 | |StrokeTriangle | SrcOver | Pattern_BI | 0.83 | 0.96 | 1.3 | 2 | 3.6 | 7 | |StrokePoly10 | SrcOver | Pattern_BI | 2 | 2.3 | 3.3 | 5.8 | 11 | 22 | |StrokePoly20 | SrcOver | Pattern_BI | 3.5 | 4.1 | 5.7 | 10 | 19 | 41 | |StrokePoly40 | SrcOver | Pattern_BI | 6.4 | 7.3 | 9.8 | 16 | 33 | 72 | |StrokeWorld | SrcOver | Pattern_BI | 162 | 163 | 164 | 164 | 171 | 199 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 209 | 225 | 258 | 348 | 610 | 1441 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.02 | 0.02 | 0.05 | 0.16 | 0.60 | 2.3 | |FillRectU | SrcCopy | Solid | 0.04 | 0.16 | 0.32 | 0.68 | 1.5 | 4.1 | |FillRectRot | SrcCopy | Solid | 0.32 | 0.52 | 0.91 | 1.7 | 3.5 | 7.6 | |FillRoundU | SrcCopy | Solid | 0.60 | 0.87 | 1.3 | 2 | 3 | 5.3 | |FillRoundRot | SrcCopy | Solid | 0.68 | 1 | 1.5 | 2.6 | 4.6 | 8.8 | |FillTriangle | SrcCopy | Solid | 0.25 | 0.32 | 0.48 | 0.80 | 1.4 | 2.8 | |FillPolyNZi10 | SrcCopy | Solid | 0.58 | 0.80 | 1.3 | 2.5 | 5.3 | 10 | |FillPolyEOi10 | SrcCopy | Solid | 0.58 | 0.80 | 1.3 | 2.5 | 5.2 | 10 | |FillPolyNZi20 | SrcCopy | Solid | 1 | 1.4 | 2.2 | 4.5 | 9.8 | 21 | |FillPolyEOi20 | SrcCopy | Solid | 1 | 1.4 | 2.2 | 4.5 | 9.7 | 20 | |FillPolyNZi40 | SrcCopy | Solid | 1.8 | 2.5 | 3.8 | 7.3 | 16 | 37 | |FillPolyEOi40 | SrcCopy | Solid | 1.8 | 2.5 | 3.8 | 7.3 | 16 | 37 | |FillWorld | SrcCopy | Solid | 15 | 18 | 22 | 29 | 41 | 63 | |StrokeRectA | SrcCopy | Solid | 0.32 | 0.44 | 0.66 | 1 | 1.8 | 3.4 | |StrokeRectU | SrcCopy | Solid | 0.32 | 0.44 | 0.65 | 1 | 1.8 | 3.4 | |StrokeRectRot | SrcCopy | Solid | 0.62 | 0.93 | 1.5 | 2.6 | 4.8 | 9 | |StrokeRoundU | SrcCopy | Solid | 1.6 | 2.9 | 3.6 | 5.1 | 6.1 | 7.7 | |StrokeRoundRot | SrcCopy | Solid | 1.8 | 3.2 | 4 | 6 | 8.4 | 12 | |StrokeTriangle | SrcCopy | Solid | 0.67 | 0.73 | 0.93 | 1.4 | 2.3 | 4.1 | |StrokePoly10 | SrcCopy | Solid | 1.7 | 1.9 | 2.6 | 4.1 | 7.2 | 13 | |StrokePoly20 | SrcCopy | Solid | 3.2 | 3.6 | 4.6 | 7.4 | 13 | 26 | |StrokePoly40 | SrcCopy | Solid | 6 | 6.7 | 8.5 | 13 | 24 | 47 | |StrokeWorld | SrcCopy | Solid | 162 | 162 | 162 | 160 | 162 | 178 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 203 | 214 | 231 | 270 | 352 | 539 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.22 | 0.28 | 0.50 | 1.3 | 4.6 | 17 | |FillRectU | SrcCopy | Linear | 0.27 | 0.41 | 0.74 | 1.8 | 5.5 | 19 | |FillRectRot | SrcCopy | Linear | 0.58 | 0.82 | 1.4 | 3 | 7.8 | 23 | |FillRoundU | SrcCopy | Linear | 0.87 | 1.1 | 1.7 | 3.3 | 7.3 | 21 | |FillRoundRot | SrcCopy | Linear | 0.94 | 1.3 | 2 | 3.8 | 8.8 | 24 | |FillTriangle | SrcCopy | Linear | 0.46 | 0.55 | 0.74 | 1.1 | 2 | 4.4 | |FillPolyNZi10 | SrcCopy | Linear | 0.82 | 1 | 1.6 | 3.1 | 6.6 | 14 | |FillPolyEOi10 | SrcCopy | Linear | 0.82 | 1 | 1.6 | 3.1 | 6.5 | 14 | |FillPolyNZi20 | SrcCopy | Linear | 1.2 | 1.6 | 2.6 | 5.2 | 11 | 27 | |FillPolyEOi20 | SrcCopy | Linear | 1.2 | 1.6 | 2.6 | 5.2 | 11 | 25 | |FillPolyNZi40 | SrcCopy | Linear | 2.1 | 2.7 | 4.2 | 8.1 | 18 | 46 | |FillPolyEOi40 | SrcCopy | Linear | 2.1 | 2.8 | 4.2 | 8.1 | 18 | 44 | |FillWorld | SrcCopy | Linear | 16 | 18 | 22 | 30 | 44 | 71 | |StrokeRectA | SrcCopy | Linear | 0.58 | 0.74 | 1 | 1.5 | 2.6 | 4.8 | |StrokeRectU | SrcCopy | Linear | 0.58 | 0.74 | 1 | 1.5 | 2.6 | 4.8 | |StrokeRectRot | SrcCopy | Linear | 0.89 | 1.2 | 1.9 | 3.2 | 5.6 | 10 | |StrokeRoundU | SrcCopy | Linear | 1.9 | 3.2 | 4 | 5.6 | 6.9 | 9.1 | |StrokeRoundRot | SrcCopy | Linear | 2 | 3.5 | 4.4 | 6.5 | 9.2 | 13 | |StrokeTriangle | SrcCopy | Linear | 0.94 | 1 | 1.2 | 1.7 | 2.7 | 4.8 | |StrokePoly10 | SrcCopy | Linear | 2 | 2.2 | 2.9 | 4.6 | 8.2 | 15 | |StrokePoly20 | SrcCopy | Linear | 3.5 | 3.9 | 5 | 8.1 | 14 | 28 | |StrokePoly40 | SrcCopy | Linear | 6.3 | 7 | 9 | 13 | 25 | 51 | |StrokeWorld | SrcCopy | Linear | 162 | 163 | 162 | 161 | 164 | 181 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 209 | 221 | 240 | 287 | 398 | 681 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.28 | 0.47 | 1.1 | 3.5 | 12 | 49 | |FillRectU | SrcCopy | Radial | 0.38 | 0.79 | 1.7 | 4.7 | 15 | 53 | |FillRectRot | SrcCopy | Radial | 0.66 | 1 | 2 | 5.2 | 15 | 55 | |FillRoundU | SrcCopy | Radial | 0.95 | 1.3 | 2.4 | 5.4 | 15 | 53 | |FillRoundRot | SrcCopy | Radial | 1 | 1.5 | 2.5 | 5.7 | 16 | 55 | |FillTriangle | SrcCopy | Radial | 0.48 | 0.61 | 0.87 | 1.4 | 3 | 7.5 | |FillPolyNZi10 | SrcCopy | Radial | 0.87 | 1.1 | 1.9 | 3.9 | 8.7 | 22 | |FillPolyEOi10 | SrcCopy | Radial | 0.86 | 1.1 | 1.9 | 3.8 | 8.6 | 21 | |FillPolyNZi20 | SrcCopy | Radial | 1.3 | 1.8 | 3 | 6.4 | 14 | 37 | |FillPolyEOi20 | SrcCopy | Radial | 1.3 | 1.8 | 3 | 6.4 | 14 | 35 | |FillPolyNZi40 | SrcCopy | Radial | 2.1 | 3 | 4.8 | 9.7 | 23 | 59 | |FillPolyEOi40 | SrcCopy | Radial | 2.1 | 3 | 4.8 | 9.8 | 23 | 58 | |FillWorld | SrcCopy | Radial | 16 | 18 | 23 | 32 | 49 | 87 | |StrokeRectA | SrcCopy | Radial | 0.72 | 1 | 1.6 | 2.7 | 5 | 9.6 | |StrokeRectU | SrcCopy | Radial | 0.71 | 1 | 1.6 | 2.7 | 5 | 9.5 | |StrokeRectRot | SrcCopy | Radial | 1 | 1.5 | 2.5 | 4.4 | 8.3 | 15 | |StrokeRoundU | SrcCopy | Radial | 2 | 3.5 | 4.5 | 6.7 | 9.1 | 13 | |StrokeRoundRot | SrcCopy | Radial | 2.1 | 3.7 | 4.9 | 7.6 | 11 | 19 | |StrokeTriangle | SrcCopy | Radial | 1 | 1.1 | 1.4 | 2.2 | 3.7 | 6.9 | |StrokePoly10 | SrcCopy | Radial | 2.1 | 2.5 | 3.4 | 5.8 | 10 | 21 | |StrokePoly20 | SrcCopy | Radial | 3.6 | 4.2 | 5.7 | 9.8 | 19 | 39 | |StrokePoly40 | SrcCopy | Radial | 6.5 | 7.3 | 9.7 | 16 | 32 | 70 | |StrokeWorld | SrcCopy | Radial | 163 | 163 | 163 | 164 | 170 | 195 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 212 | 226 | 253 | 321 | 498 | 999 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conic | 0.41 | 0.50 | 0.97 | 2.7 | 9.7 | 37 | |FillRectU | SrcCopy | Conic | 0.45 | 0.74 | 1.4 | 3.7 | 11 | 41 | |FillRectRot | SrcCopy | Conic | 0.77 | 1.1 | 2 | 4.7 | 13 | 46 | |FillRoundU | SrcCopy | Conic | 1 | 1.4 | 2.3 | 4.9 | 13 | 45 | |FillRoundRot | SrcCopy | Conic | 1.1 | 1.5 | 2.5 | 5.3 | 14 | 47 | |FillTriangle | SrcCopy | Conic | 0.59 | 0.70 | 0.93 | 1.4 | 2.8 | 6.6 | |FillPolyNZi10 | SrcCopy | Conic | 0.96 | 1.2 | 1.9 | 3.6 | 7.9 | 19 | |FillPolyEOi10 | SrcCopy | Conic | 0.96 | 1.2 | 1.9 | 3.6 | 7.8 | 19 | |FillPolyNZi20 | SrcCopy | Conic | 1.4 | 1.8 | 2.9 | 5.8 | 13 | 33 | |FillPolyEOi20 | SrcCopy | Conic | 1.4 | 1.8 | 2.9 | 5.8 | 13 | 31 | |FillPolyNZi40 | SrcCopy | Conic | 2.2 | 3 | 4.6 | 9 | 21 | 53 | |FillPolyEOi40 | SrcCopy | Conic | 2.2 | 3 | 4.6 | 9 | 20 | 51 | |FillWorld | SrcCopy | Conic | 16 | 18 | 23 | 31 | 47 | 81 | |StrokeRectA | SrcCopy | Conic | 0.79 | 1 | 1.4 | 2.3 | 4.1 | 7.6 | |StrokeRectU | SrcCopy | Conic | 0.78 | 1 | 1.4 | 2.3 | 4 | 7.6 | |StrokeRectRot | SrcCopy | Conic | 1 | 1.5 | 2.3 | 3.9 | 7 | 13 | |StrokeRoundU | SrcCopy | Conic | 2 | 3.5 | 4.4 | 6.3 | 8.2 | 11 | |StrokeRoundRot | SrcCopy | Conic | 2.2 | 3.7 | 4.8 | 7.1 | 10 | 16 | |StrokeTriangle | SrcCopy | Conic | 1 | 1.1 | 1.4 | 2.1 | 3.3 | 5.9 | |StrokePoly10 | SrcCopy | Conic | 2.2 | 2.5 | 3.3 | 5.3 | 9.4 | 18 | |StrokePoly20 | SrcCopy | Conic | 3.7 | 4.1 | 5.5 | 9 | 16 | 33 | |StrokePoly40 | SrcCopy | Conic | 6.6 | 7.3 | 9.5 | 15 | 28 | 59 | |StrokeWorld | SrcCopy | Conic | 163 | 163 | 163 | 162 | 167 | 188 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conic | 214 | 227 | 250 | 308 | 457 | 877 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.02 | 0.05 | 0.09 | 0.26 | 0.99 | 4.2 | |FillRectU | SrcCopy | Pattern_NN | 0.11 | 0.25 | 0.68 | 1.9 | 6 | 21 | |FillRectRot | SrcCopy | Pattern_NN | 0.51 | 0.89 | 1.8 | 4.5 | 13 | 48 | |FillRoundU | SrcCopy | Pattern_NN | 0.70 | 0.99 | 1.5 | 2.6 | 5.4 | 14 | |FillRoundRot | SrcCopy | Pattern_NN | 0.88 | 1.3 | 2.3 | 5.2 | 15 | 51 | |FillTriangle | SrcCopy | Pattern_NN | 0.30 | 0.39 | 0.57 | 0.94 | 1.7 | 3.7 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 0.66 | 0.90 | 1.4 | 2.8 | 5.9 | 12 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 0.66 | 0.91 | 1.4 | 2.8 | 5.8 | 12 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 1 | 1.5 | 2.4 | 4.9 | 10 | 23 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 1.1 | 1.5 | 2.4 | 4.9 | 10 | 22 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 1.9 | 2.6 | 4.1 | 7.8 | 17 | 40 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 1.9 | 2.6 | 4.1 | 7.9 | 17 | 40 | |FillWorld | SrcCopy | Pattern_NN | 15 | 18 | 22 | 30 | 43 | 67 | |StrokeRectA | SrcCopy | Pattern_NN | 0.42 | 0.57 | 0.86 | 1.4 | 2.4 | 4.5 | |StrokeRectU | SrcCopy | Pattern_NN | 0.42 | 0.57 | 0.85 | 1.3 | 2.4 | 4.5 | |StrokeRectRot | SrcCopy | Pattern_NN | 0.75 | 1.1 | 1.8 | 3.1 | 5.7 | 10 | |StrokeRoundU | SrcCopy | Pattern_NN | 1.7 | 3 | 3.8 | 5.5 | 6.7 | 8.8 | |StrokeRoundRot | SrcCopy | Pattern_NN | 2 | 3.6 | 4.8 | 7.5 | 11 | 19 | |StrokeTriangle | SrcCopy | Pattern_NN | 0.77 | 0.85 | 1 | 1.5 | 2.6 | 4.7 | |StrokePoly10 | SrcCopy | Pattern_NN | 1.9 | 2.1 | 2.8 | 4.5 | 8.1 | 15 | |StrokePoly20 | SrcCopy | Pattern_NN | 3.3 | 3.8 | 5 | 8 | 14 | 28 | |StrokePoly40 | SrcCopy | Pattern_NN | 6.3 | 6.9 | 8.9 | 13 | 25 | 52 | |StrokeWorld | SrcCopy | Pattern_NN | 163 | 163 | 163 | 161 | 164 | 182 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 206 | 218 | 239 | 286 | 401 | 695 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.02 | 0.05 | 0.09 | 0.26 | 0.99 | 4.1 | |FillRectU | SrcCopy | Pattern_BI | 0.17 | 0.49 | 1.3 | 4.4 | 15 | 57 | |FillRectRot | SrcCopy | Pattern_BI | 0.77 | 1.5 | 4.1 | 12 | 45 | 174 | |FillRoundU | SrcCopy | Pattern_BI | 0.78 | 1.2 | 2.2 | 5.4 | 16 | 59 | |FillRoundRot | SrcCopy | Pattern_BI | 1 | 1.9 | 4.2 | 12 | 45 | 174 | |FillTriangle | SrcCopy | Pattern_BI | 0.33 | 0.45 | 0.70 | 1.3 | 2.8 | 7.8 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 0.71 | 1 | 1.7 | 3.6 | 8.7 | 23 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 0.70 | 1 | 1.7 | 3.6 | 8.5 | 22 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.8 | 6.2 | 14 | 38 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.8 | 6.1 | 14 | 36 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 2 | 2.8 | 4.6 | 9.7 | 23 | 61 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 2 | 2.8 | 4.6 | 9.7 | 23 | 59 | |FillWorld | SrcCopy | Pattern_BI | 16 | 18 | 23 | 32 | 49 | 89 | |StrokeRectA | SrcCopy | Pattern_BI | 0.55 | 0.82 | 1.3 | 2.3 | 4.3 | 8.4 | |StrokeRectU | SrcCopy | Pattern_BI | 0.54 | 0.81 | 1.3 | 2.3 | 4.3 | 8.3 | |StrokeRectRot | SrcCopy | Pattern_BI | 0.85 | 1.3 | 2.2 | 4.1 | 7.8 | 15 | |StrokeRoundU | SrcCopy | Pattern_BI | 1.8 | 3.2 | 4.2 | 6.3 | 8.5 | 12 | |StrokeRoundRot | SrcCopy | Pattern_BI | 2.3 | 4.2 | 6.1 | 10 | 17 | 31 | |StrokeTriangle | SrcCopy | Pattern_BI | 0.82 | 0.94 | 1.2 | 1.9 | 3.4 | 6.5 | |StrokePoly10 | SrcCopy | Pattern_BI | 2 | 2.3 | 3.2 | 5.5 | 10 | 20 | |StrokePoly20 | SrcCopy | Pattern_BI | 3.5 | 4 | 5.5 | 9.5 | 18 | 38 | |StrokePoly40 | SrcCopy | Pattern_BI | 6.4 | 7.2 | 9.6 | 16 | 32 | 68 | |StrokeWorld | SrcCopy | Pattern_BI | 163 | 164 | 163 | 164 | 170 | 195 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 209 | 224 | 253 | 331 | 549 | 1216 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.05 | 0.05 | 0.13 | 0.21 | 0.66 | 2.4 | |FillRectU | SrcOver | Solid | 0.05 | 0.18 | 0.30 | 0.62 | 1.3 | 3.9 | |FillRectRot | SrcOver | Solid | 0.31 | 0.45 | 0.77 | 1.4 | 3.1 | 7.5 | |FillRoundU | SrcOver | Solid | 0.47 | 0.70 | 1 | 1.6 | 2.8 | 5.8 | |FillRoundRot | SrcOver | Solid | 0.60 | 0.83 | 1.3 | 2 | 3.6 | 7.9 | |FillTriangle | SrcOver | Solid | 0.24 | 0.29 | 0.40 | 0.64 | 1 | 2.1 | |FillPolyNZi10 | SrcOver | Solid | 0.51 | 0.66 | 0.94 | 1.6 | 3.3 | 7 | |FillPolyEOi10 | SrcOver | Solid | 0.54 | 0.67 | 0.94 | 1.6 | 3.3 | 6.8 | |FillPolyNZi20 | SrcOver | Solid | 0.91 | 1.1 | 1.6 | 2.9 | 6 | 13 | |FillPolyEOi20 | SrcOver | Solid | 0.90 | 1.1 | 1.6 | 2.9 | 5.9 | 12 | |FillPolyNZi40 | SrcOver | Solid | 1.5 | 1.9 | 2.7 | 4.7 | 10 | 23 | |FillPolyEOi40 | SrcOver | Solid | 1.5 | 1.9 | 2.7 | 4.7 | 10 | 22 | |FillWorld | SrcOver | Solid | 15 | 16 | 18 | 22 | 30 | 41 | |StrokeRectA | SrcOver | Solid | 0.40 | 0.43 | 0.59 | 0.86 | 1.4 | 2.4 | |StrokeRectU | SrcOver | Solid | 0.34 | 0.44 | 0.59 | 0.83 | 1.4 | 2.3 | |StrokeRectRot | SrcOver | Solid | 0.55 | 0.76 | 1.1 | 1.8 | 3.2 | 6 | |StrokeRoundU | SrcOver | Solid | 1.1 | 2 | 2.5 | 3.3 | 3.9 | 4.9 | |StrokeRoundRot | SrcOver | Solid | 1.3 | 2.2 | 2.8 | 3.8 | 5.5 | 8.2 | |StrokeTriangle | SrcOver | Solid | 1.1 | 1.1 | 1.3 | 1.5 | 2 | 3.2 | |StrokePoly10 | SrcOver | Solid | 1.6 | 1.7 | 2 | 3 | 4.9 | 8.8 | |StrokePoly20 | SrcOver | Solid | 2.3 | 2.7 | 3.2 | 4.7 | 8.4 | 16 | |StrokePoly40 | SrcOver | Solid | 4.1 | 4.4 | 5.4 | 8.1 | 14 | 29 | |StrokeWorld | SrcOver | Solid | 103 | 105 | 105 | 102 | 101 | 109 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 139 | 147 | 158 | 178 | 228 | 350 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.60 | 0.68 | 0.91 | 1.6 | 4.2 | 12 | |FillRectU | SrcOver | Linear | 0.63 | 0.84 | 1 | 1.9 | 4.6 | 13 | |FillRectRot | SrcOver | Linear | 0.93 | 1.1 | 1.6 | 2.9 | 6.4 | 17 | |FillRoundU | SrcOver | Linear | 1.3 | 1.7 | 2.1 | 3.1 | 5.8 | 15 | |FillRoundRot | SrcOver | Linear | 1.4 | 1.9 | 2.3 | 3.6 | 6.7 | 17 | |FillTriangle | SrcOver | Linear | 1 | 1.1 | 1.3 | 1.6 | 2.2 | 3.7 | |FillPolyNZi10 | SrcOver | Linear | 1.2 | 1.5 | 1.9 | 2.8 | 4.9 | 10 | |FillPolyEOi10 | SrcOver | Linear | 1.2 | 1.5 | 1.9 | 2.8 | 4.9 | 9.7 | |FillPolyNZi20 | SrcOver | Linear | 1.6 | 2.1 | 2.6 | 4.2 | 8 | 17 | |FillPolyEOi20 | SrcOver | Linear | 1.7 | 2.1 | 2.6 | 4.2 | 7.8 | 16 | |FillPolyNZi40 | SrcOver | Linear | 2.3 | 2.9 | 3.7 | 6.1 | 12 | 28 | |FillPolyEOi40 | SrcOver | Linear | 2.4 | 2.9 | 3.8 | 6.1 | 12 | 27 | |FillWorld | SrcOver | Linear | 12 | 16 | 19 | 23 | 31 | 45 | |StrokeRectA | SrcOver | Linear | 1.2 | 1.4 | 1.6 | 2.1 | 2.7 | 3.9 | |StrokeRectU | SrcOver | Linear | 1 | 1.4 | 1.7 | 2.1 | 2.7 | 3.9 | |StrokeRectRot | SrcOver | Linear | 1.4 | 1.8 | 2.2 | 3.1 | 4.6 | 7.5 | |StrokeRoundU | SrcOver | Linear | 1.8 | 3 | 3.6 | 4.6 | 5.3 | 6.6 | |StrokeRoundRot | SrcOver | Linear | 2.2 | 3.2 | 3.9 | 5.3 | 6.9 | 9.7 | |StrokeTriangle | SrcOver | Linear | 1.9 | 2 | 2.2 | 2.5 | 3.2 | 4.3 | |StrokePoly10 | SrcOver | Linear | 2.4 | 2.8 | 3.1 | 4.2 | 6.5 | 10 | |StrokePoly20 | SrcOver | Linear | 3.4 | 3.7 | 4.4 | 6.1 | 10 | 18 | |StrokePoly40 | SrcOver | Linear | 5.2 | 5.7 | 6.8 | 9.6 | 16 | 32 | |StrokeWorld | SrcOver | Linear | 103 | 104 | 104 | 102 | 104 | 112 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 153 | 167 | 180 | 207 | 274 | 446 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.73 | 0.96 | 1.3 | 3.1 | 9.9 | 35 | |FillRectU | SrcOver | Radial | 0.84 | 1.1 | 1.7 | 3.8 | 11 | 38 | |FillRectRot | SrcOver | Radial | 1 | 1.3 | 2 | 4.3 | 11 | 39 | |FillRoundU | SrcOver | Radial | 1.5 | 1.9 | 2.5 | 4.6 | 11 | 37 | |FillRoundRot | SrcOver | Radial | 1.6 | 2 | 2.7 | 4.9 | 12 | 39 | |FillTriangle | SrcOver | Radial | 0.81 | 0.93 | 1.1 | 1.6 | 2.8 | 5.8 | |FillPolyNZi10 | SrcOver | Radial | 1.5 | 1.7 | 2.2 | 3.5 | 6.7 | 15 | |FillPolyEOi10 | SrcOver | Radial | 1.3 | 1.7 | 2.2 | 3.5 | 6.6 | 15 | |FillPolyNZi20 | SrcOver | Radial | 1.8 | 2.3 | 3 | 5.1 | 10 | 25 | |FillPolyEOi20 | SrcOver | Radial | 1.8 | 2.3 | 3 | 5.1 | 10 | 24 | |FillPolyNZi40 | SrcOver | Radial | 2.4 | 3.2 | 4.2 | 7.3 | 15 | 38 | |FillPolyEOi40 | SrcOver | Radial | 2.6 | 3.2 | 4.2 | 7.3 | 15 | 37 | |FillWorld | SrcOver | Radial | 13 | 16 | 19 | 24 | 34 | 57 | |StrokeRectA | SrcOver | Radial | 1.1 | 1.3 | 1.7 | 2.5 | 4 | 6.6 | |StrokeRectU | SrcOver | Radial | 1.1 | 1.3 | 1.7 | 2.5 | 3.9 | 6.6 | |StrokeRectRot | SrcOver | Radial | 1.4 | 1.9 | 2.5 | 3.7 | 6 | 10 | |StrokeRoundU | SrcOver | Radial | 1.9 | 3.3 | 3.9 | 5.2 | 6.5 | 9.1 | |StrokeRoundRot | SrcOver | Radial | 2.3 | 3.5 | 4.2 | 5.7 | 8.1 | 12 | |StrokeTriangle | SrcOver | Radial | 1.9 | 2.2 | 2.4 | 2.9 | 4 | 5.8 | |StrokePoly10 | SrcOver | Radial | 2.6 | 3.1 | 3.6 | 4.9 | 8.2 | 14 | |StrokePoly20 | SrcOver | Radial | 3.6 | 4.1 | 4.9 | 7.2 | 12 | 25 | |StrokePoly40 | SrcOver | Radial | 5.2 | 5.9 | 7.2 | 11 | 20 | 44 | |StrokeWorld | SrcOver | Radial | 104 | 105 | 105 | 103 | 108 | 122 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 157 | 172 | 188 | 228 | 343 | 668 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conic | 1.5 | 1.6 | 2.1 | 3.5 | 8.3 | 26 | |FillRectU | SrcOver | Conic | 1.5 | 2 | 2.5 | 4.1 | 9.5 | 29 | |FillRectRot | SrcOver | Conic | 1.8 | 2.2 | 3 | 5.1 | 11 | 35 | |FillRoundU | SrcOver | Conic | 2 | 2.5 | 3.2 | 5.1 | 11 | 34 | |FillRoundRot | SrcOver | Conic | 2.1 | 2.6 | 3.3 | 5.5 | 11 | 35 | |FillTriangle | SrcOver | Conic | 1.5 | 1.6 | 1.9 | 2.3 | 3.3 | 6 | |FillPolyNZi10 | SrcOver | Conic | 1.8 | 2.2 | 2.8 | 4 | 6.8 | 14 | |FillPolyEOi10 | SrcOver | Conic | 1.8 | 2.3 | 2.8 | 3.9 | 6.8 | 14 | |FillPolyNZi20 | SrcOver | Conic | 2.4 | 2.9 | 3.6 | 5.4 | 10 | 23 | |FillPolyEOi20 | SrcOver | Conic | 2.4 | 2.9 | 3.6 | 5.4 | 10 | 22 | |FillPolyNZi40 | SrcOver | Conic | 3 | 3.7 | 4.8 | 7.6 | 14 | 35 | |FillPolyEOi40 | SrcOver | Conic | 2.9 | 3.7 | 4.8 | 7.6 | 15 | 33 | |FillWorld | SrcOver | Conic | 13 | 17 | 20 | 25 | 35 | 54 | |StrokeRectA | SrcOver | Conic | 2 | 2.3 | 2.7 | 3.4 | 4.5 | 6.5 | |StrokeRectU | SrcOver | Conic | 1.9 | 2.3 | 2.7 | 3.3 | 4.5 | 6.4 | |StrokeRectRot | SrcOver | Conic | 2.2 | 2.6 | 3.2 | 4.5 | 6.2 | 9.8 | |StrokeRoundU | SrcOver | Conic | 2.7 | 4 | 4.6 | 5.9 | 7.1 | 9.1 | |StrokeRoundRot | SrcOver | Conic | 2.9 | 4.1 | 4.9 | 6.4 | 8.7 | 12 | |StrokeTriangle | SrcOver | Conic | 2.5 | 2.6 | 2.9 | 3.4 | 4.2 | 5.7 | |StrokePoly10 | SrcOver | Conic | 3.2 | 3.5 | 4.1 | 5.4 | 8.1 | 13 | |StrokePoly20 | SrcOver | Conic | 4.2 | 4.7 | 5.5 | 7.5 | 12 | 21 | |StrokePoly40 | SrcOver | Conic | 5.8 | 6.6 | 7.8 | 11 | 19 | 38 | |StrokeWorld | SrcOver | Conic | 104 | 105 | 104 | 104 | 108 | 118 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conic | 171 | 187 | 203 | 240 | 338 | 605 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.11 | 0.13 | 0.25 | 0.44 | 1.3 | 4.9 | |FillRectU | SrcOver | Pattern_NN | 0.20 | 0.33 | 0.62 | 1.5 | 4.9 | 17 | |FillRectRot | SrcOver | Pattern_NN | 0.56 | 0.79 | 1.4 | 3.3 | 9.8 | 35 | |FillRoundU | SrcOver | Pattern_NN | 0.71 | 1 | 1.3 | 2.1 | 3.9 | 10 | |FillRoundRot | SrcOver | Pattern_NN | 0.88 | 1.1 | 1.8 | 3.8 | 10 | 35 | |FillTriangle | SrcOver | Pattern_NN | 0.45 | 0.47 | 0.60 | 0.86 | 1.4 | 2.8 | |FillPolyNZi10 | SrcOver | Pattern_NN | 0.71 | 0.86 | 1.1 | 2 | 3.8 | 8.3 | |FillPolyEOi10 | SrcOver | Pattern_NN | 0.75 | 0.86 | 1.1 | 2 | 3.8 | 8.2 | |FillPolyNZi20 | SrcOver | Pattern_NN | 1.1 | 1.3 | 1.8 | 3.3 | 6.7 | 14 | |FillPolyEOi20 | SrcOver | Pattern_NN | 1.1 | 1.3 | 1.9 | 3.3 | 6.6 | 14 | |FillPolyNZi40 | SrcOver | Pattern_NN | 1.7 | 2.1 | 3 | 5.2 | 11 | 25 | |FillPolyEOi40 | SrcOver | Pattern_NN | 1.7 | 2.1 | 3 | 5.2 | 10 | 24 | |FillWorld | SrcOver | Pattern_NN | 12 | 15 | 17 | 22 | 29 | 42 | |StrokeRectA | SrcOver | Pattern_NN | 0.57 | 0.66 | 0.84 | 1.2 | 1.9 | 3.2 | |StrokeRectU | SrcOver | Pattern_NN | 0.54 | 0.70 | 0.84 | 1.2 | 1.9 | 3.2 | |StrokeRectRot | SrcOver | Pattern_NN | 0.83 | 0.99 | 1.4 | 2.2 | 3.9 | 7.3 | |StrokeRoundU | SrcOver | Pattern_NN | 1.4 | 2.2 | 2.7 | 3.6 | 4.5 | 5.8 | |StrokeRoundRot | SrcOver | Pattern_NN | 1.7 | 2.7 | 3.4 | 5 | 7.6 | 12 | |StrokeTriangle | SrcOver | Pattern_NN | 1.1 | 1.2 | 1.4 | 1.6 | 2.3 | 3.7 | |StrokePoly10 | SrcOver | Pattern_NN | 1.8 | 1.8 | 2.3 | 3.3 | 5.3 | 10 | |StrokePoly20 | SrcOver | Pattern_NN | 2.6 | 2.9 | 3.6 | 5.2 | 9.4 | 18 | |StrokePoly40 | SrcOver | Pattern_NN | 4.5 | 4.9 | 6 | 8.8 | 16 | 32 | |StrokeWorld | SrcOver | Pattern_NN | 103 | 103 | 103 | 100 | 101 | 111 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 141 | 149 | 161 | 189 | 259 | 453 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.11 | 0.13 | 0.25 | 0.44 | 1.3 | 4.9 | |FillRectU | SrcOver | Pattern_BI | 0.25 | 0.46 | 1 | 3.1 | 10 | 39 | |FillRectRot | SrcOver | Pattern_BI | 0.73 | 1.2 | 3 | 9.2 | 31 | 120 | |FillRoundU | SrcOver | Pattern_BI | 0.74 | 1 | 1.7 | 3.9 | 11 | 39 | |FillRoundRot | SrcOver | Pattern_BI | 1 | 1.5 | 3.1 | 9 | 31 | 119 | |FillTriangle | SrcOver | Pattern_BI | 0.45 | 0.50 | 0.68 | 1 | 2.1 | 5.5 | |FillPolyNZi10 | SrcOver | Pattern_BI | 0.74 | 0.92 | 1.3 | 2.5 | 5.6 | 15 | |FillPolyEOi10 | SrcOver | Pattern_BI | 0.77 | 0.92 | 1.3 | 2.4 | 5.5 | 14 | |FillPolyNZi20 | SrcOver | Pattern_BI | 1.1 | 1.4 | 2.1 | 4 | 9.3 | 24 | |FillPolyEOi20 | SrcOver | Pattern_BI | 1.1 | 1.4 | 2.1 | 4 | 9.1 | 23 | |FillPolyNZi40 | SrcOver | Pattern_BI | 1.7 | 2.2 | 3.3 | 6.3 | 14 | 38 | |FillPolyEOi40 | SrcOver | Pattern_BI | 1.7 | 2.2 | 3.3 | 6.3 | 14 | 36 | |FillWorld | SrcOver | Pattern_BI | 13 | 15 | 18 | 23 | 33 | 56 | |StrokeRectA | SrcOver | Pattern_BI | 0.63 | 0.80 | 1.1 | 1.8 | 3 | 5.4 | |StrokeRectU | SrcOver | Pattern_BI | 0.63 | 0.80 | 1.1 | 1.7 | 3 | 5.5 | |StrokeRectRot | SrcOver | Pattern_BI | 0.82 | 1.1 | 1.7 | 2.8 | 5 | 9.8 | |StrokeRoundU | SrcOver | Pattern_BI | 1.4 | 2.5 | 3 | 4.2 | 5.5 | 7.9 | |StrokeRoundRot | SrcOver | Pattern_BI | 1.8 | 3 | 4.1 | 6.6 | 10 | 19 | |StrokeTriangle | SrcOver | Pattern_BI | 1.2 | 1.3 | 1.5 | 1.9 | 2.7 | 4.6 | |StrokePoly10 | SrcOver | Pattern_BI | 1.8 | 2 | 2.5 | 3.8 | 6.8 | 12 | |StrokePoly20 | SrcOver | Pattern_BI | 2.7 | 3.1 | 3.8 | 6.1 | 11 | 23 | |StrokePoly40 | SrcOver | Pattern_BI | 4.5 | 5 | 6.4 | 10 | 19 | 41 | |StrokeWorld | SrcOver | Pattern_BI | 103 | 105 | 104 | 102 | 105 | 119 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 143 | 154 | 172 | 218 | 354 | 789 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.05 | 0.05 | 0.07 | 0.13 | 0.36 | 1.2 | |FillRectU | SrcCopy | Solid | 0.05 | 0.14 | 0.24 | 0.44 | 0.92 | 2.3 | |FillRectRot | SrcCopy | Solid | 0.29 | 0.45 | 0.70 | 1.2 | 2.3 | 4.9 | |FillRoundU | SrcCopy | Solid | 0.58 | 0.69 | 1 | 1.4 | 1.9 | 3.3 | |FillRoundRot | SrcCopy | Solid | 0.60 | 0.80 | 1.1 | 1.7 | 2.9 | 5.5 | |FillTriangle | SrcCopy | Solid | 0.24 | 0.29 | 0.40 | 0.60 | 1 | 1.8 | |FillPolyNZi10 | SrcCopy | Solid | 0.53 | 0.67 | 0.93 | 1.6 | 3.1 | 6.5 | |FillPolyEOi10 | SrcCopy | Solid | 0.55 | 0.65 | 0.93 | 1.6 | 3.1 | 6.2 | |FillPolyNZi20 | SrcCopy | Solid | 0.89 | 1.1 | 1.5 | 2.8 | 5.7 | 12 | |FillPolyEOi20 | SrcCopy | Solid | 0.91 | 1.1 | 1.5 | 2.8 | 5.7 | 12 | |FillPolyNZi40 | SrcCopy | Solid | 1.4 | 1.9 | 2.6 | 4.6 | 9.6 | 22 | |FillPolyEOi40 | SrcCopy | Solid | 1.5 | 1.9 | 2.6 | 4.6 | 9.7 | 21 | |FillWorld | SrcCopy | Solid | 12 | 15 | 17 | 21 | 27 | 38 | |StrokeRectA | SrcCopy | Solid | 0.34 | 0.42 | 0.53 | 0.81 | 1.2 | 2.2 | |StrokeRectU | SrcCopy | Solid | 0.33 | 0.43 | 0.54 | 0.76 | 1.2 | 2.2 | |StrokeRectRot | SrcCopy | Solid | 0.55 | 0.70 | 1 | 1.7 | 3.1 | 5.7 | |StrokeRoundU | SrcCopy | Solid | 1.1 | 2 | 2.4 | 3.4 | 3.9 | 4.7 | |StrokeRoundRot | SrcCopy | Solid | 1.3 | 2.2 | 2.7 | 3.8 | 5.3 | 8 | |StrokeTriangle | SrcCopy | Solid | 1 | 1.1 | 1.2 | 1.5 | 2 | 3.1 | |StrokePoly10 | SrcCopy | Solid | 1.6 | 1.7 | 2.1 | 2.8 | 4.8 | 8.7 | |StrokePoly20 | SrcCopy | Solid | 2.4 | 2.7 | 3.2 | 4.7 | 8.2 | 15 | |StrokePoly40 | SrcCopy | Solid | 4 | 4.4 | 5.4 | 7.9 | 14 | 29 | |StrokeWorld | SrcCopy | Solid | 105 | 105 | 105 | 100 | 101 | 109 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 139 | 146 | 156 | 173 | 220 | 328 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.55 | 0.64 | 0.83 | 1.2 | 3.1 | 9.5 | |FillRectU | SrcCopy | Linear | 0.63 | 0.76 | 0.98 | 1.6 | 3.6 | 10 | |FillRectRot | SrcCopy | Linear | 0.90 | 1.1 | 1.5 | 2.5 | 5.4 | 13 | |FillRoundU | SrcCopy | Linear | 1.3 | 1.6 | 1.9 | 2.9 | 5 | 12 | |FillRoundRot | SrcCopy | Linear | 1.3 | 1.8 | 2.3 | 3.2 | 5.9 | 14 | |FillTriangle | SrcCopy | Linear | 0.69 | 0.76 | 0.92 | 1.2 | 1.9 | 3.2 | |FillPolyNZi10 | SrcCopy | Linear | 1.3 | 1.5 | 1.8 | 2.7 | 4.7 | 9.3 | |FillPolyEOi10 | SrcCopy | Linear | 1.2 | 1.5 | 1.8 | 2.7 | 4.7 | 9.1 | |FillPolyNZi20 | SrcCopy | Linear | 1.6 | 2 | 2.6 | 4.1 | 7.7 | 16 | |FillPolyEOi20 | SrcCopy | Linear | 1.6 | 2 | 2.6 | 4.1 | 7.6 | 15 | |FillPolyNZi40 | SrcCopy | Linear | 2.4 | 2.9 | 3.7 | 5.9 | 11 | 27 | |FillPolyEOi40 | SrcCopy | Linear | 2.3 | 2.9 | 3.7 | 5.9 | 11 | 26 | |FillWorld | SrcCopy | Linear | 13 | 16 | 18 | 23 | 30 | 44 | |StrokeRectA | SrcCopy | Linear | 0.88 | 1 | 1.4 | 1.9 | 2.5 | 3.6 | |StrokeRectU | SrcCopy | Linear | 0.88 | 1.1 | 1.3 | 1.9 | 2.6 | 3.6 | |StrokeRectRot | SrcCopy | Linear | 1.3 | 1.7 | 2.2 | 3 | 4.5 | 7.3 | |StrokeRoundU | SrcCopy | Linear | 1.8 | 3 | 3.4 | 4.5 | 5.2 | 6.1 | |StrokeRoundRot | SrcCopy | Linear | 2.2 | 3.2 | 3.8 | 5.2 | 6.8 | 9.5 | |StrokeTriangle | SrcCopy | Linear | 1.8 | 2 | 2.1 | 2.5 | 3.1 | 4.3 | |StrokePoly10 | SrcCopy | Linear | 2.4 | 2.8 | 3.2 | 4.1 | 6.3 | 10 | |StrokePoly20 | SrcCopy | Linear | 3.3 | 3.8 | 4.3 | 5.9 | 9.9 | 18 | |StrokePoly40 | SrcCopy | Linear | 4.9 | 5.5 | 6.6 | 9.3 | 16 | 32 | |StrokeWorld | SrcCopy | Linear | 103 | 105 | 103 | 102 | 104 | 111 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 152 | 166 | 176 | 202 | 266 | 418 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.67 | 0.87 | 1.2 | 2.5 | 7.4 | 26 | |FillRectU | SrcCopy | Radial | 0.80 | 1 | 1.6 | 3.1 | 8.7 | 28 | |FillRectRot | SrcCopy | Radial | 1 | 1.2 | 1.9 | 3.7 | 9.5 | 30 | |FillRoundU | SrcCopy | Radial | 1.5 | 1.8 | 2.4 | 4 | 9.3 | 29 | |FillRoundRot | SrcCopy | Radial | 1.5 | 1.9 | 2.6 | 4.3 | 10 | 30 | |FillTriangle | SrcCopy | Radial | 0.80 | 0.93 | 1.1 | 1.5 | 2.5 | 4.9 | |FillPolyNZi10 | SrcCopy | Radial | 1.4 | 1.7 | 2.2 | 3.3 | 6.1 | 13 | |FillPolyEOi10 | SrcCopy | Radial | 1.3 | 1.7 | 2.2 | 3.3 | 6 | 13 | |FillPolyNZi20 | SrcCopy | Radial | 1.9 | 2.3 | 3 | 4.9 | 9.5 | 22 | |FillPolyEOi20 | SrcCopy | Radial | 1.8 | 2.3 | 3 | 4.9 | 9.5 | 21 | |FillPolyNZi40 | SrcCopy | Radial | 2.5 | 3.1 | 4.1 | 7 | 14 | 34 | |FillPolyEOi40 | SrcCopy | Radial | 2.8 | 3.1 | 4.1 | 7 | 14 | 34 | |FillWorld | SrcCopy | Radial | 12 | 16 | 19 | 24 | 33 | 53 | |StrokeRectA | SrcCopy | Radial | 1.1 | 1.3 | 1.6 | 2.2 | 3.5 | 5.9 | |StrokeRectU | SrcCopy | Radial | 1.1 | 1.3 | 1.5 | 2.2 | 3.5 | 5.8 | |StrokeRectRot | SrcCopy | Radial | 1.4 | 1.9 | 2.4 | 3.5 | 5.6 | 9.8 | |StrokeRoundU | SrcCopy | Radial | 1.9 | 3.2 | 3.8 | 4.9 | 6.3 | 8.4 | |StrokeRoundRot | SrcCopy | Radial | 2.2 | 3.4 | 4.1 | 5.6 | 7.7 | 11 | |StrokeTriangle | SrcCopy | Radial | 1.9 | 2.2 | 2.4 | 2.8 | 3.7 | 5.4 | |StrokePoly10 | SrcCopy | Radial | 2.7 | 3 | 3.4 | 4.8 | 7.7 | 13 | |StrokePoly20 | SrcCopy | Radial | 3.5 | 4 | 4.7 | 7 | 12 | 23 | |StrokePoly40 | SrcCopy | Radial | 5.2 | 5.8 | 7.1 | 10 | 19 | 41 | |StrokeWorld | SrcCopy | Radial | 104 | 105 | 104 | 102 | 107 | 119 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 157 | 171 | 184 | 220 | 319 | 587 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conic | 1.4 | 1.5 | 2 | 3.1 | 6.8 | 21 | |FillRectU | SrcCopy | Conic | 1.4 | 1.9 | 2.3 | 3.6 | 7.8 | 23 | |FillRectRot | SrcCopy | Conic | 1.7 | 2.2 | 2.8 | 4.5 | 9.5 | 26 | |FillRoundU | SrcCopy | Conic | 2 | 2.5 | 3.1 | 4.6 | 9.1 | 25 | |FillRoundRot | SrcCopy | Conic | 2.1 | 2.6 | 3.3 | 4.9 | 9.9 | 27 | |FillTriangle | SrcCopy | Conic | 1.5 | 1.6 | 1.9 | 2.3 | 3.1 | 5.3 | |FillPolyNZi10 | SrcCopy | Conic | 1.8 | 2.2 | 3 | 3.8 | 6.4 | 12 | |FillPolyEOi10 | SrcCopy | Conic | 1.9 | 2.2 | 2.7 | 3.8 | 6.3 | 12 | |FillPolyNZi20 | SrcCopy | Conic | 2.3 | 2.8 | 3.6 | 5.3 | 9.6 | 20 | |FillPolyEOi20 | SrcCopy | Conic | 2.3 | 2.8 | 3.5 | 5.3 | 9.8 | 20 | |FillPolyNZi40 | SrcCopy | Conic | 2.9 | 3.7 | 4.7 | 7.3 | 14 | 32 | |FillPolyEOi40 | SrcCopy | Conic | 3.1 | 3.9 | 4.8 | 7.4 | 14 | 31 | |FillWorld | SrcCopy | Conic | 13 | 17 | 20 | 25 | 33 | 51 | |StrokeRectA | SrcCopy | Conic | 1.9 | 2.3 | 2.6 | 3.3 | 4.3 | 6.1 | |StrokeRectU | SrcCopy | Conic | 1.9 | 2.3 | 2.6 | 3.2 | 4.2 | 6.1 | |StrokeRectRot | SrcCopy | Conic | 2.1 | 2.6 | 3.2 | 4.4 | 6 | 9.5 | |StrokeRoundU | SrcCopy | Conic | 2.7 | 3.9 | 4.5 | 5.9 | 7.1 | 8.7 | |StrokeRoundRot | SrcCopy | Conic | 2.9 | 4 | 4.8 | 6.4 | 8.6 | 11 | |StrokeTriangle | SrcCopy | Conic | 2.5 | 2.6 | 2.8 | 3.5 | 4.2 | 5.5 | |StrokePoly10 | SrcCopy | Conic | 3.2 | 3.5 | 4.1 | 5.4 | 8 | 12 | |StrokePoly20 | SrcCopy | Conic | 4.4 | 4.6 | 5.4 | 7.3 | 11 | 21 | |StrokePoly40 | SrcCopy | Conic | 5.8 | 6.6 | 7.8 | 11 | 18 | 36 | |StrokeWorld | SrcCopy | Conic | 104 | 103 | 103 | 100 | 104 | 117 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conic | 171 | 184 | 200 | 233 | 318 | 547 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.12 | 0.14 | 0.18 | 0.27 | 0.57 | 1.9 | |FillRectU | SrcCopy | Pattern_NN | 0.19 | 0.30 | 0.53 | 1.2 | 3.3 | 11 | |FillRectRot | SrcCopy | Pattern_NN | 0.56 | 0.76 | 1.3 | 2.8 | 7.7 | 25 | |FillRoundU | SrcCopy | Pattern_NN | 0.80 | 0.93 | 1.1 | 1.8 | 3.3 | 8.1 | |FillRoundRot | SrcCopy | Pattern_NN | 0.85 | 1.1 | 1.7 | 3.2 | 8.1 | 26 | |FillTriangle | SrcCopy | Pattern_NN | 0.44 | 0.46 | 0.59 | 0.84 | 1.3 | 2.4 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 0.70 | 0.84 | 1.1 | 1.9 | 3.6 | 7.4 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 0.74 | 0.84 | 1.1 | 1.9 | 3.5 | 7.3 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 1 | 1.2 | 1.8 | 3.1 | 6.3 | 13 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 1.1 | 1.2 | 1.8 | 3.1 | 6.2 | 13 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 1.7 | 2.1 | 2.9 | 4.9 | 10 | 23 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 1.7 | 2.1 | 2.9 | 5 | 10 | 23 | |FillWorld | SrcCopy | Pattern_NN | 12 | 15 | 18 | 22 | 25 | 36 | |StrokeRectA | SrcCopy | Pattern_NN | 0.33 | 0.38 | 0.52 | 0.80 | 1.3 | 2.3 | |StrokeRectU | SrcCopy | Pattern_NN | 0.32 | 0.38 | 0.53 | 0.79 | 1.3 | 2.3 | |StrokeRectRot | SrcCopy | Pattern_NN | 0.51 | 0.72 | 1 | 1.7 | 3.1 | 5.7 | |StrokeRoundU | SrcCopy | Pattern_NN | 0.99 | 1.6 | 2.1 | 2.9 | 3.5 | 4.5 | |StrokeRoundRot | SrcCopy | Pattern_NN | 1.1 | 2 | 2.7 | 4.7 | 7.1 | 11 | |StrokeTriangle | SrcCopy | Pattern_NN | 1.1 | 1.2 | 1.3 | 1.7 | 2.2 | 3.5 | |StrokePoly10 | SrcCopy | Pattern_NN | 1.7 | 1.8 | 2.3 | 3.2 | 5.3 | 9.7 | |StrokePoly20 | SrcCopy | Pattern_NN | 2.6 | 2.8 | 3.5 | 5.1 | 8.9 | 17 | |StrokePoly40 | SrcCopy | Pattern_NN | 4.6 | 4.9 | 5.9 | 8.6 | 15 | 32 | |StrokeWorld | SrcCopy | Pattern_NN | 103 | 105 | 104 | 103 | 102 | 112 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 139 | 149 | 160 | 186 | 241 | 406 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.12 | 0.14 | 0.18 | 0.26 | 0.58 | 1.9 | |FillRectU | SrcCopy | Pattern_BI | 0.23 | 0.41 | 0.87 | 2.4 | 8.2 | 30 | |FillRectRot | SrcCopy | Pattern_BI | 0.67 | 1.1 | 2.5 | 7 | 23 | 89 | |FillRoundU | SrcCopy | Pattern_BI | 0.85 | 0.98 | 1.5 | 3.2 | 9.1 | 31 | |FillRoundRot | SrcCopy | Pattern_BI | 0.98 | 1.4 | 2.8 | 7 | 23 | 90 | |FillTriangle | SrcCopy | Pattern_BI | 0.46 | 0.49 | 0.66 | 1 | 1.9 | 4.5 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 0.74 | 0.91 | 1.2 | 2.3 | 4.9 | 12 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 0.76 | 0.90 | 1.2 | 2.2 | 4.8 | 12 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 1.1 | 1.3 | 2 | 3.7 | 8.3 | 21 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 1.1 | 1.3 | 2 | 3.7 | 8.2 | 20 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 1.7 | 2.2 | 3.1 | 5.9 | 13 | 33 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 1.7 | 2.2 | 3.1 | 5.9 | 13 | 32 | |FillWorld | SrcCopy | Pattern_BI | 13 | 15 | 18 | 22 | 32 | 53 | |StrokeRectA | SrcCopy | Pattern_BI | 0.63 | 0.76 | 1 | 1.6 | 2.7 | 4.7 | |StrokeRectU | SrcCopy | Pattern_BI | 0.61 | 0.74 | 1 | 1.6 | 2.6 | 4.8 | |StrokeRectRot | SrcCopy | Pattern_BI | 0.82 | 1 | 1.6 | 2.6 | 4.7 | 9 | |StrokeRoundU | SrcCopy | Pattern_BI | 1.4 | 2.4 | 2.8 | 4.1 | 5.3 | 7.5 | |StrokeRoundRot | SrcCopy | Pattern_BI | 1.7 | 3 | 3.9 | 6.1 | 10 | 17 | |StrokeTriangle | SrcCopy | Pattern_BI | 1.1 | 1.3 | 1.5 | 1.8 | 2.7 | 4.5 | |StrokePoly10 | SrcCopy | Pattern_BI | 1.8 | 2 | 2.4 | 3.7 | 6.3 | 12 | |StrokePoly20 | SrcCopy | Pattern_BI | 2.7 | 2.9 | 3.7 | 5.8 | 11 | 22 | |StrokePoly40 | SrcCopy | Pattern_BI | 4.5 | 5 | 6.2 | 9.7 | 18 | 39 | |StrokeWorld | SrcCopy | Pattern_BI | 104 | 105 | 104 | 103 | 104 | 118 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 144 | 154 | 169 | 209 | 321 | 675 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.05 | 0.06 | 0.11 | 0.22 | 0.73 | 1.2 | |FillRectU | SrcOver | Solid | 0.03 | 0.11 | 0.18 | 0.34 | 0.76 | 2.1 | |FillRectRot | SrcOver | Solid | 0.23 | 0.30 | 0.49 | 0.87 | 1.7 | 3.8 | |FillRoundU | SrcOver | Solid | 0.30 | 0.40 | 0.59 | 0.95 | 1.5 | 3 | |FillRoundRot | SrcOver | Solid | 0.45 | 0.54 | 0.71 | 1.1 | 2 | 4.1 | |FillTriangle | SrcOver | Solid | 0.19 | 0.22 | 0.32 | 0.40 | 0.68 | 1 | |FillPolyNZi10 | SrcOver | Solid | 0.39 | 0.47 | 0.61 | 1 | 2 | 3.5 | |FillPolyEOi10 | SrcOver | Solid | 0.42 | 0.46 | 0.62 | 1 | 2 | 3.4 | |FillPolyNZi20 | SrcOver | Solid | 0.64 | 0.76 | 1 | 1.8 | 3.6 | 6.8 | |FillPolyEOi20 | SrcOver | Solid | 0.64 | 0.77 | 1 | 1.8 | 3.6 | 6.5 | |FillPolyNZi40 | SrcOver | Solid | 1.1 | 1.3 | 1.7 | 2.9 | 6 | 11 | |FillPolyEOi40 | SrcOver | Solid | 1.1 | 1.3 | 1.8 | 2.9 | 6.2 | 11 | |FillWorld | SrcOver | Solid | 8.4 | 9.6 | 10 | 13 | 18 | 23 | |StrokeRectA | SrcOver | Solid | 0.27 | 0.30 | 0.35 | 0.54 | 0.82 | 1.2 | |StrokeRectU | SrcOver | Solid | 0.23 | 0.27 | 0.37 | 0.51 | 0.84 | 1.3 | |StrokeRectRot | SrcOver | Solid | 0.40 | 0.50 | 0.66 | 1 | 1.7 | 3.2 | |StrokeRoundU | SrcOver | Solid | 0.68 | 1.2 | 1.4 | 1.9 | 2.1 | 2.6 | |StrokeRoundRot | SrcOver | Solid | 0.85 | 1.2 | 1.5 | 2.1 | 2.9 | 4.2 | |StrokeTriangle | SrcOver | Solid | 0.86 | 0.94 | 0.98 | 1.1 | 1.4 | 1.9 | |StrokePoly10 | SrcOver | Solid | 1.1 | 1.2 | 1.4 | 2 | 3.1 | 4.9 | |StrokePoly20 | SrcOver | Solid | 1.6 | 1.7 | 2.1 | 3 | 5.2 | 8.6 | |StrokePoly40 | SrcOver | Solid | 2.5 | 2.6 | 3.2 | 4.8 | 8.7 | 15 | |StrokeWorld | SrcOver | Solid | 58 | 59 | 59 | 61 | 65 | 63 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 81 | 86 | 92 | 108 | 142 | 190 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.52 | 0.61 | 0.73 | 1.1 | 2.7 | 6.7 | |FillRectU | SrcOver | Linear | 0.54 | 0.68 | 0.82 | 1.2 | 2.9 | 7.1 | |FillRectRot | SrcOver | Linear | 0.74 | 0.87 | 1.1 | 1.7 | 3.8 | 8.8 | |FillRoundU | SrcOver | Linear | 0.85 | 1.1 | 1.6 | 2.1 | 3.8 | 8.1 | |FillRoundRot | SrcOver | Linear | 1.1 | 1.4 | 1.7 | 2.3 | 4.3 | 9.1 | |FillTriangle | SrcOver | Linear | 0.64 | 0.67 | 0.80 | 1 | 1.4 | 2 | |FillPolyNZi10 | SrcOver | Linear | 1.1 | 1.3 | 1.5 | 2 | 3.3 | 5.4 | |FillPolyEOi10 | SrcOver | Linear | 1 | 1.3 | 1.5 | 2.1 | 3.3 | 5.4 | |FillPolyNZi20 | SrcOver | Linear | 1.3 | 1.6 | 2 | 2.9 | 5.1 | 9.2 | |FillPolyEOi20 | SrcOver | Linear | 1.3 | 1.6 | 1.9 | 2.9 | 5.1 | 8.8 | |FillPolyNZi40 | SrcOver | Linear | 1.9 | 2.3 | 2.8 | 4.1 | 7.8 | 14 | |FillPolyEOi40 | SrcOver | Linear | 2 | 2.2 | 2.8 | 4.2 | 8 | 14 | |FillWorld | SrcOver | Linear | 8.9 | 10 | 12 | 15 | 20 | 26 | |StrokeRectA | SrcOver | Linear | 0.71 | 0.85 | 0.97 | 1.4 | 2 | 2.4 | |StrokeRectU | SrcOver | Linear | 0.75 | 0.83 | 0.98 | 1.4 | 2 | 2.5 | |StrokeRectRot | SrcOver | Linear | 1.1 | 1.4 | 1.6 | 2.2 | 3.1 | 4.4 | |StrokeRoundU | SrcOver | Linear | 1.4 | 2 | 2.3 | 3 | 3.5 | 3.8 | |StrokeRoundRot | SrcOver | Linear | 1.5 | 2.2 | 2.5 | 3.2 | 4.3 | 5.5 | |StrokeTriangle | SrcOver | Linear | 1.7 | 1.8 | 1.8 | 2.1 | 2.5 | 2.9 | |StrokePoly10 | SrcOver | Linear | 1.9 | 2.2 | 2.5 | 3.1 | 4.4 | 6.1 | |StrokePoly20 | SrcOver | Linear | 2.4 | 2.7 | 3.1 | 4.2 | 6.8 | 10 | |StrokePoly40 | SrcOver | Linear | 3.3 | 3.9 | 4.4 | 6.1 | 10 | 18 | |StrokeWorld | SrcOver | Linear | 59 | 59 | 60 | 61 | 67 | 64 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 96 | 104 | 112 | 131 | 179 | 248 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.62 | 0.76 | 1 | 2 | 6.2 | 18 | |FillRectU | SrcOver | Radial | 0.66 | 0.87 | 1.2 | 2.4 | 6.7 | 19 | |FillRectRot | SrcOver | Radial | 0.80 | 1 | 1.4 | 2.6 | 6.9 | 19 | |FillRoundU | SrcOver | Radial | 0.98 | 1.2 | 1.8 | 3 | 7.2 | 19 | |FillRoundRot | SrcOver | Radial | 1.2 | 1.5 | 1.9 | 3.1 | 7.3 | 20 | |FillTriangle | SrcOver | Radial | 0.70 | 0.78 | 0.88 | 1.1 | 1.9 | 3.1 | |FillPolyNZi10 | SrcOver | Radial | 1.3 | 1.4 | 1.7 | 2.5 | 4.3 | 8.2 | |FillPolyEOi10 | SrcOver | Radial | 1.2 | 1.4 | 1.7 | 2.5 | 4.3 | 8 | |FillPolyNZi20 | SrcOver | Radial | 1.4 | 1.8 | 2.2 | 3.4 | 6.7 | 13 | |FillPolyEOi20 | SrcOver | Radial | 1.4 | 1.8 | 2.2 | 3.4 | 6.6 | 12 | |FillPolyNZi40 | SrcOver | Radial | 1.9 | 2.4 | 3 | 4.8 | 9.8 | 20 | |FillPolyEOi40 | SrcOver | Radial | 2.1 | 2.5 | 3 | 4.8 | 9.8 | 19 | |FillWorld | SrcOver | Radial | 8.6 | 10 | 12 | 15 | 22 | 32 | |StrokeRectA | SrcOver | Radial | 0.84 | 1 | 1.1 | 1.7 | 2.7 | 3.8 | |StrokeRectU | SrcOver | Radial | 0.91 | 1 | 1.1 | 1.7 | 2.6 | 3.9 | |StrokeRectRot | SrcOver | Radial | 1.1 | 1.5 | 1.8 | 2.4 | 3.6 | 5.9 | |StrokeRoundU | SrcOver | Radial | 1.4 | 2.1 | 2.5 | 3.2 | 4.1 | 5.1 | |StrokeRoundRot | SrcOver | Radial | 1.6 | 2.2 | 2.6 | 3.5 | 4.9 | 6.9 | |StrokeTriangle | SrcOver | Radial | 1.7 | 1.9 | 2 | 2.3 | 2.9 | 3.6 | |StrokePoly10 | SrcOver | Radial | 2.1 | 2.4 | 2.6 | 3.6 | 5.6 | 8.1 | |StrokePoly20 | SrcOver | Radial | 2.4 | 2.8 | 3.3 | 4.8 | 8.5 | 13 | |StrokePoly40 | SrcOver | Radial | 3.3 | 3.9 | 4.6 | 7 | 12 | 23 | |StrokeWorld | SrcOver | Radial | 59 | 60 | 60 | 62 | 69 | 69 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 97 | 107 | 117 | 145 | 219 | 358 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conic | 1.3 | 1.5 | 1.8 | 2.6 | 5.5 | 14 | |FillRectU | SrcOver | Conic | 1.3 | 1.7 | 2 | 2.9 | 6.2 | 15 | |FillRectRot | SrcOver | Conic | 1.5 | 1.8 | 2.3 | 3.4 | 7.2 | 18 | |FillRoundU | SrcOver | Conic | 1.7 | 2.1 | 2.4 | 3.6 | 7.2 | 17 | |FillRoundRot | SrcOver | Conic | 1.8 | 2.1 | 2.5 | 3.6 | 7.7 | 18 | |FillTriangle | SrcOver | Conic | 1.4 | 1.5 | 1.8 | 2 | 2.6 | 3.6 | |FillPolyNZi10 | SrcOver | Conic | 1.6 | 2 | 2.3 | 3 | 5.2 | 8 | |FillPolyEOi10 | SrcOver | Conic | 1.6 | 1.9 | 2.3 | 3.2 | 5.2 | 7.7 | |FillPolyNZi20 | SrcOver | Conic | 2 | 2.3 | 3.1 | 4.3 | 7.5 | 12 | |FillPolyEOi20 | SrcOver | Conic | 1.9 | 2.4 | 2.7 | 3.9 | 6.8 | 11 | |FillPolyNZi40 | SrcOver | Conic | 2.8 | 3.3 | 3.8 | 5.4 | 9.5 | 18 | |FillPolyEOi40 | SrcOver | Conic | 2.7 | 3.2 | 3.7 | 5.3 | 9.6 | 17 | |FillWorld | SrcOver | Conic | 9.6 | 11 | 13 | 16 | 22 | 31 | |StrokeRectA | SrcOver | Conic | 1.7 | 1.9 | 2.1 | 2.6 | 3.3 | 3.9 | |StrokeRectU | SrcOver | Conic | 1.6 | 1.9 | 2.1 | 2.6 | 3.5 | 5.8 | |StrokeRectRot | SrcOver | Conic | 1.9 | 2.2 | 2.5 | 3.4 | 5.1 | 9 | |StrokeRoundU | SrcOver | Conic | 2.1 | 3 | 3.5 | 4.3 | 5.5 | 7.9 | |StrokeRoundRot | SrcOver | Conic | 2.5 | 3.1 | 3.6 | 4.8 | 6.7 | 10 | |StrokeTriangle | SrcOver | Conic | 2.3 | 2.5 | 2.5 | 3 | 3.5 | 5.3 | |StrokePoly10 | SrcOver | Conic | 3 | 3.5 | 4.1 | 5.6 | 8.7 | 11 | |StrokePoly20 | SrcOver | Conic | 3.7 | 4.3 | 5.3 | 7.8 | 9.5 | 12 | |StrokePoly40 | SrcOver | Conic | 3.9 | 4.7 | 5.3 | 7.4 | 12 | 21 | |StrokeWorld | SrcOver | Conic | 59 | 60 | 61 | 63 | 68 | 67 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conic | 114 | 126 | 137 | 165 | 231 | 351 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.09 | 0.11 | 0.16 | 0.29 | 0.82 | 2.5 | |FillRectU | SrcOver | Pattern_NN | 0.15 | 0.23 | 0.39 | 0.94 | 2.8 | 8.8 | |FillRectRot | SrcOver | Pattern_NN | 0.44 | 0.55 | 0.92 | 2 | 5.5 | 17 | |FillRoundU | SrcOver | Pattern_NN | 0.55 | 0.66 | 0.81 | 1.2 | 2.4 | 5.6 | |FillRoundRot | SrcOver | Pattern_NN | 0.65 | 0.76 | 1.1 | 2.3 | 5.8 | 17 | |FillTriangle | SrcOver | Pattern_NN | 0.40 | 0.38 | 0.45 | 0.60 | 0.94 | 1.8 | |FillPolyNZi10 | SrcOver | Pattern_NN | 0.62 | 0.65 | 0.83 | 1.3 | 2.4 | 4.3 | |FillPolyEOi10 | SrcOver | Pattern_NN | 0.58 | 0.66 | 0.85 | 1.3 | 2.4 | 4.3 | |FillPolyNZi20 | SrcOver | Pattern_NN | 0.86 | 0.96 | 1.2 | 2.1 | 4.2 | 7.7 | |FillPolyEOi20 | SrcOver | Pattern_NN | 0.86 | 0.97 | 1.2 | 2.1 | 4.1 | 7.5 | |FillPolyNZi40 | SrcOver | Pattern_NN | 1.3 | 1.6 | 2 | 3.3 | 6.9 | 13 | |FillPolyEOi40 | SrcOver | Pattern_NN | 1.3 | 1.5 | 2 | 3.3 | 6.8 | 12 | |FillWorld | SrcOver | Pattern_NN | 8.1 | 9.8 | 11 | 14 | 19 | 25 | |StrokeRectA | SrcOver | Pattern_NN | 0.45 | 0.48 | 0.58 | 0.80 | 1.2 | 1.9 | |StrokeRectU | SrcOver | Pattern_NN | 0.45 | 0.46 | 0.56 | 0.77 | 1.2 | 1.8 | |StrokeRectRot | SrcOver | Pattern_NN | 0.56 | 0.70 | 0.92 | 1.3 | 2.3 | 3.9 | |StrokeRoundU | SrcOver | Pattern_NN | 0.94 | 1.3 | 1.6 | 2.2 | 2.6 | 3 | |StrokeRoundRot | SrcOver | Pattern_NN | 1.1 | 1.5 | 2 | 2.8 | 4.3 | 6.5 | |StrokeTriangle | SrcOver | Pattern_NN | 0.96 | 0.97 | 1 | 1.3 | 1.6 | 2.2 | |StrokePoly10 | SrcOver | Pattern_NN | 1.2 | 1.4 | 1.6 | 2.2 | 3.4 | 5.4 | |StrokePoly20 | SrcOver | Pattern_NN | 1.7 | 1.9 | 2.2 | 3.3 | 5.8 | 9.9 | |StrokePoly40 | SrcOver | Pattern_NN | 2.7 | 2.9 | 3.5 | 5.3 | 9.8 | 17 | |StrokeWorld | SrcOver | Pattern_NN | 58 | 59 | 59 | 61 | 66 | 64 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 85 | 90 | 97 | 117 | 164 | 246 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.10 | 0.11 | 0.16 | 0.28 | 0.80 | 2.8 | |FillRectU | SrcOver | Pattern_BI | 0.18 | 0.31 | 0.63 | 1.8 | 6.3 | 20 | |FillRectRot | SrcOver | Pattern_BI | 0.50 | 0.81 | 1.8 | 5.3 | 18 | 60 | |FillRoundU | SrcOver | Pattern_BI | 0.52 | 0.73 | 1 | 2.4 | 6.9 | 20 | |FillRoundRot | SrcOver | Pattern_BI | 0.74 | 1 | 1.8 | 5.2 | 17 | 60 | |FillTriangle | SrcOver | Pattern_BI | 0.37 | 0.40 | 0.49 | 0.75 | 1.3 | 2.9 | |FillPolyNZi10 | SrcOver | Pattern_BI | 0.59 | 0.69 | 0.94 | 1.6 | 3.6 | 7.7 | |FillPolyEOi10 | SrcOver | Pattern_BI | 0.61 | 0.75 | 0.94 | 1.6 | 3.5 | 7.5 | |FillPolyNZi20 | SrcOver | Pattern_BI | 0.86 | 1 | 1.4 | 2.5 | 5.8 | 12 | |FillPolyEOi20 | SrcOver | Pattern_BI | 0.86 | 1 | 1.4 | 2.6 | 5.7 | 12 | |FillPolyNZi40 | SrcOver | Pattern_BI | 1.3 | 1.6 | 2.2 | 4 | 9.1 | 19 | |FillPolyEOi40 | SrcOver | Pattern_BI | 1.4 | 1.6 | 2.2 | 3.9 | 8.9 | 19 | |FillWorld | SrcOver | Pattern_BI | 8.2 | 9.9 | 11 | 14 | 21 | 32 | |StrokeRectA | SrcOver | Pattern_BI | 0.46 | 0.55 | 0.73 | 1.1 | 1.8 | 3 | |StrokeRectU | SrcOver | Pattern_BI | 0.48 | 0.54 | 0.73 | 1.1 | 1.9 | 2.9 | |StrokeRectRot | SrcOver | Pattern_BI | 0.64 | 0.76 | 1 | 1.7 | 3 | 5.1 | |StrokeRoundU | SrcOver | Pattern_BI | 0.99 | 1.4 | 1.7 | 2.4 | 3.2 | 4.3 | |StrokeRoundRot | SrcOver | Pattern_BI | 1.1 | 1.7 | 2.3 | 3.7 | 6 | 10 | |StrokeTriangle | SrcOver | Pattern_BI | 1 | 0.97 | 1.1 | 1.4 | 1.9 | 2.7 | |StrokePoly10 | SrcOver | Pattern_BI | 1.3 | 1.4 | 1.8 | 2.6 | 4.3 | 6.9 | |StrokePoly20 | SrcOver | Pattern_BI | 1.7 | 1.9 | 2.5 | 3.8 | 7.2 | 12 | |StrokePoly40 | SrcOver | Pattern_BI | 2.7 | 3 | 3.8 | 6.1 | 11 | 22 | |StrokeWorld | SrcOver | Pattern_BI | 58 | 59 | 60 | 61 | 69 | 67 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 85 | 92 | 102 | 133 | 220 | 416 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.05 | 0.05 | 0.06 | 0.10 | 0.23 | 0.63 | |FillRectU | SrcCopy | Solid | 0.03 | 0.10 | 0.15 | 0.28 | 0.59 | 1.2 | |FillRectRot | SrcCopy | Solid | 0.22 | 0.28 | 0.41 | 0.72 | 1.3 | 2.5 | |FillRoundU | SrcCopy | Solid | 0.36 | 0.47 | 0.62 | 0.81 | 1 | 1.7 | |FillRoundRot | SrcCopy | Solid | 0.46 | 0.51 | 0.68 | 1.1 | 1.7 | 2.8 | |FillTriangle | SrcCopy | Solid | 0.20 | 0.22 | 0.27 | 0.40 | 0.66 | 0.97 | |FillPolyNZi10 | SrcCopy | Solid | 0.40 | 0.47 | 0.64 | 1 | 2 | 3.4 | |FillPolyEOi10 | SrcCopy | Solid | 0.40 | 0.47 | 0.64 | 1 | 2 | 3.3 | |FillPolyNZi20 | SrcCopy | Solid | 0.64 | 0.77 | 1 | 1.8 | 3.7 | 6.5 | |FillPolyEOi20 | SrcCopy | Solid | 0.64 | 0.77 | 1 | 1.8 | 3.7 | 6.3 | |FillPolyNZi40 | SrcCopy | Solid | 1 | 1.3 | 1.8 | 2.9 | 6.3 | 11 | |FillPolyEOi40 | SrcCopy | Solid | 1.1 | 1.4 | 1.8 | 2.9 | 6.4 | 11 | |FillWorld | SrcCopy | Solid | 7.9 | 9.2 | 10 | 13 | 18 | 22 | |StrokeRectA | SrcCopy | Solid | 0.28 | 0.27 | 0.37 | 0.46 | 0.72 | 1.2 | |StrokeRectU | SrcCopy | Solid | 0.23 | 0.30 | 0.33 | 0.46 | 0.71 | 1.1 | |StrokeRectRot | SrcCopy | Solid | 0.42 | 0.46 | 0.67 | 1 | 1.6 | 3.1 | |StrokeRoundU | SrcCopy | Solid | 0.72 | 1.1 | 1.3 | 1.9 | 2.1 | 2.5 | |StrokeRoundRot | SrcCopy | Solid | 0.77 | 1.2 | 1.5 | 2.1 | 2.9 | 4.2 | |StrokeTriangle | SrcCopy | Solid | 0.87 | 0.89 | 0.93 | 1.1 | 1.4 | 1.8 | |StrokePoly10 | SrcCopy | Solid | 1.1 | 1.2 | 1.5 | 1.9 | 3.1 | 4.7 | |StrokePoly20 | SrcCopy | Solid | 1.6 | 1.7 | 2 | 3 | 5.2 | 8.3 | |StrokePoly40 | SrcCopy | Solid | 2.4 | 2.7 | 3.2 | 4.8 | 8.9 | 15 | |StrokeWorld | SrcCopy | Solid | 58 | 59 | 60 | 62 | 66 | 62 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 81 | 86 | 92 | 108 | 141 | 180 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.48 | 0.57 | 0.67 | 0.95 | 2.1 | 5.2 | |FillRectU | SrcCopy | Linear | 0.54 | 0.66 | 0.75 | 1.1 | 2.4 | 5.6 | |FillRectRot | SrcCopy | Linear | 0.69 | 0.79 | 1 | 1.5 | 3.2 | 7.5 | |FillRoundU | SrcCopy | Linear | 0.76 | 1 | 1.4 | 2 | 3.2 | 6.8 | |FillRoundRot | SrcCopy | Linear | 1.1 | 1.3 | 1.5 | 2.1 | 3.7 | 7.8 | |FillTriangle | SrcCopy | Linear | 0.59 | 0.65 | 0.73 | 0.93 | 1.4 | 1.9 | |FillPolyNZi10 | SrcCopy | Linear | 1.1 | 1.2 | 1.5 | 2 | 3.3 | 5.3 | |FillPolyEOi10 | SrcCopy | Linear | 1 | 1.2 | 1.5 | 2 | 3.2 | 5.2 | |FillPolyNZi20 | SrcCopy | Linear | 1.3 | 1.6 | 1.9 | 2.8 | 5.2 | 9 | |FillPolyEOi20 | SrcCopy | Linear | 1.3 | 1.6 | 1.9 | 2.8 | 5.1 | 8.4 | |FillPolyNZi40 | SrcCopy | Linear | 1.8 | 2.2 | 2.7 | 4 | 8 | 14 | |FillPolyEOi40 | SrcCopy | Linear | 1.8 | 2.2 | 2.7 | 4 | 8 | 14 | |FillWorld | SrcCopy | Linear | 8.6 | 10 | 11 | 14 | 20 | 25 | |StrokeRectA | SrcCopy | Linear | 0.67 | 0.82 | 0.96 | 1.4 | 1.9 | 2.4 | |StrokeRectU | SrcCopy | Linear | 0.73 | 0.80 | 0.93 | 1.3 | 1.9 | 2.3 | |StrokeRectRot | SrcCopy | Linear | 1 | 1.3 | 1.5 | 2 | 2.9 | 4.2 | |StrokeRoundU | SrcCopy | Linear | 1.2 | 1.9 | 2.2 | 2.9 | 3.3 | 3.7 | |StrokeRoundRot | SrcCopy | Linear | 1.5 | 2.1 | 2.4 | 3.1 | 4.2 | 5.8 | |StrokeTriangle | SrcCopy | Linear | 1.6 | 1.7 | 1.8 | 2 | 2.5 | 2.8 | |StrokePoly10 | SrcCopy | Linear | 1.9 | 2.2 | 2.4 | 3 | 4.4 | 5.8 | |StrokePoly20 | SrcCopy | Linear | 2.4 | 2.7 | 3 | 4 | 6.6 | 9.8 | |StrokePoly40 | SrcCopy | Linear | 3.2 | 3.8 | 4.3 | 6 | 10 | 17 | |StrokeWorld | SrcCopy | Linear | 58 | 60 | 61 | 62 | 68 | 63 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 94 | 103 | 111 | 130 | 176 | 236 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.57 | 0.71 | 0.87 | 1.6 | 4.6 | 13 | |FillRectU | SrcCopy | Radial | 0.63 | 0.81 | 1 | 2 | 5.3 | 14 | |FillRectRot | SrcCopy | Radial | 0.76 | 0.88 | 1.2 | 2.1 | 5.5 | 15 | |FillRoundU | SrcCopy | Radial | 0.96 | 1.2 | 1.7 | 2.6 | 5.8 | 15 | |FillRoundRot | SrcCopy | Radial | 1.2 | 1.3 | 1.7 | 2.7 | 6 | 15 | |FillTriangle | SrcCopy | Radial | 0.68 | 0.77 | 0.85 | 1.1 | 1.7 | 2.7 | |FillPolyNZi10 | SrcCopy | Radial | 1.2 | 1.4 | 1.6 | 2.3 | 4.1 | 7.4 | |FillPolyEOi10 | SrcCopy | Radial | 1.1 | 1.4 | 1.6 | 2.3 | 4 | 7.2 | |FillPolyNZi20 | SrcCopy | Radial | 1.4 | 1.7 | 2.1 | 3.3 | 6.4 | 11 | |FillPolyEOi20 | SrcCopy | Radial | 1.5 | 1.7 | 2.1 | 3.3 | 6.3 | 11 | |FillPolyNZi40 | SrcCopy | Radial | 1.9 | 2.4 | 2.9 | 4.6 | 9.5 | 18 | |FillPolyEOi40 | SrcCopy | Radial | 2.1 | 2.4 | 2.9 | 4.6 | 9.6 | 18 | |FillWorld | SrcCopy | Radial | 8.6 | 10 | 11 | 15 | 22 | 29 | |StrokeRectA | SrcCopy | Radial | 0.83 | 0.98 | 1 | 1.5 | 2.4 | 3.5 | |StrokeRectU | SrcCopy | Radial | 0.88 | 0.95 | 1.1 | 1.5 | 2.4 | 3.4 | |StrokeRectRot | SrcCopy | Radial | 1 | 1.4 | 1.7 | 2.3 | 3.4 | 5.4 | |StrokeRoundU | SrcCopy | Radial | 1.4 | 2.1 | 2.4 | 3.1 | 3.8 | 4.8 | |StrokeRoundRot | SrcCopy | Radial | 1.5 | 2.1 | 2.5 | 3.3 | 4.6 | 6.7 | |StrokeTriangle | SrcCopy | Radial | 1.6 | 1.8 | 2 | 2.2 | 2.8 | 3.4 | |StrokePoly10 | SrcCopy | Radial | 2.1 | 2.3 | 2.6 | 3.4 | 5.4 | 7.6 | |StrokePoly20 | SrcCopy | Radial | 2.5 | 2.8 | 3.2 | 4.7 | 8.1 | 12 | |StrokePoly40 | SrcCopy | Radial | 3.4 | 3.9 | 4.6 | 6.8 | 12 | 21 | |StrokeWorld | SrcCopy | Radial | 59 | 60 | 61 | 63 | 70 | 67 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 97 | 106 | 115 | 141 | 207 | 319 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conic | 1.2 | 1.4 | 1.6 | 2.2 | 4.4 | 11 | |FillRectU | SrcCopy | Conic | 1.3 | 1.6 | 1.8 | 2.6 | 5.4 | 12 | |FillRectRot | SrcCopy | Conic | 1.4 | 1.6 | 2 | 3 | 5.8 | 14 | |FillRoundU | SrcCopy | Conic | 1.7 | 2 | 2.3 | 3.2 | 5.8 | 13 | |FillRoundRot | SrcCopy | Conic | 1.7 | 1.9 | 2.3 | 3.2 | 5.9 | 14 | |FillTriangle | SrcCopy | Conic | 1.4 | 1.5 | 1.6 | 1.8 | 2.4 | 3.3 | |FillPolyNZi10 | SrcCopy | Conic | 1.5 | 1.9 | 2.2 | 3.3 | 6.1 | 7.4 | |FillPolyEOi10 | SrcCopy | Conic | 1.7 | 1.9 | 2.4 | 3.3 | 6 | 11 | |FillPolyNZi20 | SrcCopy | Conic | 2.1 | 2.5 | 3.1 | 5.2 | 9.7 | 16 | |FillPolyEOi20 | SrcCopy | Conic | 1.9 | 2.5 | 3.1 | 4.9 | 9.5 | 15 | |FillPolyNZi40 | SrcCopy | Conic | 2.5 | 3.4 | 4.3 | 7 | 10 | 17 | |FillPolyEOi40 | SrcCopy | Conic | 2.6 | 2.9 | 3.5 | 5.1 | 9.5 | 17 | |FillWorld | SrcCopy | Conic | 8.9 | 11 | 12 | 16 | 22 | 29 | |StrokeRectA | SrcCopy | Conic | 1.7 | 1.9 | 2 | 2.4 | 3.1 | 3.9 | |StrokeRectU | SrcCopy | Conic | 1.5 | 1.8 | 2 | 2.4 | 3 | 3.8 | |StrokeRectRot | SrcCopy | Conic | 1.7 | 2.1 | 2.7 | 3.7 | 5.4 | 8.5 | |StrokeRoundU | SrcCopy | Conic | 2.2 | 3.1 | 3.7 | 4.9 | 5.9 | 7.6 | |StrokeRoundRot | SrcCopy | Conic | 2.4 | 3.3 | 3.9 | 5.3 | 7.1 | 10 | |StrokeTriangle | SrcCopy | Conic | 2.4 | 2.5 | 2.5 | 3 | 3.9 | 5 | |StrokePoly10 | SrcCopy | Conic | 3.1 | 3.4 | 4 | 5.2 | 8.1 | 11 | |StrokePoly20 | SrcCopy | Conic | 3.7 | 4.2 | 5.1 | 7 | 10 | 11 | |StrokePoly40 | SrcCopy | Conic | 3.9 | 4.4 | 5.1 | 7.2 | 11 | 19 | |StrokeWorld | SrcCopy | Conic | 59 | 61 | 62 | 63 | 69 | 67 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conic | 113 | 125 | 137 | 167 | 233 | 333 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.10 | 0.12 | 0.13 | 0.19 | 0.37 | 1 | |FillRectU | SrcCopy | Pattern_NN | 0.15 | 0.22 | 0.35 | 0.78 | 2 | 5.8 | |FillRectRot | SrcCopy | Pattern_NN | 0.41 | 0.49 | 0.80 | 1.6 | 4.4 | 13 | |FillRoundU | SrcCopy | Pattern_NN | 0.54 | 0.65 | 0.81 | 1.1 | 2 | 4.1 | |FillRoundRot | SrcCopy | Pattern_NN | 0.65 | 0.77 | 1 | 2 | 4.7 | 13 | |FillTriangle | SrcCopy | Pattern_NN | 0.37 | 0.38 | 0.43 | 0.60 | 0.91 | 1.4 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 0.56 | 0.63 | 0.82 | 1.3 | 2.4 | 4.2 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 0.55 | 0.63 | 0.83 | 1.3 | 2.4 | 4.1 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 0.82 | 0.94 | 1.2 | 2 | 4.2 | 7.4 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 0.84 | 0.94 | 1.2 | 2 | 4.1 | 7.3 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 1.3 | 1.5 | 2 | 3.2 | 6.8 | 12 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 1.3 | 1.5 | 2 | 3.2 | 7 | 12 | |FillWorld | SrcCopy | Pattern_NN | 7.9 | 9.3 | 10 | 14 | 19 | 23 | |StrokeRectA | SrcCopy | Pattern_NN | 0.43 | 0.44 | 0.53 | 0.72 | 1 | 1.6 | |StrokeRectU | SrcCopy | Pattern_NN | 0.43 | 0.45 | 0.56 | 0.73 | 1 | 1.6 | |StrokeRectRot | SrcCopy | Pattern_NN | 0.59 | 0.65 | 0.88 | 1.3 | 2.1 | 3.8 | |StrokeRoundU | SrcCopy | Pattern_NN | 0.85 | 1.3 | 1.5 | 2.1 | 2.4 | 2.9 | |StrokeRoundRot | SrcCopy | Pattern_NN | 0.97 | 1.5 | 1.9 | 2.8 | 4 | 6.2 | |StrokeTriangle | SrcCopy | Pattern_NN | 0.93 | 0.98 | 1 | 1.2 | 1.5 | 2.1 | |StrokePoly10 | SrcCopy | Pattern_NN | 1.2 | 1.3 | 1.6 | 2.2 | 3.4 | 5.2 | |StrokePoly20 | SrcCopy | Pattern_NN | 1.7 | 1.8 | 2.2 | 3.3 | 5.7 | 9.3 | |StrokePoly40 | SrcCopy | Pattern_NN | 2.7 | 3 | 3.5 | 5.2 | 9.8 | 16 | |StrokeWorld | SrcCopy | Pattern_NN | 58 | 59 | 60 | 62 | 66 | 63 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 84 | 89 | 97 | 115 | 159 | 225 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.10 | 0.11 | 0.13 | 0.19 | 0.39 | 1 | |FillRectU | SrcCopy | Pattern_BI | 0.17 | 0.28 | 0.53 | 1.4 | 4.8 | 15 | |FillRectRot | SrcCopy | Pattern_BI | 0.47 | 0.70 | 1.4 | 4.1 | 13 | 45 | |FillRoundU | SrcCopy | Pattern_BI | 0.56 | 0.64 | 0.94 | 2 | 5.5 | 15 | |FillRoundRot | SrcCopy | Pattern_BI | 0.71 | 0.94 | 1.6 | 4.1 | 13 | 45 | |FillTriangle | SrcCopy | Pattern_BI | 0.37 | 0.40 | 0.48 | 0.70 | 1.2 | 2.4 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 0.57 | 0.67 | 0.91 | 1.5 | 3.3 | 6.9 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 0.58 | 0.67 | 0.91 | 1.5 | 3.2 | 6.7 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 0.85 | 0.98 | 1.3 | 2.4 | 5.5 | 11 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 0.85 | 0.99 | 1.3 | 2.4 | 5.5 | 10 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 1.3 | 1.6 | 2.2 | 3.8 | 8.9 | 18 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 1.3 | 1.6 | 2.1 | 3.8 | 8.7 | 17 | |FillWorld | SrcCopy | Pattern_BI | 7.9 | 9.4 | 11 | 14 | 20 | 29 | |StrokeRectA | SrcCopy | Pattern_BI | 0.45 | 0.55 | 0.65 | 1 | 1.6 | 2.6 | |StrokeRectU | SrcCopy | Pattern_BI | 0.46 | 0.50 | 0.67 | 1 | 1.6 | 2.6 | |StrokeRectRot | SrcCopy | Pattern_BI | 0.55 | 0.74 | 1 | 1.6 | 2.7 | 5 | |StrokeRoundU | SrcCopy | Pattern_BI | 0.87 | 1.3 | 1.6 | 2.3 | 3 | 3.9 | |StrokeRoundRot | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.3 | 3.5 | 5.7 | 9.3 | |StrokeTriangle | SrcCopy | Pattern_BI | 0.94 | 1 | 1.1 | 1.3 | 1.9 | 2.6 | |StrokePoly10 | SrcCopy | Pattern_BI | 1.3 | 1.4 | 1.7 | 2.5 | 4.1 | 6.5 | |StrokePoly20 | SrcCopy | Pattern_BI | 1.7 | 1.9 | 2.4 | 3.7 | 7.1 | 11 | |StrokePoly40 | SrcCopy | Pattern_BI | 2.7 | 3 | 3.8 | 5.9 | 11 | 20 | |StrokeWorld | SrcCopy | Pattern_BI | 58 | 59 | 60 | 62 | 68 | 67 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 85 | 91 | 101 | 128 | 203 | 359 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.08 | 0.26 | 0.85 | 3 | 12 | 46 | |FillRectU | SrcOver | Solid | 0.53 | 1.3 | 3.8 | 13 | 47 | 182 | |FillRectRot | SrcOver | Solid | 0.88 | 1.9 | 4.9 | 15 | 51 | 189 | |FillRoundU | SrcOver | Solid | 1.4 | 2.5 | 5.3 | 14 | 49 | 183 | |FillRoundRot | SrcOver | Solid | 1.5 | 2.6 | 5.4 | 15 | 52 | 190 | |FillTriangle | SrcOver | Solid | 0.43 | 0.76 | 1.4 | 3.1 | 7.7 | 22 | |FillPolyNZi10 | SrcOver | Solid | 1.4 | 2.6 | 5.2 | 11 | 25 | 68 | |FillPolyEOi10 | SrcOver | Solid | 1.4 | 2.6 | 5.2 | 11 | 25 | 65 | |FillPolyNZi20 | SrcOver | Solid | 2.8 | 5.3 | 10 | 22 | 50 | 125 | |FillPolyEOi20 | SrcOver | Solid | 2.8 | 5.3 | 10 | 22 | 49 | 118 | |FillPolyNZi40 | SrcOver | Solid | 5.4 | 10 | 21 | 44 | 97 | 229 | |FillPolyEOi40 | SrcOver | Solid | 5.4 | 10 | 21 | 44 | 95 | 215 | |FillWorld | SrcOver | Solid | 42 | 47 | 58 | 82 | 132 | 251 | |StrokeRectA | SrcOver | Solid | 1.1 | 1.6 | 2.6 | 4.6 | 8.6 | 16 | |StrokeRectU | SrcOver | Solid | 1.1 | 1.6 | 2.6 | 4.6 | 8.6 | 16 | |StrokeRectRot | SrcOver | Solid | 1.8 | 3 | 5.2 | 9.7 | 18 | 35 | |StrokeRoundU | SrcOver | Solid | 3.5 | 5.3 | 8 | 12 | 16 | 24 | |StrokeRoundRot | SrcOver | Solid | 3.6 | 5.5 | 8.5 | 14 | 23 | 40 | |StrokeTriangle | SrcOver | Solid | 1.1 | 1.4 | 2.1 | 3.4 | 5.9 | 10 | |StrokePoly10 | SrcOver | Solid | 4.3 | 6.2 | 10 | 18 | 33 | 61 | |StrokePoly20 | SrcOver | Solid | 8.6 | 12 | 21 | 40 | 77 | 148 | |StrokePoly40 | SrcOver | Solid | 17 | 25 | 44 | 85 | 168 | 332 | |StrokeWorld | SrcOver | Solid | 433 | 446 | 469 | 508 | 571 | 680 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 542 | 604 | 731 | 1004 | 1630 | 3257 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 2.1 | 3.4 | 7.7 | 24 | 86 | 331 | |FillRectU | SrcOver | Linear | 2.3 | 3.6 | 8.3 | 24 | 87 | 333 | |FillRectRot | SrcOver | Linear | 2.7 | 4.5 | 10 | 28 | 98 | 363 | |FillRoundU | SrcOver | Linear | 3.2 | 4.8 | 9.5 | 25 | 88 | 334 | |FillRoundRot | SrcOver | Linear | 3.3 | 5 | 10 | 27 | 97 | 363 | |FillTriangle | SrcOver | Linear | 1.9 | 2.4 | 3.3 | 5.9 | 13 | 37 | |FillPolyNZi10 | SrcOver | Linear | 3 | 4.5 | 7.8 | 16 | 38 | 107 | |FillPolyEOi10 | SrcOver | Linear | 3 | 4.5 | 7.8 | 15 | 37 | 103 | |FillPolyNZi20 | SrcOver | Linear | 4.5 | 7.4 | 13 | 29 | 68 | 183 | |FillPolyEOi20 | SrcOver | Linear | 4.5 | 7.4 | 13 | 28 | 66 | 172 | |FillPolyNZi40 | SrcOver | Linear | 7.1 | 12 | 25 | 53 | 123 | 310 | |FillPolyEOi40 | SrcOver | Linear | 7.1 | 12 | 24 | 53 | 119 | 291 | |FillWorld | SrcOver | Linear | 44 | 50 | 63 | 91 | 158 | 335 | |StrokeRectA | SrcOver | Linear | 2.9 | 3.6 | 5.3 | 8.5 | 15 | 28 | |StrokeRectU | SrcOver | Linear | 2.9 | 3.7 | 5.3 | 8.5 | 14 | 27 | |StrokeRectRot | SrcOver | Linear | 3.8 | 5.4 | 8.6 | 14 | 27 | 50 | |StrokeRoundU | SrcOver | Linear | 5.4 | 7.6 | 10 | 16 | 22 | 35 | |StrokeRoundRot | SrcOver | Linear | 5.5 | 7.8 | 11 | 19 | 32 | 56 | |StrokeTriangle | SrcOver | Linear | 2.7 | 3.1 | 4 | 5.7 | 8.9 | 15 | |StrokePoly10 | SrcOver | Linear | 6 | 8.2 | 12 | 22 | 40 | 76 | |StrokePoly20 | SrcOver | Linear | 10 | 14 | 25 | 47 | 90 | 177 | |StrokePoly40 | SrcOver | Linear | 18 | 27 | 48 | 94 | 190 | 383 | |StrokeWorld | SrcOver | Linear | 434 | 448 | 472 | 515 | 590 | 721 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 583 | 655 | 811 | 1178 | 2119 | 4841 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 2.1 | 3.6 | 9.1 | 29 | 109 | 421 | |FillRectU | SrcOver | Radial | 2.3 | 4 | 9.9 | 30 | 112 | 427 | |FillRectRot | SrcOver | Radial | 2.6 | 4.6 | 10 | 32 | 114 | 446 | |FillRoundU | SrcOver | Radial | 3.3 | 5.2 | 11 | 32 | 115 | 443 | |FillRoundRot | SrcOver | Radial | 3.1 | 4.8 | 10 | 31 | 112 | 429 | |FillTriangle | SrcOver | Radial | 1.9 | 2.4 | 3.4 | 6.4 | 15 | 44 | |FillPolyNZi10 | SrcOver | Radial | 3.1 | 4.6 | 8.2 | 17 | 43 | 125 | |FillPolyEOi10 | SrcOver | Radial | 3 | 4.6 | 8.2 | 17 | 41 | 120 | |FillPolyNZi20 | SrcOver | Radial | 4.5 | 7.5 | 14 | 31 | 75 | 210 | |FillPolyEOi20 | SrcOver | Radial | 4.6 | 7.8 | 14 | 31 | 74 | 201 | |FillPolyNZi40 | SrcOver | Radial | 7.4 | 13 | 26 | 57 | 136 | 358 | |FillPolyEOi40 | SrcOver | Radial | 7.4 | 13 | 26 | 57 | 131 | 329 | |FillWorld | SrcOver | Radial | 46 | 52 | 66 | 97 | 172 | 368 | |StrokeRectA | SrcOver | Radial | 3 | 3.9 | 5.7 | 9.4 | 16 | 31 | |StrokeRectU | SrcOver | Radial | 2.9 | 3.9 | 5.7 | 9.3 | 16 | 31 | |StrokeRectRot | SrcOver | Radial | 3.6 | 5.2 | 8.4 | 14 | 26 | 50 | |StrokeRoundU | SrcOver | Radial | 5.4 | 7.6 | 11 | 16 | 23 | 38 | |StrokeRoundRot | SrcOver | Radial | 5.3 | 7.6 | 11 | 18 | 31 | 55 | |StrokeTriangle | SrcOver | Radial | 2.7 | 3.1 | 4.1 | 5.8 | 9.2 | 15 | |StrokePoly10 | SrcOver | Radial | 6 | 8.2 | 13 | 23 | 42 | 78 | |StrokePoly20 | SrcOver | Radial | 10 | 15 | 25 | 48 | 93 | 182 | |StrokePoly40 | SrcOver | Radial | 18 | 27 | 49 | 96 | 195 | 394 | |StrokeWorld | SrcOver | Radial | 433 | 448 | 473 | 516 | 591 | 729 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 584 | 659 | 828 | 1231 | 2303 | 5537 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.02 | 0.04 | 0.11 | 0.33 | 1.1 | 3.8 | |FillRectU | SrcCopy | Solid | 0.51 | 1 | 2.5 | 6.9 | 22 | 78 | |FillRectRot | SrcCopy | Solid | 0.90 | 1.7 | 3.8 | 9.6 | 27 | 88 | |FillRoundU | SrcCopy | Solid | 1.5 | 2.4 | 4.4 | 9.4 | 24 | 80 | |FillRoundRot | SrcCopy | Solid | 1.5 | 2.5 | 4.5 | 10 | 28 | 89 | |FillTriangle | SrcCopy | Solid | 0.47 | 0.82 | 1.5 | 2.9 | 6.3 | 15 | |FillPolyNZi10 | SrcCopy | Solid | 1.5 | 2.8 | 5.4 | 10 | 22 | 50 | |FillPolyEOi10 | SrcCopy | Solid | 1.5 | 2.8 | 5.5 | 11 | 22 | 50 | |FillPolyNZi20 | SrcCopy | Solid | 2.9 | 5.6 | 11 | 22 | 46 | 101 | |FillPolyEOi20 | SrcCopy | Solid | 2.9 | 5.7 | 11 | 23 | 47 | 101 | |FillPolyNZi40 | SrcCopy | Solid | 5.5 | 10 | 21 | 45 | 93 | 199 | |FillPolyEOi40 | SrcCopy | Solid | 5.6 | 10 | 22 | 47 | 97 | 204 | |FillWorld | SrcCopy | Solid | 43 | 48 | 60 | 84 | 131 | 231 | |StrokeRectA | SrcCopy | Solid | 1.3 | 2 | 3.4 | 6.2 | 11 | 23 | |StrokeRectU | SrcCopy | Solid | 1.3 | 2 | 3.4 | 6.2 | 11 | 23 | |StrokeRectRot | SrcCopy | Solid | 2 | 3.4 | 6 | 11 | 21 | 42 | |StrokeRoundU | SrcCopy | Solid | 3.7 | 5.8 | 8.9 | 13 | 19 | 30 | |StrokeRoundRot | SrcCopy | Solid | 3.7 | 5.9 | 9.2 | 15 | 26 | 47 | |StrokeTriangle | SrcCopy | Solid | 1.1 | 1.5 | 2.3 | 3.8 | 6.8 | 12 | |StrokePoly10 | SrcCopy | Solid | 4.3 | 6.4 | 10 | 19 | 36 | 68 | |StrokePoly20 | SrcCopy | Solid | 8.7 | 13 | 22 | 43 | 84 | 163 | |StrokePoly40 | SrcCopy | Solid | 17 | 25 | 45 | 89 | 180 | 359 | |StrokeWorld | SrcCopy | Solid | 433 | 458 | 482 | 510 | 582 | 726 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 545 | 621 | 751 | 1005 | 1555 | 2793 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 2.1 | 3 | 5.8 | 15 | 53 | 203 | |FillRectU | SrcCopy | Linear | 2.3 | 3.4 | 6.6 | 17 | 57 | 210 | |FillRectRot | SrcCopy | Linear | 2.8 | 4.5 | 8.9 | 23 | 72 | 242 | |FillRoundU | SrcCopy | Linear | 3.3 | 4.8 | 8.4 | 19 | 59 | 208 | |FillRoundRot | SrcCopy | Linear | 3.3 | 4.8 | 8.8 | 21 | 68 | 237 | |FillTriangle | SrcCopy | Linear | 2 | 2.4 | 3.4 | 5.7 | 11 | 28 | |FillPolyNZi10 | SrcCopy | Linear | 3.1 | 4.7 | 8.1 | 15 | 34 | 86 | |FillPolyEOi10 | SrcCopy | Linear | 3.2 | 4.9 | 8.5 | 16 | 35 | 87 | |FillPolyNZi20 | SrcCopy | Linear | 4.8 | 7.9 | 14 | 30 | 65 | 155 | |FillPolyEOi20 | SrcCopy | Linear | 4.7 | 7.8 | 15 | 30 | 66 | 155 | |FillPolyNZi40 | SrcCopy | Linear | 7.4 | 13 | 25 | 54 | 119 | 277 | |FillPolyEOi40 | SrcCopy | Linear | 7.4 | 13 | 26 | 57 | 125 | 285 | |FillWorld | SrcCopy | Linear | 45 | 52 | 65 | 94 | 161 | 313 | |StrokeRectA | SrcCopy | Linear | 3.1 | 4.1 | 6.2 | 10 | 18 | 35 | |StrokeRectU | SrcCopy | Linear | 3.1 | 4.2 | 6.2 | 10 | 18 | 35 | |StrokeRectRot | SrcCopy | Linear | 4 | 6 | 9.7 | 17 | 32 | 61 | |StrokeRoundU | SrcCopy | Linear | 5.7 | 8.2 | 12 | 18 | 27 | 43 | |StrokeRoundRot | SrcCopy | Linear | 5.8 | 8.5 | 12 | 21 | 37 | 66 | |StrokeTriangle | SrcCopy | Linear | 2.8 | 3.3 | 4.3 | 6.3 | 10 | 18 | |StrokePoly10 | SrcCopy | Linear | 6.3 | 8.7 | 14 | 25 | 47 | 89 | |StrokePoly20 | SrcCopy | Linear | 10 | 15 | 27 | 52 | 103 | 205 | |StrokePoly40 | SrcCopy | Linear | 19 | 28 | 51 | 102 | 212 | 434 | |StrokeWorld | SrcCopy | Linear | 445 | 459 | 485 | 533 | 616 | 772 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 599 | 674 | 837 | 1201 | 2057 | 4254 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 2 | 3.1 | 7.1 | 21 | 77 | 295 | |FillRectU | SrcCopy | Radial | 2.4 | 3.7 | 8.2 | 23 | 81 | 302 | |FillRectRot | SrcCopy | Radial | 2.7 | 4.4 | 9.8 | 27 | 94 | 344 | |FillRoundU | SrcCopy | Radial | 3.3 | 5 | 10 | 27 | 93 | 347 | |FillRoundRot | SrcCopy | Radial | 3.3 | 4.9 | 9.8 | 27 | 95 | 354 | |FillTriangle | SrcCopy | Radial | 2 | 2.5 | 3.6 | 6.4 | 14 | 39 | |FillPolyNZi10 | SrcCopy | Radial | 3.2 | 4.9 | 8.7 | 17 | 41 | 115 | |FillPolyEOi10 | SrcCopy | Radial | 3.2 | 5 | 8.8 | 18 | 41 | 112 | |FillPolyNZi20 | SrcCopy | Radial | 4.7 | 8 | 15 | 32 | 75 | 198 | |FillPolyEOi20 | SrcCopy | Radial | 4.8 | 8.1 | 15 | 33 | 75 | 175 | |FillPolyNZi40 | SrcCopy | Radial | 7.3 | 13 | 26 | 56 | 126 | 310 | |FillPolyEOi40 | SrcCopy | Radial | 7.3 | 13 | 27 | 58 | 131 | 307 | |FillWorld | SrcCopy | Radial | 44 | 51 | 65 | 95 | 165 | 343 | |StrokeRectA | SrcCopy | Radial | 3.1 | 4.2 | 6.4 | 10 | 19 | 37 | |StrokeRectU | SrcCopy | Radial | 3.1 | 4.2 | 6.4 | 10 | 19 | 37 | |StrokeRectRot | SrcCopy | Radial | 3.8 | 5.6 | 9.3 | 16 | 30 | 58 | |StrokeRoundU | SrcCopy | Radial | 5.5 | 8 | 11 | 18 | 27 | 45 | |StrokeRoundRot | SrcCopy | Radial | 5.5 | 8 | 12 | 20 | 35 | 63 | |StrokeTriangle | SrcCopy | Radial | 2.7 | 3.2 | 4.3 | 6.3 | 10 | 17 | |StrokePoly10 | SrcCopy | Radial | 6.1 | 8.6 | 14 | 25 | 47 | 89 | |StrokePoly20 | SrcCopy | Radial | 10 | 15 | 27 | 52 | 103 | 204 | |StrokePoly40 | SrcCopy | Radial | 18 | 28 | 50 | 102 | 211 | 434 | |StrokeWorld | SrcCopy | Radial | 446 | 462 | 473 | 520 | 604 | 761 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 597 | 675 | 832 | 1230 | 2223 | 4998 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.24 | 0.29 | 0.48 | 1.2 | 3.8 | 13 | |FillRectU | SrcOver | Solid | 0.45 | 0.60 | 0.83 | 1.6 | 4.5 | 15 | |FillRectRot | SrcOver | Solid | 1.8 | 3.8 | 7.2 | 14 | 30 | 65 | |FillRoundU | SrcOver | Solid | 2.6 | 5.2 | 9.3 | 13 | 16 | 27 | |FillRoundRot | SrcOver | Solid | 3.1 | 5.7 | 10 | 19 | 36 | 72 | |FillTriangle | SrcOver | Solid | 1.1 | 1.6 | 2.7 | 5.2 | 10 | 22 | |FillPolyNZi10 | SrcOver | Solid | 4.1 | 6.7 | 11 | 19 | 36 | 71 | |FillPolyEOi10 | SrcOver | Solid | 4.1 | 6.8 | 11 | 20 | 39 | 76 | |FillPolyNZi20 | SrcOver | Solid | 7.8 | 14 | 25 | 46 | 81 | 145 | |FillPolyEOi20 | SrcOver | Solid | 7.7 | 14 | 26 | 49 | 90 | 171 | |FillPolyNZi40 | SrcOver | Solid | 14 | 26 | 50 | 98 | 186 | 331 | |FillPolyEOi40 | SrcOver | Solid | 13 | 26 | 53 | 107 | 214 | 407 | |FillWorld | SrcOver | Solid | 62 | 84 | 119 | 179 | 297 | 523 | |StrokeRectA | SrcOver | Solid | 1 | 1.1 | 1.3 | 1.9 | 4.1 | 11 | |StrokeRectU | SrcOver | Solid | 1 | 1.1 | 1.3 | 1.9 | 4.1 | 11 | |StrokeRectRot | SrcOver | Solid | 5.7 | 7.7 | 11 | 17 | 29 | 56 | |StrokeRoundU | SrcOver | Solid | 5.9 | 9.6 | 16 | 23 | 25 | 34 | |StrokeRoundRot | SrcOver | Solid | 8.2 | 12 | 21 | 35 | 53 | 81 | |StrokeTriangle | SrcOver | Solid | 2.6 | 3.4 | 4.6 | 6.6 | 10 | 17 | |StrokePoly10 | SrcOver | Solid | 10 | 16 | 26 | 42 | 66 | 102 | |StrokePoly20 | SrcOver | Solid | 20 | 30 | 54 | 102 | 182 | 301 | |StrokePoly40 | SrcOver | Solid | 41 | 57 | 97 | 195 | 403 | 783 | |StrokeWorld | SrcOver | Solid | 1446 | 1218 | 1098 | 1018 | 1134 | 1536 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 1668 | 1556 | 1664 | 2023 | 2965 | 4879 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 1 | 1.9 | 5 | 16 | 61 | 232 | |FillRectU | SrcOver | Linear | 1.7 | 2.8 | 6.3 | 19 | 69 | 261 | |FillRectRot | SrcOver | Linear | 5.6 | 10 | 21 | 49 | 129 | 459 | |FillRoundU | SrcOver | Linear | 5.3 | 9.3 | 18 | 35 | 86 | 278 | |FillRoundRot | SrcOver | Linear | 6.2 | 11 | 22 | 51 | 133 | 460 | |FillTriangle | SrcOver | Linear | 2.5 | 4 | 7 | 13 | 28 | 64 | |FillPolyNZi10 | SrcOver | Linear | 6.3 | 10 | 18 | 34 | 68 | 154 | |FillPolyEOi10 | SrcOver | Linear | 6.3 | 10 | 19 | 34 | 69 | 154 | |FillPolyNZi20 | SrcOver | Linear | 10 | 18 | 34 | 62 | 117 | 247 | |FillPolyEOi20 | SrcOver | Linear | 10 | 19 | 35 | 65 | 123 | 254 | |FillPolyNZi40 | SrcOver | Linear | 16 | 31 | 60 | 117 | 225 | 447 | |FillPolyEOi40 | SrcOver | Linear | 16 | 31 | 63 | 127 | 250 | 489 | |FillWorld | SrcOver | Linear | 66 | 93 | 134 | 207 | 354 | 671 | |StrokeRectA | SrcOver | Linear | 3.2 | 3.9 | 5.7 | 10 | 22 | 64 | |StrokeRectU | SrcOver | Linear | 3.2 | 3.9 | 5.7 | 10 | 22 | 64 | |StrokeRectRot | SrcOver | Linear | 10 | 16 | 27 | 50 | 98 | 208 | |StrokeRoundU | SrcOver | Linear | 9.4 | 15 | 27 | 40 | 54 | 96 | |StrokeRoundRot | SrcOver | Linear | 12 | 19 | 35 | 65 | 115 | 223 | |StrokeTriangle | SrcOver | Linear | 4.5 | 6.4 | 9.6 | 15 | 27 | 51 | |StrokePoly10 | SrcOver | Linear | 14 | 21 | 35 | 59 | 98 | 172 | |StrokePoly20 | SrcOver | Linear | 24 | 36 | 64 | 121 | 220 | 385 | |StrokePoly40 | SrcOver | Linear | 46 | 63 | 106 | 214 | 443 | 873 | |StrokeWorld | SrcOver | Linear | 1397 | 1229 | 1113 | 1045 | 1192 | 1664 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 1682 | 1672 | 1880 | 2469 | 4014 | 7981 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 1.2 | 2.6 | 8.1 | 29 | 112 | 429 | |FillRectU | SrcOver | Radial | 2 | 3.8 | 10 | 33 | 119 | 452 | |FillRectRot | SrcOver | Radial | 5.7 | 11 | 24 | 62 | 178 | 652 | |FillRoundU | SrcOver | Radial | 5.5 | 10 | 21 | 47 | 134 | 466 | |FillRoundRot | SrcOver | Radial | 6.4 | 11 | 25 | 62 | 180 | 651 | |FillTriangle | SrcOver | Radial | 2.5 | 4.1 | 7.4 | 14 | 32 | 80 | |FillPolyNZi10 | SrcOver | Radial | 6.4 | 11 | 19 | 37 | 79 | 197 | |FillPolyEOi10 | SrcOver | Radial | 6.4 | 11 | 20 | 37 | 79 | 195 | |FillPolyNZi20 | SrcOver | Radial | 10 | 19 | 36 | 67 | 134 | 311 | |FillPolyEOi20 | SrcOver | Radial | 10 | 19 | 37 | 70 | 138 | 309 | |FillPolyNZi40 | SrcOver | Radial | 17 | 32 | 62 | 124 | 249 | 532 | |FillPolyEOi40 | SrcOver | Radial | 16 | 32 | 65 | 134 | 270 | 559 | |FillWorld | SrcOver | Radial | 65 | 91 | 133 | 208 | 366 | 732 | |StrokeRectA | SrcOver | Radial | 3.3 | 4.2 | 6.4 | 12 | 26 | 72 | |StrokeRectU | SrcOver | Radial | 3.4 | 4.3 | 6.5 | 12 | 26 | 72 | |StrokeRectRot | SrcOver | Radial | 10 | 16 | 27 | 50 | 101 | 212 | |StrokeRoundU | SrcOver | Radial | 9.4 | 15 | 27 | 41 | 57 | 102 | |StrokeRoundRot | SrcOver | Radial | 12 | 19 | 35 | 65 | 120 | 234 | |StrokeTriangle | SrcOver | Radial | 4.7 | 6.6 | 10 | 16 | 29 | 54 | |StrokePoly10 | SrcOver | Radial | 14 | 22 | 37 | 61 | 104 | 185 | |StrokePoly20 | SrcOver | Radial | 25 | 37 | 66 | 125 | 230 | 408 | |StrokePoly40 | SrcOver | Radial | 46 | 64 | 109 | 220 | 459 | 911 | |StrokeWorld | SrcOver | Radial | 1400 | 1230 | 1116 | 1053 | 1205 | 1698 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 1686 | 1682 | 1915 | 2590 | 4437 | 9525 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.34 | 0.40 | 0.58 | 1.2 | 4 | 16 | |FillRectU | SrcOver | Pattern_NN | 0.73 | 1 | 1.2 | 2.2 | 5.9 | 20 | |FillRectRot | SrcOver | Pattern_NN | 5.6 | 17 | 37 | 82 | 180 | 405 | |FillRoundU | SrcOver | Pattern_NN | 3 | 5.5 | 9.7 | 14 | 18 | 32 | |FillRoundRot | SrcOver | Pattern_NN | 5.8 | 17 | 38 | 82 | 181 | 409 | |FillTriangle | SrcOver | Pattern_NN | 1.2 | 1.7 | 2.7 | 5.1 | 10 | 21 | |FillPolyNZi10 | SrcOver | Pattern_NN | 4.2 | 6.8 | 11 | 19 | 36 | 69 | |FillPolyEOi10 | SrcOver | Pattern_NN | 4.2 | 6.9 | 11 | 20 | 38 | 74 | |FillPolyNZi20 | SrcOver | Pattern_NN | 7.9 | 14 | 25 | 46 | 80 | 142 | |FillPolyEOi20 | SrcOver | Pattern_NN | 7.8 | 14 | 26 | 48 | 89 | 164 | |FillPolyNZi40 | SrcOver | Pattern_NN | 14 | 26 | 50 | 98 | 185 | 328 | |FillPolyEOi40 | SrcOver | Pattern_NN | 14 | 26 | 53 | 107 | 213 | 403 | |FillWorld | SrcOver | Pattern_NN | 62 | 85 | 120 | 181 | 298 | 523 | |StrokeRectA | SrcOver | Pattern_NN | 1.6 | 1.9 | 2.1 | 3 | 5.1 | 12 | |StrokeRectU | SrcOver | Pattern_NN | 1.6 | 1.9 | 2.1 | 3 | 5.2 | 12 | |StrokeRectRot | SrcOver | Pattern_NN | 9.7 | 15 | 25 | 45 | 89 | 184 | |StrokeRoundU | SrcOver | Pattern_NN | 6.4 | 10 | 17 | 23 | 26 | 33 | |StrokeRoundRot | SrcOver | Pattern_NN | 11 | 18 | 33 | 60 | 109 | 206 | |StrokeTriangle | SrcOver | Pattern_NN | 2.8 | 3.5 | 4.6 | 6.4 | 9.9 | 16 | |StrokePoly10 | SrcOver | Pattern_NN | 11 | 16 | 26 | 41 | 63 | 98 | |StrokePoly20 | SrcOver | Pattern_NN | 20 | 31 | 53 | 100 | 176 | 290 | |StrokePoly40 | SrcOver | Pattern_NN | 42 | 57 | 95 | 190 | 391 | 755 | |StrokeWorld | SrcOver | Pattern_NN | 1394 | 1225 | 1103 | 1022 | 1136 | 1542 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 1635 | 1606 | 1754 | 2208 | 3356 | 5764 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.34 | 0.40 | 0.58 | 1.2 | 4 | 16 | |FillRectU | SrcOver | Pattern_BI | 1.1 | 2 | 3.3 | 6.3 | 19 | 70 | |FillRectRot | SrcOver | Pattern_BI | 5.9 | 18 | 42 | 100 | 253 | 687 | |FillRoundU | SrcOver | Pattern_BI | 3.9 | 10 | 19 | 31 | 46 | 96 | |FillRoundRot | SrcOver | Pattern_BI | 6.1 | 18 | 42 | 98 | 252 | 690 | |FillTriangle | SrcOver | Pattern_BI | 1.7 | 2.7 | 5.3 | 11 | 27 | 61 | |FillPolyNZi10 | SrcOver | Pattern_BI | 5.1 | 8.5 | 16 | 34 | 75 | 166 | |FillPolyEOi10 | SrcOver | Pattern_BI | 5.1 | 8.5 | 16 | 34 | 78 | 177 | |FillPolyNZi20 | SrcOver | Pattern_BI | 8.9 | 16 | 32 | 66 | 137 | 290 | |FillPolyEOi20 | SrcOver | Pattern_BI | 8.8 | 16 | 31 | 67 | 150 | 333 | |FillPolyNZi40 | SrcOver | Pattern_BI | 15 | 28 | 57 | 123 | 263 | 539 | |FillPolyEOi40 | SrcOver | Pattern_BI | 15 | 28 | 58 | 127 | 292 | 657 | |FillWorld | SrcOver | Pattern_BI | 68 | 92 | 132 | 206 | 368 | 710 | |StrokeRectA | SrcOver | Pattern_BI | 1.6 | 1.9 | 2.1 | 3 | 5.2 | 12 | |StrokeRectU | SrcOver | Pattern_BI | 2.6 | 2.9 | 3.5 | 4.7 | 8.1 | 16 | |StrokeRectRot | SrcOver | Pattern_BI | 10 | 15 | 26 | 49 | 97 | 204 | |StrokeRoundU | SrcOver | Pattern_BI | 7.3 | 12 | 21 | 29 | 33 | 42 | |StrokeRoundRot | SrcOver | Pattern_BI | 11 | 19 | 35 | 64 | 117 | 227 | |StrokeTriangle | SrcOver | Pattern_BI | 3.5 | 4.8 | 6.8 | 10 | 17 | 32 | |StrokePoly10 | SrcOver | Pattern_BI | 12 | 18 | 31 | 52 | 86 | 148 | |StrokePoly20 | SrcOver | Pattern_BI | 22 | 33 | 60 | 115 | 215 | 379 | |StrokePoly40 | SrcOver | Pattern_BI | 44 | 62 | 104 | 211 | 448 | 905 | |StrokeWorld | SrcOver | Pattern_BI | 1396 | 1228 | 1111 | 1045 | 1190 | 1659 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 1657 | 1652 | 1861 | 2495 | 4189 | 8126 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.18 | 0.20 | 0.25 | 0.40 | 1 | 3.4 | |FillRectU | SrcCopy | Solid | 0.31 | 0.45 | 0.69 | 1.2 | 2.6 | 6.7 | |FillRectRot | SrcCopy | Solid | 1.3 | 2 | 3.5 | 6.6 | 12 | 25 | |FillRoundU | SrcCopy | Solid | 2.3 | 3.5 | 6.1 | 8.5 | 10 | 14 | |FillRoundRot | SrcCopy | Solid | 2.8 | 4.3 | 7.8 | 12 | 20 | 33 | |FillTriangle | SrcCopy | Solid | 0.87 | 1.2 | 1.8 | 3 | 5.4 | 10 | |FillPolyNZi10 | SrcCopy | Solid | 3.8 | 6.3 | 9.8 | 15 | 24 | 40 | |FillPolyEOi10 | SrcCopy | Solid | 3.8 | 6.4 | 10 | 15 | 25 | 43 | |FillPolyNZi20 | SrcCopy | Solid | 7.6 | 14 | 24 | 40 | 62 | 98 | |FillPolyEOi20 | SrcCopy | Solid | 7.5 | 14 | 25 | 43 | 70 | 112 | |FillPolyNZi40 | SrcCopy | Solid | 14 | 26 | 50 | 93 | 163 | 266 | |FillPolyEOi40 | SrcCopy | Solid | 13 | 27 | 54 | 105 | 191 | 313 | |FillWorld | SrcCopy | Solid | 61 | 83 | 116 | 171 | 271 | 455 | |StrokeRectA | SrcCopy | Solid | 0.65 | 0.88 | 1.3 | 2.1 | 4 | 7.5 | |StrokeRectU | SrcCopy | Solid | 0.65 | 0.87 | 1.3 | 2.1 | 4 | 7.4 | |StrokeRectRot | SrcCopy | Solid | 5 | 6.6 | 9.1 | 13 | 21 | 37 | |StrokeRoundU | SrcCopy | Solid | 5.3 | 8.7 | 15 | 20 | 22 | 26 | |StrokeRoundRot | SrcCopy | Solid | 7.7 | 11 | 20 | 32 | 46 | 63 | |StrokeTriangle | SrcCopy | Solid | 2.2 | 2.8 | 3.7 | 5.1 | 7.6 | 12 | |StrokePoly10 | SrcCopy | Solid | 10 | 15 | 25 | 39 | 58 | 87 | |StrokePoly20 | SrcCopy | Solid | 19 | 29 | 53 | 98 | 171 | 273 | |StrokePoly40 | SrcCopy | Solid | 40 | 55 | 94 | 191 | 389 | 738 | |StrokeWorld | SrcCopy | Solid | 1445 | 1261 | 1133 | 1045 | 1159 | 1554 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 1657 | 1585 | 1669 | 1968 | 2748 | 4233 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 1 | 1.9 | 4.8 | 15 | 58 | 220 | |FillRectU | SrcCopy | Linear | 2.5 | 3.7 | 7.8 | 22 | 74 | 275 | |FillRectRot | SrcCopy | Linear | 7.9 | 14 | 30 | 68 | 170 | 544 | |FillRoundU | SrcCopy | Linear | 7.1 | 12 | 24 | 45 | 97 | 291 | |FillRoundRot | SrcCopy | Linear | 7.9 | 14 | 29 | 65 | 164 | 541 | |FillTriangle | SrcCopy | Linear | 3.5 | 5.8 | 10 | 20 | 42 | 92 | |FillPolyNZi10 | SrcCopy | Linear | 8.3 | 15 | 30 | 60 | 124 | 271 | |FillPolyEOi10 | SrcCopy | Linear | 8.3 | 16 | 31 | 64 | 134 | 290 | |FillPolyNZi20 | SrcCopy | Linear | 12 | 25 | 52 | 107 | 221 | 469 | |FillPolyEOi20 | SrcCopy | Linear | 12 | 25 | 56 | 123 | 259 | 552 | |FillPolyNZi40 | SrcCopy | Linear | 19 | 37 | 83 | 185 | 398 | 843 | |FillPolyEOi40 | SrcCopy | Linear | 19 | 40 | 93 | 225 | 516 | 1117 | |FillWorld | SrcCopy | Linear | 69 | 103 | 164 | 287 | 546 | 1146 | |StrokeRectA | SrcCopy | Linear | 5.3 | 6.2 | 7.8 | 11 | 17 | 31 | |StrokeRectU | SrcCopy | Linear | 5.4 | 6.2 | 7.8 | 11 | 17 | 31 | |StrokeRectRot | SrcCopy | Linear | 16 | 29 | 54 | 105 | 209 | 409 | |StrokeRoundU | SrcCopy | Linear | 14 | 25 | 46 | 68 | 77 | 90 | |StrokeRoundRot | SrcCopy | Linear | 16 | 30 | 58 | 112 | 220 | 421 | |StrokeTriangle | SrcCopy | Linear | 6.4 | 9.5 | 15 | 27 | 51 | 99 | |StrokePoly10 | SrcCopy | Linear | 18 | 29 | 55 | 111 | 221 | 439 | |StrokePoly20 | SrcCopy | Linear | 30 | 46 | 90 | 205 | 454 | 944 | |StrokePoly40 | SrcCopy | Linear | 54 | 75 | 133 | 314 | 800 | 1803 | |StrokeWorld | SrcCopy | Linear | 1403 | 1237 | 1141 | 1147 | 1466 | 2382 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 1752 | 1814 | 2232 | 3407 | 6346 | 13309 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 1.2 | 2.6 | 7.8 | 27 | 105 | 409 | |FillRectU | SrcCopy | Radial | 2.6 | 4.4 | 10 | 33 | 121 | 457 | |FillRectRot | SrcCopy | Radial | 7.8 | 15 | 32 | 78 | 213 | 737 | |FillRoundU | SrcCopy | Radial | 7.3 | 13 | 27 | 57 | 145 | 482 | |FillRoundRot | SrcCopy | Radial | 8 | 15 | 32 | 76 | 211 | 731 | |FillTriangle | SrcCopy | Radial | 3.5 | 6 | 11 | 21 | 46 | 108 | |FillPolyNZi10 | SrcCopy | Radial | 8.4 | 16 | 31 | 64 | 136 | 313 | |FillPolyEOi10 | SrcCopy | Radial | 8.4 | 16 | 33 | 67 | 145 | 336 | |FillPolyNZi20 | SrcCopy | Radial | 13 | 26 | 55 | 115 | 244 | 548 | |FillPolyEOi20 | SrcCopy | Radial | 13 | 27 | 60 | 131 | 283 | 625 | |FillPolyNZi40 | SrcCopy | Radial | 19 | 39 | 86 | 192 | 422 | 929 | |FillPolyEOi40 | SrcCopy | Radial | 19 | 40 | 95 | 231 | 537 | 1189 | |FillWorld | SrcCopy | Radial | 69 | 104 | 166 | 294 | 570 | 1230 | |StrokeRectA | SrcCopy | Radial | 5.6 | 6.7 | 8.9 | 13 | 22 | 40 | |StrokeRectU | SrcCopy | Radial | 5.6 | 6.7 | 9 | 13 | 22 | 40 | |StrokeRectRot | SrcCopy | Radial | 16 | 29 | 55 | 106 | 211 | 413 | |StrokeRoundU | SrcCopy | Radial | 14 | 26 | 47 | 70 | 80 | 98 | |StrokeRoundRot | SrcCopy | Radial | 17 | 30 | 59 | 115 | 224 | 428 | |StrokeTriangle | SrcCopy | Radial | 6.5 | 9.7 | 15 | 28 | 52 | 101 | |StrokePoly10 | SrcCopy | Radial | 18 | 30 | 57 | 113 | 226 | 448 | |StrokePoly20 | SrcCopy | Radial | 30 | 47 | 92 | 209 | 456 | 926 | |StrokePoly40 | SrcCopy | Radial | 53 | 73 | 131 | 310 | 788 | 1846 | |StrokeWorld | SrcCopy | Radial | 1405 | 1239 | 1144 | 1155 | 1531 | 2447 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 1758 | 1828 | 2271 | 3531 | 6802 | 14891 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.20 | 0.24 | 0.31 | 0.51 | 1.3 | 4.6 | |FillRectU | SrcCopy | Pattern_NN | 4.3 | 8.4 | 14 | 27 | 53 | 107 | |FillRectRot | SrcCopy | Pattern_NN | 7.7 | 23 | 50 | 109 | 236 | 519 | |FillRoundU | SrcCopy | Pattern_NN | 7.3 | 18 | 33 | 56 | 83 | 138 | |FillRoundRot | SrcCopy | Pattern_NN | 7.3 | 22 | 48 | 105 | 232 | 512 | |FillTriangle | SrcCopy | Pattern_NN | 1.3 | 1.6 | 2.2 | 3.4 | 5.7 | 10 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 5.8 | 8.9 | 13 | 18 | 29 | 45 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 5.8 | 9 | 13 | 19 | 31 | 49 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 10 | 18 | 32 | 50 | 77 | 115 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 10 | 19 | 33 | 55 | 88 | 135 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 18 | 33 | 63 | 118 | 204 | 309 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 17 | 34 | 67 | 132 | 243 | 389 | |FillWorld | SrcCopy | Pattern_NN | 67 | 100 | 159 | 285 | 566 | 1231 | |StrokeRectA | SrcCopy | Pattern_NN | 10 | 15 | 33 | 61 | 118 | 231 | |StrokeRectU | SrcCopy | Pattern_NN | 10 | 15 | 33 | 61 | 118 | 232 | |StrokeRectRot | SrcCopy | Pattern_NN | 15 | 27 | 51 | 100 | 198 | 387 | |StrokeRoundU | SrcCopy | Pattern_NN | 15 | 28 | 52 | 88 | 147 | 260 | |StrokeRoundRot | SrcCopy | Pattern_NN | 16 | 28 | 56 | 108 | 210 | 401 | |StrokeTriangle | SrcCopy | Pattern_NN | 5.8 | 6.7 | 7.9 | 9.6 | 12 | 18 | |StrokePoly10 | SrcCopy | Pattern_NN | 19 | 30 | 51 | 87 | 132 | 182 | |StrokePoly20 | SrcCopy | Pattern_NN | 32 | 49 | 89 | 190 | 372 | 590 | |StrokePoly40 | SrcCopy | Pattern_NN | 58 | 83 | 139 | 307 | 740 | 1532 | |StrokeWorld | SrcCopy | Pattern_NN | 1413 | 1248 | 1192 | 1192 | 1495 | 2371 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 1763 | 1832 | 2241 | 3191 | 5401 | 9777 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.22 | 0.25 | 0.32 | 0.52 | 1.3 | 4.7 | |FillRectU | SrcCopy | Pattern_BI | 2.7 | 3.9 | 5.6 | 9.9 | 23 | 67 | |FillRectRot | SrcCopy | Pattern_BI | 8.4 | 25 | 57 | 132 | 320 | 827 | |FillRoundU | SrcCopy | Pattern_BI | 8 | 22 | 42 | 66 | 83 | 128 | |FillRoundRot | SrcCopy | Pattern_BI | 7.9 | 24 | 54 | 125 | 313 | 821 | |FillTriangle | SrcCopy | Pattern_BI | 3.8 | 6.6 | 13 | 30 | 69 | 153 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 9.1 | 17 | 37 | 87 | 200 | 446 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 9.1 | 17 | 38 | 90 | 215 | 487 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 13 | 27 | 61 | 146 | 338 | 757 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 13 | 27 | 63 | 155 | 386 | 915 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 20 | 40 | 92 | 229 | 553 | 1256 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 20 | 41 | 96 | 248 | 658 | 1651 | |FillWorld | SrcCopy | Pattern_BI | 70 | 106 | 174 | 326 | 668 | 1464 | |StrokeRectA | SrcCopy | Pattern_BI | 10 | 15 | 33 | 61 | 118 | 232 | |StrokeRectU | SrcCopy | Pattern_BI | 7.3 | 8.1 | 9.8 | 13 | 19 | 33 | |StrokeRectRot | SrcCopy | Pattern_BI | 16 | 28 | 53 | 103 | 204 | 400 | |StrokeRoundU | SrcCopy | Pattern_BI | 15 | 28 | 51 | 75 | 84 | 96 | |StrokeRoundRot | SrcCopy | Pattern_BI | 16 | 29 | 57 | 112 | 218 | 416 | |StrokeTriangle | SrcCopy | Pattern_BI | 6.9 | 10 | 16 | 29 | 55 | 108 | |StrokePoly10 | SrcCopy | Pattern_BI | 19 | 31 | 59 | 118 | 238 | 476 | |StrokePoly20 | SrcCopy | Pattern_BI | 32 | 51 | 97 | 218 | 483 | 1015 | |StrokePoly40 | SrcCopy | Pattern_BI | 58 | 85 | 149 | 336 | 816 | 1926 | |StrokeWorld | SrcCopy | Pattern_BI | 1414 | 1249 | 1156 | 1181 | 1516 | 2477 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 1785 | 1900 | 2423 | 3900 | 7590 | 16167 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.18 | 0.30 | 0.58 | 1.2 | 14 | 24 | |FillRectU | SrcOver | Solid | 0.30 | 0.52 | 8.7 | 10 | 25 | 47 | |FillRectRot | SrcOver | Solid | 0.69 | 5.3 | 11 | 22 | 42 | 87 | |FillRoundU | SrcOver | Solid | 1 | 1.9 | 12 | 18 | 36 | 68 | |FillRoundRot | SrcOver | Solid | 1.1 | 2.1 | 13 | 23 | 58 | 138 | |FillTriangle | SrcOver | Solid | 0.61 | 0.96 | 2.8 | 11 | 24 | 53 | |FillPolyNZi10 | SrcOver | Solid | 1.6 | 3.9 | 17 | 37 | 85 | 216 | |FillPolyEOi10 | SrcOver | Solid | 1.7 | 5.2 | 19 | 41 | 93 | 218 | |FillPolyNZi20 | SrcOver | Solid | 3 | 12 | 31 | 79 | 200 | 557 | |FillPolyEOi20 | SrcOver | Solid | 3 | 15 | 35 | 90 | 210 | 579 | |FillPolyNZi40 | SrcOver | Solid | 5.3 | 24 | 65 | 170 | 483 | 1588 | |FillPolyEOi40 | SrcOver | Solid | 5.4 | 25 | 71 | 199 | 574 | 1730 | |FillWorld | SrcOver | Solid | 26 | 59 | 98 | 201 | 422 | 937 | |StrokeRectA | SrcOver | Solid | 0.80 | 1.3 | 2.5 | 27 | 38 | 74 | |StrokeRectU | SrcOver | Solid | 0.82 | 1.4 | 2.5 | 27 | 38 | 73 | |StrokeRectRot | SrcOver | Solid | 6.1 | 16 | 31 | 66 | 149 | 367 | |StrokeRoundU | SrcOver | Solid | 2.8 | 16 | 23 | 44 | 73 | 127 | |StrokeRoundRot | SrcOver | Solid | 3 | 14 | 23 | 56 | 128 | 321 | |StrokeTriangle | SrcOver | Solid | 1.9 | 2.6 | 9.5 | 19 | 37 | 80 | |StrokePoly10 | SrcOver | Solid | 6.9 | 22 | 39 | 90 | 211 | 538 | |StrokePoly20 | SrcOver | Solid | 14 | 36 | 80 | 202 | 558 | 1600 | |StrokePoly40 | SrcOver | Solid | 37 | 69 | 142 | 445 | 1444 | 5069 | |StrokeWorld | SrcOver | Solid | 907 | 1067 | 1369 | 2136 | 3392 | 6080 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 1032 | 1406 | 2112 | 4023 | 8345 | 20585 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 4.9 | 5.1 | 5.9 | 8.6 | 29 | 44 | |FillRectU | SrcOver | Linear | 5 | 5.5 | 15 | 19 | 38 | 72 | |FillRectRot | SrcOver | Linear | 5.7 | 10 | 16 | 29 | 57 | 117 | |FillRoundU | SrcOver | Linear | 6 | 7.2 | 19 | 26 | 49 | 94 | |FillRoundRot | SrcOver | Linear | 6.1 | 7.3 | 19 | 31 | 70 | 165 | |FillTriangle | SrcOver | Linear | 5.4 | 5.9 | 8.2 | 17 | 29 | 60 | |FillPolyNZi10 | SrcOver | Linear | 6.7 | 9.4 | 23 | 44 | 94 | 222 | |FillPolyEOi10 | SrcOver | Linear | 6.7 | 10 | 24 | 46 | 99 | 236 | |FillPolyNZi20 | SrcOver | Linear | 8.2 | 19 | 38 | 89 | 210 | 576 | |FillPolyEOi20 | SrcOver | Linear | 8 | 20 | 41 | 95 | 232 | 605 | |FillPolyNZi40 | SrcOver | Linear | 10 | 31 | 75 | 187 | 528 | 1675 | |FillPolyEOi40 | SrcOver | Linear | 10 | 32 | 81 | 213 | 597 | 1835 | |FillWorld | SrcOver | Linear | 32 | 68 | 108 | 211 | 427 | 941 | |StrokeRectA | SrcOver | Linear | 6.6 | 17 | 20 | 34 | 60 | 109 | |StrokeRectU | SrcOver | Linear | 6.6 | 17 | 21 | 35 | 57 | 102 | |StrokeRectRot | SrcOver | Linear | 11 | 21 | 28 | 53 | 118 | 297 | |StrokeRoundU | SrcOver | Linear | 8.1 | 16 | 21 | 36 | 52 | 81 | |StrokeRoundRot | SrcOver | Linear | 8.4 | 16 | 23 | 50 | 107 | 292 | |StrokeTriangle | SrcOver | Linear | 6.9 | 7.9 | 13 | 21 | 36 | 73 | |StrokePoly10 | SrcOver | Linear | 12 | 25 | 41 | 86 | 200 | 561 | |StrokePoly20 | SrcOver | Linear | 19 | 43 | 89 | 217 | 595 | 1745 | |StrokePoly40 | SrcOver | Linear | 44 | 75 | 150 | 455 | 1456 | 5060 | |StrokeWorld | SrcOver | Linear | 907 | 1078 | 1370 | 2151 | 3383 | 6091 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 1148 | 1554 | 2260 | 4164 | 8535 | 21064 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 4.9 | 5.4 | 6.6 | 10 | 43 | 71 | |FillRectU | SrcOver | Radial | 9.8 | 5.8 | 18 | 23 | 47 | 90 | |FillRectRot | SrcOver | Radial | 6.2 | 11 | 18 | 33 | 62 | 127 | |FillRoundU | SrcOver | Radial | 6 | 7.3 | 20 | 27 | 54 | 110 | |FillRoundRot | SrcOver | Radial | 6.1 | 7.5 | 19 | 32 | 76 | 179 | |FillTriangle | SrcOver | Radial | 5.4 | 6 | 8.3 | 17 | 31 | 63 | |FillPolyNZi10 | SrcOver | Radial | 6.7 | 9.5 | 24 | 45 | 96 | 230 | |FillPolyEOi10 | SrcOver | Radial | 6.7 | 10 | 24 | 47 | 100 | 241 | |FillPolyNZi20 | SrcOver | Radial | 8.1 | 19 | 39 | 90 | 219 | 587 | |FillPolyEOi20 | SrcOver | Radial | 8.1 | 21 | 43 | 97 | 234 | 640 | |FillPolyNZi40 | SrcOver | Radial | 10 | 32 | 76 | 191 | 539 | 1697 | |FillPolyEOi40 | SrcOver | Radial | 10 | 33 | 81 | 217 | 612 | 1816 | |FillWorld | SrcOver | Radial | 32 | 68 | 107 | 207 | 423 | 938 | |StrokeRectA | SrcOver | Radial | 6.9 | 16 | 20 | 34 | 58 | 106 | |StrokeRectU | SrcOver | Radial | 6.8 | 17 | 21 | 35 | 57 | 105 | |StrokeRectRot | SrcOver | Radial | 11 | 20 | 35 | 69 | 149 | 353 | |StrokeRoundU | SrcOver | Radial | 8.3 | 19 | 25 | 45 | 71 | 118 | |StrokeRoundRot | SrcOver | Radial | 8.4 | 18 | 26 | 57 | 122 | 294 | |StrokeTriangle | SrcOver | Radial | 7 | 8 | 13 | 21 | 37 | 75 | |StrokePoly10 | SrcOver | Radial | 12 | 25 | 41 | 88 | 200 | 532 | |StrokePoly20 | SrcOver | Radial | 20 | 41 | 84 | 208 | 554 | 1711 | |StrokePoly40 | SrcOver | Radial | 43 | 77 | 153 | 470 | 1515 | 5162 | |StrokeWorld | SrcOver | Radial | 914 | 1095 | 1399 | 2152 | 3398 | 6154 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 1161 | 1580 | 2313 | 4227 | 8709 | 21410 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conic | 5.5 | 7.6 | 15 | 48 | 189 | 360 | |FillRectU | SrcOver | Conic | 10 | 8.4 | 27 | 49 | 152 | 415 | |FillRectRot | SrcOver | Conic | 11 | 22 | 38 | 78 | 188 | 513 | |FillRoundU | SrcOver | Conic | 12 | 9.5 | 29 | 54 | 167 | 476 | |FillRoundRot | SrcOver | Conic | 12 | 9.8 | 29 | 61 | 191 | 600 | |FillTriangle | SrcOver | Conic | 10 | 6 | 9.5 | 21 | 41 | 100 | |FillPolyNZi10 | SrcOver | Conic | 6.9 | 10 | 27 | 53 | 123 | 317 | |FillPolyEOi10 | SrcOver | Conic | 7 | 11 | 27 | 55 | 127 | 322 | |FillPolyNZi20 | SrcOver | Conic | 8.5 | 21 | 40 | 99 | 255 | 697 | |FillPolyEOi20 | SrcOver | Conic | 8.5 | 22 | 44 | 103 | 261 | 735 | |FillPolyNZi40 | SrcOver | Conic | 10 | 34 | 81 | 204 | 580 | 1832 | |FillPolyEOi40 | SrcOver | Conic | 10 | 34 | 86 | 225 | 638 | 1954 | |FillWorld | SrcOver | Conic | 32 | 67 | 113 | 221 | 486 | 1129 | |StrokeRectA | SrcOver | Conic | 7.3 | 20 | 25 | 45 | 77 | 150 | |StrokeRectU | SrcOver | Conic | 7.4 | 20 | 25 | 45 | 76 | 147 | |StrokeRectRot | SrcOver | Conic | 12 | 24 | 40 | 79 | 168 | 401 | |StrokeRoundU | SrcOver | Conic | 8.8 | 23 | 31 | 55 | 93 | 167 | |StrokeRoundRot | SrcOver | Conic | 9 | 22 | 31 | 68 | 146 | 355 | |StrokeTriangle | SrcOver | Conic | 7.5 | 8.9 | 17 | 27 | 47 | 94 | |StrokePoly10 | SrcOver | Conic | 13 | 30 | 48 | 103 | 231 | 589 | |StrokePoly20 | SrcOver | Conic | 20 | 46 | 93 | 217 | 564 | 1696 | |StrokePoly40 | SrcOver | Conic | 45 | 79 | 158 | 484 | 1524 | 5211 | |StrokeWorld | SrcOver | Conic | 911 | 1090 | 1397 | 2176 | 3447 | 6224 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conic | 1192 | 1633 | 2439 | 4580 | 9782 | 24498 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.08 | 0.15 | 0.29 | 0.61 | 1.6 | 6.1 | |FillRectU | SrcOver | Pattern_NN | 0.43 | 0.70 | 9.7 | 12 | 25 | 46 | |FillRectRot | SrcOver | Pattern_NN | 1.2 | 6.6 | 13 | 27 | 55 | 128 | |FillRoundU | SrcOver | Pattern_NN | 2.2 | 3.6 | 12 | 16 | 31 | 57 | |FillRoundRot | SrcOver | Pattern_NN | 1.6 | 3 | 13 | 25 | 63 | 164 | |FillTriangle | SrcOver | Pattern_NN | 0.79 | 1.1 | 3.2 | 12 | 23 | 52 | |FillPolyNZi10 | SrcOver | Pattern_NN | 1.9 | 4.4 | 16 | 31 | 79 | 196 | |FillPolyEOi10 | SrcOver | Pattern_NN | 1.9 | 5 | 16 | 36 | 83 | 237 | |FillPolyNZi20 | SrcOver | Pattern_NN | 3.3 | 16 | 34 | 83 | 207 | 545 | |FillPolyEOi20 | SrcOver | Pattern_NN | 3.4 | 13 | 34 | 82 | 222 | 595 | |FillPolyNZi40 | SrcOver | Pattern_NN | 5.7 | 25 | 69 | 179 | 519 | 1644 | |FillPolyEOi40 | SrcOver | Pattern_NN | 5.6 | 27 | 74 | 204 | 579 | 1684 | |FillWorld | SrcOver | Pattern_NN | 27 | 63 | 99 | 174 | 365 | 813 | |StrokeRectA | SrcOver | Pattern_NN | 1.8 | 9 | 10 | 17 | 31 | 62 | |StrokeRectU | SrcOver | Pattern_NN | 1.8 | 7.7 | 9.2 | 15 | 28 | 57 | |StrokeRectRot | SrcOver | Pattern_NN | 6.4 | 15 | 28 | 58 | 126 | 321 | |StrokeRoundU | SrcOver | Pattern_NN | 3.3 | 13 | 18 | 35 | 53 | 87 | |StrokeRoundRot | SrcOver | Pattern_NN | 3.8 | 13 | 21 | 50 | 112 | 289 | |StrokeTriangle | SrcOver | Pattern_NN | 2.2 | 2.9 | 8.6 | 16 | 31 | 69 | |StrokePoly10 | SrcOver | Pattern_NN | 7.5 | 20 | 36 | 82 | 197 | 525 | |StrokePoly20 | SrcOver | Pattern_NN | 14 | 35 | 77 | 193 | 541 | 1621 | |StrokePoly40 | SrcOver | Pattern_NN | 38 | 70 | 142 | 450 | 1462 | 5120 | |StrokeWorld | SrcOver | Pattern_NN | 919 | 1083 | 1376 | 2151 | 3412 | 6112 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 1056 | 1444 | 2128 | 3957 | 8256 | 20442 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.11 | 0.21 | 0.38 | 0.79 | 10 | 17 | |FillRectU | SrcOver | Pattern_BI | 0.76 | 1.6 | 11 | 22 | 64 | 163 | |FillRectRot | SrcOver | Pattern_BI | 2.4 | 9 | 18 | 38 | 90 | 248 | |FillRoundU | SrcOver | Pattern_BI | 2.8 | 5.6 | 20 | 31 | 71 | 185 | |FillRoundRot | SrcOver | Pattern_BI | 3.1 | 6.2 | 17 | 41 | 112 | 316 | |FillTriangle | SrcOver | Pattern_BI | 1.7 | 2.7 | 4.4 | 15 | 30 | 69 | |FillPolyNZi10 | SrcOver | Pattern_BI | 2.1 | 5.3 | 21 | 39 | 94 | 238 | |FillPolyEOi10 | SrcOver | Pattern_BI | 2.2 | 6.2 | 20 | 43 | 99 | 248 | |FillPolyNZi20 | SrcOver | Pattern_BI | 3.7 | 13 | 32 | 81 | 208 | 598 | |FillPolyEOi20 | SrcOver | Pattern_BI | 3.6 | 15 | 36 | 89 | 235 | 636 | |FillPolyNZi40 | SrcOver | Pattern_BI | 6 | 26 | 70 | 184 | 542 | 1693 | |FillPolyEOi40 | SrcOver | Pattern_BI | 5.9 | 28 | 78 | 215 | 608 | 1837 | |FillWorld | SrcOver | Pattern_BI | 27 | 62 | 100 | 203 | 431 | 950 | |StrokeRectA | SrcOver | Pattern_BI | 2.3 | 10 | 14 | 24 | 39 | 78 | |StrokeRectU | SrcOver | Pattern_BI | 2.3 | 10 | 14 | 24 | 38 | 73 | |StrokeRectRot | SrcOver | Pattern_BI | 5.6 | 13 | 25 | 68 | 160 | 388 | |StrokeRoundU | SrcOver | Pattern_BI | 3.7 | 18 | 25 | 47 | 79 | 138 | |StrokeRoundRot | SrcOver | Pattern_BI | 3.9 | 16 | 25 | 60 | 135 | 340 | |StrokeTriangle | SrcOver | Pattern_BI | 2.5 | 3.5 | 11 | 21 | 41 | 87 | |StrokePoly10 | SrcOver | Pattern_BI | 8 | 24 | 42 | 95 | 229 | 598 | |StrokePoly20 | SrcOver | Pattern_BI | 15 | 39 | 86 | 220 | 603 | 1637 | |StrokePoly40 | SrcOver | Pattern_BI | 39 | 70 | 145 | 452 | 1457 | 5123 | |StrokeWorld | SrcOver | Pattern_BI | 916 | 1089 | 1403 | 2191 | 3434 | 6220 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 1062 | 1482 | 2228 | 4215 | 8820 | 21890 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.13 | 0.17 | 0.26 | 0.50 | 1.2 | 3.5 | |FillRectU | SrcCopy | Solid | 0.22 | 0.35 | 0.59 | 1.1 | 2.5 | 5.7 | |FillRectRot | SrcCopy | Solid | 0.61 | 0.98 | 1.7 | 3.3 | 6.7 | 13 | |FillRoundU | SrcCopy | Solid | 1 | 1.9 | 2.8 | 5.2 | 7.8 | 13 | |FillRoundRot | SrcCopy | Solid | 1.2 | 2.2 | 3.5 | 7.7 | 19 | 56 | |FillTriangle | SrcCopy | Solid | 0.60 | 0.91 | 1.5 | 3.1 | 7.8 | 21 | |FillPolyNZi10 | SrcCopy | Solid | 1.6 | 2.8 | 7.4 | 17 | 43 | 122 | |FillPolyEOi10 | SrcCopy | Solid | 1.6 | 2.8 | 7.4 | 17 | 43 | 123 | |FillPolyNZi20 | SrcCopy | Solid | 3 | 5.8 | 19 | 48 | 133 | 413 | |FillPolyEOi20 | SrcCopy | Solid | 3 | 5.8 | 19 | 48 | 135 | 417 | |FillPolyNZi40 | SrcCopy | Solid | 5.3 | 15 | 46 | 128 | 403 | 1396 | |FillPolyEOi40 | SrcCopy | Solid | 5.3 | 15 | 47 | 130 | 408 | 1389 | |FillWorld | SrcCopy | Solid | 32 | 55 | 79 | 148 | 288 | 635 | |StrokeRectA | SrcCopy | Solid | 0.65 | 1 | 1.9 | 3.5 | 6.7 | 13 | |StrokeRectU | SrcCopy | Solid | 0.68 | 1.1 | 2 | 3.6 | 7 | 13 | |StrokeRectRot | SrcCopy | Solid | 2.9 | 5.7 | 10 | 25 | 64 | 202 | |StrokeRoundU | SrcCopy | Solid | 3.5 | 5.3 | 8.9 | 15 | 19 | 27 | |StrokeRoundRot | SrcCopy | Solid | 3.7 | 5.8 | 9.9 | 21 | 51 | 164 | |StrokeTriangle | SrcCopy | Solid | 1.9 | 2.4 | 3.3 | 6.1 | 13 | 32 | |StrokePoly10 | SrcCopy | Solid | 7.5 | 12 | 23 | 50 | 124 | 367 | |StrokePoly20 | SrcCopy | Solid | 15 | 26 | 58 | 142 | 408 | 1353 | |StrokePoly40 | SrcCopy | Solid | 39 | 64 | 129 | 402 | 1311 | 4612 | |StrokeWorld | SrcCopy | Solid | 1041 | 1189 | 1450 | 2182 | 3312 | 5855 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 1175 | 1425 | 1935 | 3415 | 6823 | 17254 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 5.3 | 5.6 | 6.2 | 8.7 | 23 | 33 | |FillRectU | SrcCopy | Linear | 5.1 | 5.6 | 15 | 18 | 34 | 62 | |FillRectRot | SrcCopy | Linear | 5.6 | 11 | 18 | 31 | 49 | 74 | |FillRoundU | SrcCopy | Linear | 6 | 7.2 | 17 | 23 | 32 | 53 | |FillRoundRot | SrcCopy | Linear | 6.1 | 7.4 | 15 | 24 | 49 | 132 | |FillTriangle | SrcCopy | Linear | 5.4 | 5.9 | 8.1 | 15 | 26 | 55 | |FillPolyNZi10 | SrcCopy | Linear | 6.7 | 9.3 | 21 | 41 | 84 | 208 | |FillPolyEOi10 | SrcCopy | Linear | 6.7 | 10 | 24 | 47 | 98 | 232 | |FillPolyNZi20 | SrcCopy | Linear | 8 | 20 | 37 | 87 | 210 | 586 | |FillPolyEOi20 | SrcCopy | Linear | 8.1 | 20 | 40 | 88 | 230 | 642 | |FillPolyNZi40 | SrcCopy | Linear | 10 | 32 | 77 | 194 | 548 | 1723 | |FillPolyEOi40 | SrcCopy | Linear | 10 | 32 | 81 | 199 | 522 | 1666 | |FillWorld | SrcCopy | Linear | 33 | 62 | 94 | 182 | 367 | 870 | |StrokeRectA | SrcCopy | Linear | 6.7 | 16 | 20 | 33 | 57 | 104 | |StrokeRectU | SrcCopy | Linear | 6.7 | 15 | 17 | 27 | 45 | 83 | |StrokeRectRot | SrcCopy | Linear | 10 | 18 | 30 | 60 | 131 | 330 | |StrokeRoundU | SrcCopy | Linear | 8.2 | 17 | 23 | 40 | 63 | 111 | |StrokeRoundRot | SrcCopy | Linear | 8.5 | 17 | 23 | 50 | 113 | 289 | |StrokeTriangle | SrcCopy | Linear | 7.1 | 8.1 | 13 | 20 | 35 | 71 | |StrokePoly10 | SrcCopy | Linear | 12 | 25 | 41 | 86 | 200 | 523 | |StrokePoly20 | SrcCopy | Linear | 19 | 41 | 83 | 209 | 547 | 1716 | |StrokePoly40 | SrcCopy | Linear | 43 | 77 | 153 | 479 | 1520 | 5269 | |StrokeWorld | SrcCopy | Linear | 920 | 1074 | 1361 | 2138 | 3457 | 6216 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 1162 | 1544 | 2229 | 4109 | 8451 | 21061 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 5.4 | 5.9 | 7.7 | 13 | 34 | 49 | |FillRectU | SrcCopy | Radial | 5.2 | 6.1 | 15 | 22 | 45 | 85 | |FillRectRot | SrcCopy | Radial | 5.6 | 11 | 17 | 31 | 59 | 128 | |FillRoundU | SrcCopy | Radial | 6.1 | 7.6 | 21 | 28 | 56 | 121 | |FillRoundRot | SrcCopy | Radial | 6.1 | 7.7 | 21 | 35 | 78 | 180 | |FillTriangle | SrcCopy | Radial | 5.4 | 5.9 | 8.8 | 18 | 32 | 66 | |FillPolyNZi10 | SrcCopy | Radial | 6.6 | 9.7 | 25 | 46 | 100 | 237 | |FillPolyEOi10 | SrcCopy | Radial | 6.6 | 10 | 25 | 49 | 99 | 213 | |FillPolyNZi20 | SrcCopy | Radial | 8.1 | 16 | 33 | 76 | 189 | 528 | |FillPolyEOi20 | SrcCopy | Radial | 8 | 17 | 36 | 84 | 218 | 561 | |FillPolyNZi40 | SrcCopy | Radial | 10 | 27 | 66 | 169 | 484 | 1594 | |FillPolyEOi40 | SrcCopy | Radial | 10 | 34 | 87 | 231 | 633 | 1897 | |FillWorld | SrcCopy | Radial | 33 | 70 | 111 | 220 | 453 | 1002 | |StrokeRectA | SrcCopy | Radial | 7.3 | 20 | 24 | 42 | 70 | 133 | |StrokeRectU | SrcCopy | Radial | 7.2 | 21 | 25 | 42 | 69 | 132 | |StrokeRectRot | SrcCopy | Radial | 12 | 24 | 40 | 78 | 152 | 345 | |StrokeRoundU | SrcCopy | Radial | 8.8 | 18 | 25 | 44 | 70 | 117 | |StrokeRoundRot | SrcCopy | Radial | 9 | 18 | 26 | 54 | 106 | 278 | |StrokeTriangle | SrcCopy | Radial | 7.2 | 8.3 | 13 | 20 | 34 | 69 | |StrokePoly10 | SrcCopy | Radial | 12 | 24 | 40 | 83 | 194 | 517 | |StrokePoly20 | SrcCopy | Radial | 20 | 39 | 81 | 195 | 539 | 1674 | |StrokePoly40 | SrcCopy | Radial | 43 | 78 | 156 | 484 | 1515 | 5248 | |StrokeWorld | SrcCopy | Radial | 897 | 1065 | 1364 | 2113 | 3389 | 6143 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 1144 | 1552 | 2275 | 4189 | 8626 | 21328 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conic | 6.3 | 9.6 | 22 | 77 | 174 | 332 | |FillRectU | SrcCopy | Conic | 10 | 8.1 | 27 | 47 | 150 | 390 | |FillRectRot | SrcCopy | Conic | 11 | 21 | 36 | 75 | 176 | 511 | |FillRoundU | SrcCopy | Conic | 11 | 9.5 | 28 | 52 | 162 | 540 | |FillRoundRot | SrcCopy | Conic | 12 | 9.7 | 27 | 60 | 183 | 585 | |FillTriangle | SrcCopy | Conic | 10 | 6.3 | 9.7 | 21 | 41 | 99 | |FillPolyNZi10 | SrcCopy | Conic | 7.1 | 10 | 27 | 52 | 118 | 324 | |FillPolyEOi10 | SrcCopy | Conic | 7 | 12 | 28 | 58 | 131 | 329 | |FillPolyNZi20 | SrcCopy | Conic | 8.5 | 23 | 43 | 103 | 253 | 718 | |FillPolyEOi20 | SrcCopy | Conic | 8.7 | 23 | 46 | 107 | 266 | 731 | |FillPolyNZi40 | SrcCopy | Conic | 11 | 33 | 79 | 203 | 578 | 1820 | |FillPolyEOi40 | SrcCopy | Conic | 11 | 33 | 82 | 221 | 631 | 1908 | |FillWorld | SrcCopy | Conic | 32 | 67 | 108 | 219 | 473 | 1121 | |StrokeRectA | SrcCopy | Conic | 7.7 | 18 | 23 | 42 | 76 | 143 | |StrokeRectU | SrcCopy | Conic | 7.7 | 20 | 26 | 43 | 74 | 134 | |StrokeRectRot | SrcCopy | Conic | 12 | 23 | 38 | 77 | 159 | 386 | |StrokeRoundU | SrcCopy | Conic | 8.8 | 24 | 31 | 57 | 97 | 173 | |StrokeRoundRot | SrcCopy | Conic | 9.1 | 23 | 32 | 69 | 153 | 345 | |StrokeTriangle | SrcCopy | Conic | 7.5 | 9 | 15 | 24 | 44 | 89 | |StrokePoly10 | SrcCopy | Conic | 13 | 29 | 47 | 100 | 230 | 595 | |StrokePoly20 | SrcCopy | Conic | 21 | 45 | 92 | 223 | 606 | 1791 | |StrokePoly40 | SrcCopy | Conic | 45 | 80 | 161 | 506 | 1542 | 5419 | |StrokeWorld | SrcCopy | Conic | 927 | 1102 | 1406 | 2186 | 3496 | 6308 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conic | 1211 | 1647 | 2445 | 4631 | 9826 | 24801 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.05 | 0.07 | 0.11 | 0.30 | 1 | 4.2 | |FillRectU | SrcCopy | Pattern_NN | 0.38 | 0.58 | 10 | 13 | 27 | 51 | |FillRectRot | SrcCopy | Pattern_NN | 1.2 | 7.2 | 15 | 31 | 61 | 138 | |FillRoundU | SrcCopy | Pattern_NN | 1.1 | 2 | 12 | 18 | 34 | 66 | |FillRoundRot | SrcCopy | Pattern_NN | 1.6 | 3 | 16 | 30 | 74 | 183 | |FillTriangle | SrcCopy | Pattern_NN | 0.76 | 1.1 | 2.9 | 11 | 23 | 52 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 1.8 | 4.2 | 17 | 31 | 72 | 185 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 1.9 | 4.6 | 15 | 33 | 77 | 192 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 3.2 | 11 | 28 | 71 | 182 | 519 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 3.2 | 13 | 28 | 72 | 189 | 530 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 5.5 | 22 | 60 | 156 | 470 | 1524 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 5.5 | 21 | 60 | 167 | 495 | 1577 | |FillWorld | SrcCopy | Pattern_NN | 27 | 58 | 91 | 179 | 359 | 816 | |StrokeRectA | SrcCopy | Pattern_NN | 1.7 | 7.8 | 10 | 16 | 33 | 65 | |StrokeRectU | SrcCopy | Pattern_NN | 1.7 | 6.9 | 9.1 | 16 | 27 | 54 | |StrokeRectRot | SrcCopy | Pattern_NN | 6.2 | 13 | 26 | 56 | 136 | 343 | |StrokeRoundU | SrcCopy | Pattern_NN | 3.1 | 11 | 16 | 32 | 51 | 86 | |StrokeRoundRot | SrcCopy | Pattern_NN | 3.9 | 13 | 21 | 53 | 123 | 312 | |StrokeTriangle | SrcCopy | Pattern_NN | 2.1 | 2.7 | 7.6 | 14 | 28 | 62 | |StrokePoly10 | SrcCopy | Pattern_NN | 7.2 | 18 | 33 | 75 | 178 | 468 | |StrokePoly20 | SrcCopy | Pattern_NN | 14 | 31 | 69 | 170 | 492 | 1543 | |StrokePoly40 | SrcCopy | Pattern_NN | 37 | 68 | 143 | 479 | 1553 | 5142 | |StrokeWorld | SrcCopy | Pattern_NN | 917 | 1083 | 1374 | 2106 | 3454 | 6201 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 1049 | 1410 | 2074 | 3841 | 8148 | 20123 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt6 | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.05 | 0.08 | 0.11 | 0.31 | 1 | 4.3 | |FillRectU | SrcCopy | Pattern_BI | 1 | 2.2 | 15 | 24 | 63 | 140 | |FillRectRot | SrcCopy | Pattern_BI | 2.7 | 9.6 | 18 | 40 | 94 | 264 | |FillRoundU | SrcCopy | Pattern_BI | 3.3 | 6.7 | 17 | 28 | 69 | 196 | |FillRoundRot | SrcCopy | Pattern_BI | 3.4 | 6.4 | 16 | 33 | 94 | 276 | |FillTriangle | SrcCopy | Pattern_BI | 1.9 | 3.1 | 7 | 18 | 37 | 77 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 2.3 | 5.4 | 20 | 40 | 93 | 224 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 2.3 | 6.1 | 18 | 40 | 98 | 245 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 3.7 | 14 | 33 | 85 | 217 | 607 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 3.6 | 16 | 38 | 94 | 238 | 624 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 6.3 | 27 | 73 | 189 | 552 | 1723 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 6.3 | 27 | 75 | 211 | 606 | 1911 | |FillWorld | SrcCopy | Pattern_BI | 27 | 64 | 103 | 197 | 409 | 878 | |StrokeRectA | SrcCopy | Pattern_BI | 2.9 | 10 | 14 | 24 | 39 | 74 | |StrokeRectU | SrcCopy | Pattern_BI | 2.9 | 10 | 12 | 26 | 44 | 99 | |StrokeRectRot | SrcCopy | Pattern_BI | 9.5 | 15 | 26 | 53 | 121 | 311 | |StrokeRoundU | SrcCopy | Pattern_BI | 4.2 | 14 | 20 | 40 | 67 | 120 | |StrokeRoundRot | SrcCopy | Pattern_BI | 4.1 | 17 | 27 | 65 | 145 | 359 | |StrokeTriangle | SrcCopy | Pattern_BI | 2.6 | 3.8 | 12 | 17 | 32 | 70 | |StrokePoly10 | SrcCopy | Pattern_BI | 8.3 | 22 | 40 | 92 | 218 | 551 | |StrokePoly20 | SrcCopy | Pattern_BI | 15 | 36 | 80 | 202 | 582 | 1716 | |StrokePoly40 | SrcCopy | Pattern_BI | 39 | 73 | 151 | 486 | 1542 | 5261 | |StrokeWorld | SrcCopy | Pattern_BI | 901 | 1095 | 1375 | 2156 | 3443 | 6238 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 1056 | 1489 | 2201 | 4170 | 8814 | 21979 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.12 | 0.17 | 0.33 | 0.95 | 3.1 | 10 | |FillRectU | SrcOver | Solid | 0.16 | 0.23 | 0.45 | 1.1 | 3.5 | 11 | |FillRectRot | SrcOver | Solid | 0.69 | 1 | 1.8 | 3.4 | 7.7 | 20 | |FillRoundU | SrcOver | Solid | 0.72 | 1.2 | 2.5 | 3.5 | 6.1 | 14 | |FillRoundRot | SrcOver | Solid | 1 | 1.8 | 3.6 | 6.4 | 11 | 25 | |FillTriangle | SrcOver | Solid | 0.47 | 0.61 | 0.91 | 1.5 | 2.5 | 5.1 | |FillPolyNZi10 | SrcOver | Solid | 1.1 | 1.7 | 3.1 | 9.4 | 14 | 23 | |FillPolyEOi10 | SrcOver | Solid | 1.1 | 1.7 | 3.2 | 10 | 15 | 25 | |FillPolyNZi20 | SrcOver | Solid | 2.3 | 3.4 | 6.3 | 17 | 34 | 61 | |FillPolyEOi20 | SrcOver | Solid | 2.2 | 3.4 | 6.5 | 20 | 40 | 74 | |FillPolyNZi40 | SrcOver | Solid | 4.6 | 6.7 | 12 | 31 | 59 | 115 | |FillPolyEOi40 | SrcOver | Solid | 4.5 | 6.6 | 13 | 37 | 75 | 152 | |FillWorld | SrcOver | Solid | 20 | 32 | 59 | 93 | 137 | 209 | |StrokeRectA | SrcOver | Solid | 0.16 | 0.20 | 0.28 | 0.45 | 0.78 | 1.4 | |StrokeRectU | SrcOver | Solid | 0.23 | 0.30 | 0.44 | 0.73 | 1.3 | 2.5 | |StrokeRectRot | SrcOver | Solid | 1.3 | 1.9 | 5.8 | 7.4 | 11 | 20 | |StrokeRoundU | SrcOver | Solid | 3 | 3.9 | 7.7 | 11 | 16 | 18 | |StrokeRoundRot | SrcOver | Solid | 3.1 | 4.1 | 8.4 | 13 | 19 | 27 | |StrokeTriangle | SrcOver | Solid | 1.3 | 1.5 | 1.8 | 2.5 | 3.5 | 5.4 | |StrokePoly10 | SrcOver | Solid | 5.7 | 6.5 | 7.8 | 10 | 15 | 23 | |StrokePoly20 | SrcOver | Solid | 11 | 13 | 16 | 22 | 32 | 50 | |StrokePoly40 | SrcOver | Solid | 24 | 27 | 33 | 46 | 66 | 102 | |StrokeWorld | SrcOver | Solid | 768 | 708 | 684 | 691 | 738 | 868 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 859 | 829 | 881 | 1044 | 1317 | 1870 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.56 | 0.94 | 2.1 | 6.5 | 22 | 84 | |FillRectU | SrcOver | Linear | 0.84 | 1.4 | 3 | 8.2 | 25 | 91 | |FillRectRot | SrcOver | Linear | 1.2 | 2.1 | 5.8 | 13 | 36 | 111 | |FillRoundU | SrcOver | Linear | 1.2 | 2.1 | 5.7 | 12 | 30 | 95 | |FillRoundRot | SrcOver | Linear | 1.6 | 2.9 | 7.3 | 16 | 39 | 116 | |FillTriangle | SrcOver | Linear | 0.87 | 1.1 | 1.8 | 4 | 8.3 | 19 | |FillPolyNZi10 | SrcOver | Linear | 1.7 | 2.5 | 4.9 | 15 | 30 | 64 | |FillPolyEOi10 | SrcOver | Linear | 1.7 | 2.6 | 5 | 16 | 32 | 67 | |FillPolyNZi20 | SrcOver | Linear | 2.8 | 4.3 | 8.5 | 27 | 57 | 122 | |FillPolyEOi20 | SrcOver | Linear | 2.8 | 4.4 | 8.8 | 31 | 65 | 139 | |FillPolyNZi40 | SrcOver | Linear | 5.2 | 7.6 | 15 | 45 | 93 | 200 | |FillPolyEOi40 | SrcOver | Linear | 5.2 | 7.6 | 17 | 55 | 117 | 252 | |FillWorld | SrcOver | Linear | 21 | 33 | 66 | 105 | 166 | 285 | |StrokeRectA | SrcOver | Linear | 0.70 | 0.93 | 1.4 | 2.3 | 4.1 | 7.7 | |StrokeRectU | SrcOver | Linear | 1.2 | 1.8 | 3 | 5.4 | 10 | 19 | |StrokeRectRot | SrcOver | Linear | 2 | 3.2 | 10 | 16 | 30 | 57 | |StrokeRoundU | SrcOver | Linear | 3.7 | 5 | 11 | 18 | 27 | 41 | |StrokeRoundRot | SrcOver | Linear | 3.8 | 5.3 | 12 | 21 | 36 | 63 | |StrokeTriangle | SrcOver | Linear | 2.1 | 2.4 | 3.2 | 5.1 | 8.5 | 14 | |StrokePoly10 | SrcOver | Linear | 8.6 | 10 | 13 | 22 | 37 | 66 | |StrokePoly20 | SrcOver | Linear | 18 | 21 | 28 | 47 | 78 | 139 | |StrokePoly40 | SrcOver | Linear | 36 | 43 | 57 | 95 | 160 | 284 | |StrokeWorld | SrcOver | Linear | 768 | 712 | 694 | 727 | 805 | 967 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 892 | 880 | 988 | 1320 | 1928 | 3314 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.73 | 1.6 | 5.2 | 19 | 77 | 309 | |FillRectU | SrcOver | Radial | 1.3 | 2.6 | 7.1 | 23 | 84 | 333 | |FillRectRot | SrcOver | Radial | 1.7 | 3.7 | 10 | 28 | 92 | 338 | |FillRoundU | SrcOver | Radial | 1.6 | 3.3 | 9 | 24 | 88 | 328 | |FillRoundRot | SrcOver | Radial | 2 | 4.5 | 10 | 28 | 96 | 351 | |FillTriangle | SrcOver | Radial | 1 | 1.5 | 3 | 6 | 14 | 39 | |FillPolyNZi10 | SrcOver | Radial | 1.9 | 3.3 | 7.7 | 20 | 46 | 118 | |FillPolyEOi10 | SrcOver | Radial | 1.9 | 3.3 | 7.8 | 22 | 48 | 120 | |FillPolyNZi20 | SrcOver | Radial | 3.1 | 5.3 | 11 | 35 | 82 | 207 | |FillPolyEOi20 | SrcOver | Radial | 3.1 | 5.3 | 12 | 40 | 91 | 219 | |FillPolyNZi40 | SrcOver | Radial | 5.7 | 8.8 | 19 | 57 | 130 | 323 | |FillPolyEOi40 | SrcOver | Radial | 5.6 | 8.7 | 21 | 71 | 159 | 373 | |FillWorld | SrcOver | Radial | 21 | 35 | 71 | 122 | 216 | 434 | |StrokeRectA | SrcOver | Radial | 0.95 | 1.4 | 2.3 | 4.2 | 8 | 15 | |StrokeRectU | SrcOver | Radial | 2.1 | 3.4 | 6.1 | 11 | 21 | 42 | |StrokeRectRot | SrcOver | Radial | 2.6 | 5.2 | 13 | 22 | 42 | 83 | |StrokeRoundU | SrcOver | Radial | 4.1 | 6.4 | 14 | 23 | 37 | 64 | |StrokeRoundRot | SrcOver | Radial | 4.2 | 6.5 | 14 | 26 | 47 | 88 | |StrokeTriangle | SrcOver | Radial | 2.3 | 2.9 | 4.5 | 7.5 | 12 | 22 | |StrokePoly10 | SrcOver | Radial | 9.5 | 12 | 19 | 32 | 55 | 101 | |StrokePoly20 | SrcOver | Radial | 19 | 25 | 40 | 69 | 116 | 213 | |StrokePoly40 | SrcOver | Radial | 40 | 51 | 82 | 141 | 238 | 436 | |StrokeWorld | SrcOver | Radial | 797 | 738 | 724 | 752 | 851 | 1105 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 935 | 942 | 1119 | 1593 | 2662 | 5673 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conic | 0.62 | 1.4 | 4.8 | 18 | 72 | 286 | |FillRectU | SrcOver | Conic | 1.5 | 3 | 7.7 | 23 | 83 | 308 | |FillRectRot | SrcOver | Conic | 1.7 | 3.5 | 11 | 31 | 100 | 351 | |FillRoundU | SrcOver | Conic | 1.6 | 3.4 | 10 | 27 | 86 | 312 | |FillRoundRot | SrcOver | Conic | 2 | 4.3 | 11 | 31 | 101 | 354 | |FillTriangle | SrcOver | Conic | 1 | 1.5 | 2.9 | 7.1 | 17 | 45 | |FillPolyNZi10 | SrcOver | Conic | 1.8 | 3.2 | 7.4 | 25 | 55 | 135 | |FillPolyEOi10 | SrcOver | Conic | 1.8 | 3.3 | 7.5 | 27 | 59 | 140 | |FillPolyNZi20 | SrcOver | Conic | 3 | 5 | 11 | 43 | 97 | 236 | |FillPolyEOi20 | SrcOver | Conic | 3 | 5 | 11 | 50 | 112 | 261 | |FillPolyNZi40 | SrcOver | Conic | 5.5 | 8.1 | 19 | 67 | 150 | 358 | |FillPolyEOi40 | SrcOver | Conic | 5.3 | 8.2 | 21 | 86 | 193 | 441 | |FillWorld | SrcOver | Conic | 20 | 34 | 74 | 131 | 238 | 481 | |StrokeRectA | SrcOver | Conic | 1 | 1.7 | 3 | 5.7 | 11 | 22 | |StrokeRectU | SrcOver | Conic | 2.7 | 4.7 | 8.8 | 16 | 32 | 64 | |StrokeRectRot | SrcOver | Conic | 2.5 | 4.9 | 17 | 31 | 63 | 125 | |StrokeRoundU | SrcOver | Conic | 4.1 | 6.3 | 17 | 29 | 49 | 88 | |StrokeRoundRot | SrcOver | Conic | 4.2 | 6.5 | 18 | 35 | 66 | 129 | |StrokeTriangle | SrcOver | Conic | 2.4 | 3 | 4.6 | 8.8 | 16 | 32 | |StrokePoly10 | SrcOver | Conic | 10 | 12 | 20 | 38 | 75 | 146 | |StrokePoly20 | SrcOver | Conic | 20 | 27 | 41 | 81 | 158 | 308 | |StrokePoly40 | SrcOver | Conic | 42 | 55 | 85 | 166 | 323 | 633 | |StrokeWorld | SrcOver | Conic | 796 | 736 | 730 | 770 | 903 | 1191 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conic | 937 | 943 | 1151 | 1757 | 3068 | 6457 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.54 | 0.78 | 1.3 | 3.2 | 9.9 | 34 | |FillRectU | SrcOver | Pattern_NN | 0.89 | 1.3 | 2.4 | 5.3 | 14 | 42 | |FillRectRot | SrcOver | Pattern_NN | 1.4 | 2.4 | 6.4 | 15 | 46 | 158 | |FillRoundU | SrcOver | Pattern_NN | 1.2 | 2 | 4.6 | 8.3 | 17 | 46 | |FillRoundRot | SrcOver | Pattern_NN | 1.7 | 3.2 | 7.7 | 17 | 49 | 162 | |FillTriangle | SrcOver | Pattern_NN | 0.89 | 1.1 | 1.6 | 3.6 | 7.6 | 18 | |FillPolyNZi10 | SrcOver | Pattern_NN | 1.6 | 2.4 | 4.2 | 13 | 25 | 51 | |FillPolyEOi10 | SrcOver | Pattern_NN | 1.6 | 2.4 | 4.3 | 14 | 27 | 55 | |FillPolyNZi20 | SrcOver | Pattern_NN | 2.7 | 4.1 | 7.4 | 23 | 47 | 99 | |FillPolyEOi20 | SrcOver | Pattern_NN | 2.7 | 4.1 | 7.7 | 27 | 57 | 118 | |FillPolyNZi40 | SrcOver | Pattern_NN | 5.1 | 7.3 | 14 | 40 | 80 | 167 | |FillPolyEOi40 | SrcOver | Pattern_NN | 5 | 7.2 | 15 | 51 | 106 | 223 | |FillWorld | SrcOver | Pattern_NN | 20 | 33 | 64 | 102 | 161 | 272 | |StrokeRectA | SrcOver | Pattern_NN | 0.71 | 1 | 1.5 | 2.8 | 5.5 | 13 | |StrokeRectU | SrcOver | Pattern_NN | 1.3 | 2 | 3.4 | 6.5 | 12 | 27 | |StrokeRectRot | SrcOver | Pattern_NN | 2.1 | 3.5 | 11 | 19 | 37 | 75 | |StrokeRoundU | SrcOver | Pattern_NN | 3.6 | 4.8 | 11 | 17 | 26 | 43 | |StrokeRoundRot | SrcOver | Pattern_NN | 3.8 | 5.4 | 13 | 24 | 42 | 81 | |StrokeTriangle | SrcOver | Pattern_NN | 2 | 2.4 | 2.9 | 5 | 9.5 | 20 | |StrokePoly10 | SrcOver | Pattern_NN | 8.4 | 9.8 | 12 | 20 | 38 | 75 | |StrokePoly20 | SrcOver | Pattern_NN | 17 | 20 | 25 | 43 | 80 | 153 | |StrokePoly40 | SrcOver | Pattern_NN | 35 | 41 | 51 | 87 | 163 | 310 | |StrokeWorld | SrcOver | Pattern_NN | 769 | 709 | 691 | 705 | 777 | 962 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 890 | 871 | 966 | 1261 | 1846 | 3218 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.54 | 0.79 | 1.3 | 3.2 | 9.9 | 34 | |FillRectU | SrcOver | Pattern_BI | 1.1 | 1.9 | 4.1 | 11 | 34 | 125 | |FillRectRot | SrcOver | Pattern_BI | 2 | 4.2 | 13 | 38 | 123 | 442 | |FillRoundU | SrcOver | Pattern_BI | 1.3 | 2.4 | 6.3 | 14 | 37 | 129 | |FillRoundRot | SrcOver | Pattern_BI | 2.3 | 4.9 | 13 | 37 | 123 | 445 | |FillTriangle | SrcOver | Pattern_BI | 0.97 | 1.3 | 2 | 4.8 | 11 | 28 | |FillPolyNZi10 | SrcOver | Pattern_BI | 1.8 | 2.7 | 5.1 | 16 | 34 | 78 | |FillPolyEOi10 | SrcOver | Pattern_BI | 1.8 | 2.7 | 5.2 | 18 | 37 | 82 | |FillPolyNZi20 | SrcOver | Pattern_BI | 2.9 | 4.4 | 8.7 | 29 | 61 | 139 | |FillPolyEOi20 | SrcOver | Pattern_BI | 2.9 | 4.5 | 9 | 33 | 71 | 159 | |FillPolyNZi40 | SrcOver | Pattern_BI | 5.2 | 7.7 | 16 | 48 | 100 | 222 | |FillPolyEOi40 | SrcOver | Pattern_BI | 5.2 | 7.6 | 17 | 61 | 131 | 286 | |FillWorld | SrcOver | Pattern_BI | 21 | 33 | 67 | 110 | 183 | 335 | |StrokeRectA | SrcOver | Pattern_BI | 0.70 | 1 | 1.5 | 2.8 | 5.5 | 13 | |StrokeRectU | SrcOver | Pattern_BI | 1.7 | 2.9 | 5.2 | 10 | 19 | 41 | |StrokeRectRot | SrcOver | Pattern_BI | 2.8 | 5.8 | 20 | 36 | 75 | 153 | |StrokeRoundU | SrcOver | Pattern_BI | 3.8 | 5.2 | 13 | 21 | 34 | 57 | |StrokeRoundRot | SrcOver | Pattern_BI | 4.4 | 7.1 | 20 | 40 | 76 | 156 | |StrokeTriangle | SrcOver | Pattern_BI | 2.2 | 2.6 | 3.5 | 6.4 | 12 | 26 | |StrokePoly10 | SrcOver | Pattern_BI | 9.1 | 11 | 14 | 26 | 52 | 102 | |StrokePoly20 | SrcOver | Pattern_BI | 19 | 22 | 30 | 55 | 108 | 210 | |StrokePoly40 | SrcOver | Pattern_BI | 38 | 46 | 61 | 113 | 219 | 425 | |StrokeWorld | SrcOver | Pattern_BI | 770 | 710 | 719 | 727 | 832 | 1061 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 902 | 895 | 1061 | 1468 | 2397 | 4757 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.19 | 0.20 | 0.27 | 0.49 | 1.2 | 4.9 | |FillRectU | SrcCopy | Solid | 0.53 | 0.76 | 1.2 | 2.2 | 4.6 | 11 | |FillRectRot | SrcCopy | Solid | 1 | 1.7 | 3.5 | 6.6 | 13 | 27 | |FillRoundU | SrcCopy | Solid | 1 | 1.8 | 3.7 | 5.6 | 8.2 | 14 | |FillRoundRot | SrcCopy | Solid | 1.3 | 2.5 | 5.1 | 9.3 | 16 | 32 | |FillTriangle | SrcCopy | Solid | 0.73 | 0.98 | 1.5 | 2.9 | 5.4 | 10 | |FillPolyNZi10 | SrcCopy | Solid | 1.4 | 2.2 | 4.3 | 13 | 22 | 38 | |FillPolyEOi10 | SrcCopy | Solid | 1.4 | 2.3 | 4.4 | 14 | 24 | 43 | |FillPolyNZi20 | SrcCopy | Solid | 2.5 | 3.9 | 7.7 | 24 | 46 | 87 | |FillPolyEOi20 | SrcCopy | Solid | 2.5 | 3.9 | 8 | 28 | 56 | 107 | |FillPolyNZi40 | SrcCopy | Solid | 4.9 | 7.2 | 14 | 41 | 79 | 155 | |FillPolyEOi40 | SrcCopy | Solid | 4.9 | 7.1 | 16 | 52 | 108 | 217 | |FillWorld | SrcCopy | Solid | 21 | 33 | 65 | 104 | 163 | 262 | |StrokeRectA | SrcCopy | Solid | 0.21 | 0.23 | 0.26 | 0.32 | 0.42 | 0.63 | |StrokeRectU | SrcCopy | Solid | 0.87 | 1.2 | 2.1 | 3.8 | 7 | 13 | |StrokeRectRot | SrcCopy | Solid | 1.7 | 2.7 | 8.7 | 13 | 25 | 48 | |StrokeRoundU | SrcCopy | Solid | 3.4 | 4.5 | 10 | 15 | 23 | 36 | |StrokeRoundRot | SrcCopy | Solid | 3.5 | 4.8 | 11 | 19 | 31 | 54 | |StrokeTriangle | SrcCopy | Solid | 1.8 | 2.2 | 2.8 | 4.4 | 7.4 | 13 | |StrokePoly10 | SrcCopy | Solid | 7.9 | 9.4 | 12 | 19 | 32 | 58 | |StrokePoly20 | SrcCopy | Solid | 16 | 19 | 25 | 41 | 68 | 123 | |StrokePoly40 | SrcCopy | Solid | 33 | 40 | 53 | 81 | 136 | 243 | |StrokeWorld | SrcCopy | Solid | 792 | 733 | 714 | 730 | 788 | 954 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 907 | 888 | 977 | 1236 | 1674 | 2559 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.55 | 0.86 | 1.8 | 5.4 | 18 | 69 | |FillRectU | SrcCopy | Linear | 0.81 | 1.3 | 2.7 | 7 | 21 | 78 | |FillRectRot | SrcCopy | Linear | 1.3 | 2.1 | 5.7 | 12 | 33 | 100 | |FillRoundU | SrcCopy | Linear | 1.2 | 2.1 | 5.6 | 11 | 26 | 82 | |FillRoundRot | SrcCopy | Linear | 1.6 | 3 | 7.2 | 15 | 37 | 105 | |FillTriangle | SrcCopy | Linear | 0.88 | 1.1 | 1.8 | 3.8 | 7.8 | 18 | |FillPolyNZi10 | SrcCopy | Linear | 1.7 | 2.5 | 4.8 | 15 | 28 | 58 | |FillPolyEOi10 | SrcCopy | Linear | 1.6 | 2.4 | 4.8 | 16 | 30 | 61 | |FillPolyNZi20 | SrcCopy | Linear | 2.7 | 4.1 | 8.1 | 27 | 53 | 112 | |FillPolyEOi20 | SrcCopy | Linear | 2.7 | 4.2 | 8.5 | 30 | 61 | 128 | |FillPolyNZi40 | SrcCopy | Linear | 5 | 7.3 | 15 | 43 | 87 | 184 | |FillPolyEOi40 | SrcCopy | Linear | 5 | 7.3 | 16 | 54 | 112 | 235 | |FillWorld | SrcCopy | Linear | 20 | 32 | 64 | 102 | 160 | 269 | |StrokeRectA | SrcCopy | Linear | 0.62 | 0.79 | 1.1 | 1.8 | 3.2 | 5.9 | |StrokeRectU | SrcCopy | Linear | 1.1 | 1.7 | 2.8 | 5 | 9.4 | 18 | |StrokeRectRot | SrcCopy | Linear | 1.9 | 3.1 | 9.7 | 15 | 28 | 54 | |StrokeRoundU | SrcCopy | Linear | 3.6 | 4.8 | 11 | 17 | 26 | 39 | |StrokeRoundRot | SrcCopy | Linear | 3.7 | 5.1 | 11 | 20 | 35 | 60 | |StrokeTriangle | SrcCopy | Linear | 2 | 2.3 | 3 | 4.9 | 8.1 | 14 | |StrokePoly10 | SrcCopy | Linear | 8.3 | 9.8 | 13 | 21 | 35 | 62 | |StrokePoly20 | SrcCopy | Linear | 17 | 20 | 27 | 44 | 75 | 132 | |StrokePoly40 | SrcCopy | Linear | 35 | 41 | 55 | 91 | 153 | 274 | |StrokeWorld | SrcCopy | Linear | 769 | 729 | 692 | 711 | 805 | 997 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 890 | 891 | 975 | 1279 | 1861 | 3164 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.73 | 1.5 | 5 | 18 | 74 | 293 | |FillRectU | SrcCopy | Radial | 1.3 | 2.6 | 6.8 | 22 | 80 | 305 | |FillRectRot | SrcCopy | Radial | 1.6 | 3.5 | 9.2 | 26 | 88 | 320 | |FillRoundU | SrcCopy | Radial | 1.6 | 3.3 | 8.8 | 23 | 81 | 308 | |FillRoundRot | SrcCopy | Radial | 1.9 | 4.3 | 9.8 | 26 | 89 | 324 | |FillTriangle | SrcCopy | Radial | 1 | 1.5 | 2.9 | 5.8 | 13 | 37 | |FillPolyNZi10 | SrcCopy | Radial | 1.9 | 3.2 | 7.5 | 20 | 44 | 112 | |FillPolyEOi10 | SrcCopy | Radial | 1.9 | 3.3 | 7.5 | 21 | 46 | 113 | |FillPolyNZi20 | SrcCopy | Radial | 3.1 | 5.1 | 11 | 34 | 79 | 198 | |FillPolyEOi20 | SrcCopy | Radial | 3.1 | 5.2 | 11 | 39 | 88 | 211 | |FillPolyNZi40 | SrcCopy | Radial | 5.6 | 8.5 | 19 | 56 | 126 | 310 | |FillPolyEOi40 | SrcCopy | Radial | 5.5 | 8.6 | 20 | 69 | 155 | 361 | |FillWorld | SrcCopy | Radial | 22 | 35 | 71 | 121 | 212 | 421 | |StrokeRectA | SrcCopy | Radial | 0.92 | 1.3 | 2.2 | 3.9 | 7.3 | 14 | |StrokeRectU | SrcCopy | Radial | 2.1 | 3.3 | 5.8 | 10 | 20 | 40 | |StrokeRectRot | SrcCopy | Radial | 2.6 | 5 | 12 | 21 | 41 | 77 | |StrokeRoundU | SrcCopy | Radial | 3.9 | 6 | 13 | 21 | 35 | 60 | |StrokeRoundRot | SrcCopy | Radial | 4 | 6.1 | 13 | 25 | 44 | 83 | |StrokeTriangle | SrcCopy | Radial | 2.2 | 2.8 | 4.3 | 7.1 | 11 | 21 | |StrokePoly10 | SrcCopy | Radial | 9.1 | 11 | 18 | 30 | 51 | 94 | |StrokePoly20 | SrcCopy | Radial | 18 | 24 | 38 | 64 | 109 | 198 | |StrokePoly40 | SrcCopy | Radial | 38 | 49 | 77 | 132 | 223 | 407 | |StrokeWorld | SrcCopy | Radial | 769 | 713 | 697 | 722 | 816 | 1053 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 903 | 910 | 1076 | 1528 | 2544 | 5370 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conic | 0.60 | 1.3 | 4.4 | 16 | 65 | 261 | |FillRectU | SrcCopy | Conic | 1.4 | 2.8 | 7.1 | 21 | 76 | 281 | |FillRectRot | SrcCopy | Conic | 1.7 | 3.4 | 10 | 29 | 93 | 320 | |FillRoundU | SrcCopy | Conic | 1.6 | 3.2 | 9.7 | 24 | 78 | 284 | |FillRoundRot | SrcCopy | Conic | 2 | 4.2 | 11 | 29 | 93 | 324 | |FillTriangle | SrcCopy | Conic | 1 | 1.4 | 2.8 | 6.7 | 15 | 41 | |FillPolyNZi10 | SrcCopy | Conic | 1.7 | 3 | 7 | 23 | 51 | 125 | |FillPolyEOi10 | SrcCopy | Conic | 1.7 | 3.1 | 7.1 | 25 | 55 | 129 | |FillPolyNZi20 | SrcCopy | Conic | 2.9 | 4.8 | 11 | 40 | 91 | 219 | |FillPolyEOi20 | SrcCopy | Conic | 2.9 | 4.8 | 11 | 47 | 105 | 243 | |FillPolyNZi40 | SrcCopy | Conic | 5.3 | 8.2 | 19 | 65 | 145 | 346 | |FillPolyEOi40 | SrcCopy | Conic | 5.3 | 8.1 | 21 | 84 | 188 | 428 | |FillWorld | SrcCopy | Conic | 21 | 34 | 73 | 129 | 233 | 467 | |StrokeRectA | SrcCopy | Conic | 1 | 1.6 | 2.9 | 5.4 | 10 | 20 | |StrokeRectU | SrcCopy | Conic | 2.7 | 4.6 | 8.5 | 16 | 31 | 62 | |StrokeRectRot | SrcCopy | Conic | 2.5 | 4.9 | 16 | 29 | 60 | 120 | |StrokeRoundU | SrcCopy | Conic | 3.9 | 6 | 16 | 28 | 46 | 83 | |StrokeRoundRot | SrcCopy | Conic | 4.1 | 6.2 | 17 | 33 | 62 | 123 | |StrokeTriangle | SrcCopy | Conic | 2.3 | 2.9 | 4.4 | 8.3 | 16 | 30 | |StrokePoly10 | SrcCopy | Conic | 9.6 | 12 | 19 | 36 | 70 | 138 | |StrokePoly20 | SrcCopy | Conic | 20 | 26 | 40 | 77 | 149 | 290 | |StrokePoly40 | SrcCopy | Conic | 41 | 53 | 81 | 157 | 304 | 595 | |StrokeWorld | SrcCopy | Conic | 769 | 709 | 705 | 741 | 865 | 1202 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conic | 907 | 910 | 1110 | 1681 | 2913 | 6143 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.52 | 0.70 | 1.1 | 2.3 | 6.4 | 21 | |FillRectU | SrcCopy | Pattern_NN | 0.87 | 1.3 | 2.1 | 4.5 | 10 | 29 | |FillRectRot | SrcCopy | Pattern_NN | 1.4 | 2.4 | 6.3 | 15 | 42 | 142 | |FillRoundU | SrcCopy | Pattern_NN | 1.2 | 2 | 4.5 | 7.7 | 13 | 33 | |FillRoundRot | SrcCopy | Pattern_NN | 1.7 | 3.2 | 7.5 | 17 | 45 | 147 | |FillTriangle | SrcCopy | Pattern_NN | 0.93 | 1.1 | 1.6 | 3.5 | 7.4 | 17 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 1.7 | 2.4 | 4.2 | 13 | 25 | 49 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 1.7 | 2.5 | 4.3 | 14 | 27 | 53 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 2.8 | 4.2 | 7.5 | 24 | 47 | 96 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 2.8 | 4.2 | 7.9 | 28 | 57 | 116 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 5.2 | 7.5 | 14 | 40 | 80 | 164 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 5.2 | 7.5 | 16 | 52 | 107 | 223 | |FillWorld | SrcCopy | Pattern_NN | 21 | 33 | 66 | 102 | 159 | 264 | |StrokeRectA | SrcCopy | Pattern_NN | 0.65 | 0.89 | 1.3 | 2.3 | 4.5 | 11 | |StrokeRectU | SrcCopy | Pattern_NN | 1.2 | 1.9 | 3.3 | 6.2 | 12 | 26 | |StrokeRectRot | SrcCopy | Pattern_NN | 2 | 3.4 | 11 | 18 | 36 | 72 | |StrokeRoundU | SrcCopy | Pattern_NN | 3.5 | 4.7 | 10 | 16 | 26 | 41 | |StrokeRoundRot | SrcCopy | Pattern_NN | 3.7 | 5.4 | 13 | 23 | 41 | 78 | |StrokeTriangle | SrcCopy | Pattern_NN | 2 | 2.4 | 2.9 | 4.9 | 9.3 | 19 | |StrokePoly10 | SrcCopy | Pattern_NN | 8.4 | 9.7 | 11 | 20 | 37 | 72 | |StrokePoly20 | SrcCopy | Pattern_NN | 17 | 20 | 24 | 41 | 78 | 148 | |StrokePoly40 | SrcCopy | Pattern_NN | 35 | 40 | 49 | 84 | 157 | 297 | |StrokeWorld | SrcCopy | Pattern_NN | 770 | 708 | 691 | 705 | 778 | 992 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 893 | 871 | 965 | 1250 | 1812 | 3121 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Skia | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.53 | 0.70 | 1.1 | 2.3 | 6.4 | 21 | |FillRectU | SrcCopy | Pattern_BI | 1.1 | 1.9 | 4 | 10 | 31 | 116 | |FillRectRot | SrcCopy | Pattern_BI | 2 | 4.3 | 13 | 38 | 124 | 445 | |FillRoundU | SrcCopy | Pattern_BI | 1.3 | 2.4 | 6.3 | 13 | 35 | 120 | |FillRoundRot | SrcCopy | Pattern_BI | 2.3 | 5.1 | 13 | 37 | 124 | 448 | |FillTriangle | SrcCopy | Pattern_BI | 0.99 | 1.3 | 2.1 | 4.8 | 10 | 27 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 1.8 | 2.7 | 5.1 | 17 | 34 | 77 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 1.8 | 2.8 | 5.2 | 18 | 37 | 81 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 3 | 4.6 | 8.9 | 29 | 62 | 138 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 2.9 | 4.6 | 9.2 | 34 | 72 | 159 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 5.4 | 8 | 16 | 49 | 101 | 223 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 5.3 | 7.9 | 18 | 62 | 133 | 288 | |FillWorld | SrcCopy | Pattern_BI | 21 | 34 | 69 | 114 | 188 | 339 | |StrokeRectA | SrcCopy | Pattern_BI | 0.67 | 0.92 | 1.3 | 2.4 | 4.7 | 11 | |StrokeRectU | SrcCopy | Pattern_BI | 1.7 | 2.9 | 5.2 | 9.9 | 19 | 40 | |StrokeRectRot | SrcCopy | Pattern_BI | 2.9 | 6 | 20 | 37 | 77 | 155 | |StrokeRoundU | SrcCopy | Pattern_BI | 3.8 | 5.3 | 13 | 21 | 34 | 57 | |StrokeRoundRot | SrcCopy | Pattern_BI | 4.5 | 7.2 | 21 | 42 | 75 | 152 | |StrokeTriangle | SrcCopy | Pattern_BI | 2.2 | 2.6 | 3.4 | 6.2 | 12 | 25 | |StrokePoly10 | SrcCopy | Pattern_BI | 9.1 | 10 | 14 | 26 | 50 | 99 | |StrokePoly20 | SrcCopy | Pattern_BI | 18 | 22 | 29 | 54 | 105 | 203 | |StrokePoly40 | SrcCopy | Pattern_BI | 38 | 45 | 60 | 110 | 214 | 411 | |StrokeWorld | SrcCopy | Pattern_BI | 770 | 712 | 719 | 740 | 830 | 1027 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 903 | 897 | 1063 | 1486 | 2388 | 4674 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+