
Blend2DBETA
2D Vector Graphics Engine
Performance is one of the key features of Blend2D. This page provides a visualization of output generated by an open source bl_bench tool, 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 art.
Mode: | |
Test: | |
CompOp: | |
Style: |
AGG comparison is at the moment limited to SrcOver operator and Solid style. We plan to address this limitation in the future.
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. |
Conical | Conical gradient with 3 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 vertices and each test has preconfigured this generator to the same seed, which means that all engines render exactly the same content. This can be verified by using a --save
command line argument of bl_bench
tool and then comparing visually outputs of all tests performed.
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 attemps 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. |
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. |
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 condition 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 FillRectNA with Pattern_BI style, because without this fix the test would be identical to Pattern_NN in Qt case. |
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.0 | 0.2 | 0.3 | 1.0 | 3.9 | 15 | |FillRectU | SrcOver | Solid | 0.0 | 0.1 | 0.4 | 1.3 | 4.4 | 16 | |FillRectRot | SrcOver | Solid | 0.6 | 0.9 | 1.7 | 3.6 | 8.9 | 24 | |FillRoundU | SrcOver | Solid | 1.1 | 1.6 | 2.5 | 4.3 | 8.4 | 21 | |FillRoundRot | SrcOver | Solid | 1.2 | 1.7 | 2.7 | 5.0 | 10 | 26 | |FillTriangle | SrcOver | Solid | 0.4 | 0.5 | 0.8 | 1.3 | 2.5 | 5.4 | |FillPolyNZi10 | SrcOver | Solid | 0.9 | 1.2 | 2.0 | 4.0 | 8.3 | 18 | |FillPolyEOi10 | SrcOver | Solid | 0.9 | 1.2 | 2.0 | 4.0 | 8.2 | 17 | |FillPolyNZi20 | SrcOver | Solid | 1.5 | 2.1 | 3.4 | 6.9 | 15 | 33 | |FillPolyEOi20 | SrcOver | Solid | 1.5 | 2.1 | 3.4 | 6.9 | 14 | 32 | |FillPolyNZi40 | SrcOver | Solid | 2.7 | 3.7 | 5.8 | 11 | 25 | 58 | |FillPolyEOi40 | SrcOver | Solid | 2.7 | 3.7 | 5.8 | 11 | 25 | 57 | |FillWorld | SrcOver | Solid | 27 | 30 | 37 | 50 | 72 | 108 | |StrokeRectA | SrcOver | Solid | 0.5 | 0.7 | 1.1 | 1.9 | 3.3 | 6.1 | |StrokeRectU | SrcOver | Solid | 0.6 | 0.8 | 1.2 | 1.9 | 3.3 | 6.2 | |StrokeRectRot | SrcOver | Solid | 1.1 | 1.5 | 2.5 | 4.3 | 7.7 | 14 | |StrokeRoundU | SrcOver | Solid | 3.0 | 4.6 | 5.7 | 8.1 | 9.8 | 12 | |StrokeRoundRot | SrcOver | Solid | 3.2 | 4.8 | 6.2 | 9.1 | 12 | 19 | |StrokeTriangle | SrcOver | Solid | 1.1 | 1.1 | 1.5 | 2.2 | 3.6 | 6.5 | |StrokePoly10 | SrcOver | Solid | 2.7 | 3.0 | 4.0 | 6.3 | 11 | 21 | |StrokePoly20 | SrcOver | Solid | 4.8 | 5.4 | 7.1 | 11 | 20 | 40 | |StrokePoly40 | SrcOver | Solid | 9.0 | 9.9 | 12 | 19 | 36 | 72 | |StrokeWorld | SrcOver | Solid | 311 | 313 | 313 | 311 | 309 | 328 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 379 | 396 | 424 | 488 | 628 | 963 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.3 | 0.5 | 1.1 | 3.2 | 11 | 44 | |FillRectU | SrcOver | Linear | 0.4 | 0.6 | 1.2 | 3.5 | 12 | 45 | |FillRectRot | SrcOver | Linear | 0.9 | 1.3 | 2.4 | 5.7 | 16 | 56 | |FillRoundU | SrcOver | Linear | 1.5 | 2.0 | 3.2 | 6.3 | 16 | 53 | |FillRoundRot | SrcOver | Linear | 1.6 | 2.1 | 3.4 | 6.9 | 18 | 57 | |FillTriangle | SrcOver | Linear | 0.7 | 0.8 | 1.1 | 1.8 | 3.5 | 8.2 | |FillPolyNZi10 | SrcOver | Linear | 1.2 | 1.6 | 2.5 | 4.7 | 10 | 25 | |FillPolyEOi10 | SrcOver | Linear | 1.2 | 1.6 | 2.5 | 4.7 | 10 | 24 | |FillPolyNZi20 | SrcOver | Linear | 1.9 | 2.5 | 3.9 | 7.9 | 17 | 43 | |FillPolyEOi20 | SrcOver | Linear | 1.9 | 2.5 | 3.9 | 7.8 | 17 | 41 | |FillPolyNZi40 | SrcOver | Linear | 3.1 | 4.1 | 6.3 | 12 | 28 | 70 | |FillPolyEOi40 | SrcOver | Linear | 3.1 | 4.1 | 6.3 | 12 | 27 | 67 | |FillWorld | SrcOver | Linear | 28 | 31 | 38 | 51 | 76 | 122 | |StrokeRectA | SrcOver | Linear | 0.9 | 1.2 | 1.7 | 2.8 | 4.9 | 9.0 | |StrokeRectU | SrcOver | Linear | 1.0 | 1.2 | 1.8 | 2.9 | 4.9 | 9.1 | |StrokeRectRot | SrcOver | Linear | 1.4 | 2.0 | 3.0 | 5.1 | 9.1 | 16 | |StrokeRoundU | SrcOver | Linear | 3.4 | 5.0 | 6.3 | 9.0 | 11 | 15 | |StrokeRoundRot | SrcOver | Linear | 3.6 | 5.2 | 6.7 | 9.9 | 14 | 21 | |StrokeTriangle | SrcOver | Linear | 1.4 | 1.5 | 1.9 | 2.7 | 4.3 | 7.6 | |StrokePoly10 | SrcOver | Linear | 3.1 | 3.4 | 4.5 | 7.1 | 12 | 24 | |StrokePoly20 | SrcOver | Linear | 5.2 | 5.8 | 7.7 | 12 | 22 | 45 | |StrokePoly40 | SrcOver | Linear | 9.4 | 10 | 13 | 21 | 39 | 81 | |StrokeWorld | SrcOver | Linear | 311 | 313 | 314 | 312 | 312 | 335 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 387 | 405 | 438 | 515 | 704 | 1226 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.4 | 0.8 | 2.0 | 6.6 | 24 | 93 | |FillRectU | SrcOver | Radial | 0.6 | 1.0 | 2.4 | 7.2 | 25 | 95 | |FillRectRot | SrcOver | Radial | 1.1 | 1.6 | 3.3 | 8.7 | 28 | 99 | |FillRoundU | SrcOver | Radial | 1.6 | 2.3 | 4.0 | 9.3 | 27 | 98 | |FillRoundRot | SrcOver | Radial | 1.7 | 2.4 | 4.2 | 9.8 | 29 | 101 | |FillTriangle | SrcOver | Radial | 0.8 | 1.0 | 1.3 | 2.3 | 4.8 | 12 | |FillPolyNZi10 | SrcOver | Radial | 1.3 | 1.8 | 2.9 | 5.8 | 13 | 35 | |FillPolyEOi10 | SrcOver | Radial | 1.3 | 1.8 | 2.9 | 5.8 | 13 | 34 | |FillPolyNZi20 | SrcOver | Radial | 2.0 | 2.7 | 4.5 | 9.3 | 22 | 57 | |FillPolyEOi20 | SrcOver | Radial | 2.0 | 2.7 | 4.5 | 9.3 | 21 | 55 | |FillPolyNZi40 | SrcOver | Radial | 3.2 | 4.4 | 7.0 | 14 | 34 | 89 | |FillPolyEOi40 | SrcOver | Radial | 3.2 | 4.4 | 7.0 | 14 | 34 | 86 | |FillWorld | SrcOver | Radial | 28 | 31 | 39 | 53 | 83 | 145 | |StrokeRectA | SrcOver | Radial | 1.1 | 1.6 | 2.6 | 4.4 | 8.0 | 15 | |StrokeRectU | SrcOver | Radial | 1.2 | 1.6 | 2.6 | 4.4 | 8.0 | 15 | |StrokeRectRot | SrcOver | Radial | 1.6 | 2.3 | 3.8 | 6.8 | 12 | 23 | |StrokeRoundU | SrcOver | Radial | 3.6 | 5.4 | 7.0 | 10 | 14 | 21 | |StrokeRoundRot | SrcOver | Radial | 3.7 | 5.5 | 7.4 | 11 | 17 | 28 | |StrokeTriangle | SrcOver | Radial | 1.5 | 1.7 | 2.2 | 3.3 | 5.6 | 10 | |StrokePoly10 | SrcOver | Radial | 3.2 | 3.7 | 5.1 | 8.5 | 16 | 31 | |StrokePoly20 | SrcOver | Radial | 5.4 | 6.2 | 8.4 | 14 | 28 | 58 | |StrokePoly40 | SrcOver | Radial | 9.7 | 10 | 14 | 23 | 47 | 102 | |StrokeWorld | SrcOver | Radial | 311 | 313 | 314 | 314 | 319 | 351 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 391 | 411 | 454 | 559 | 839 | 1663 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conical | 0.7 | 1.2 | 2.9 | 9.3 | 33 | 128 | |FillRectU | SrcOver | Conical | 0.8 | 1.5 | 3.5 | 10 | 35 | 132 | |FillRectRot | SrcOver | Conical | 1.2 | 1.9 | 4.0 | 11 | 37 | 134 | |FillRoundU | SrcOver | Conical | 1.8 | 2.6 | 4.7 | 11 | 36 | 133 | |FillRoundRot | SrcOver | Conical | 1.8 | 2.7 | 4.8 | 11 | 37 | 135 | |FillTriangle | SrcOver | Conical | 0.9 | 1.1 | 1.5 | 2.7 | 5.8 | 15 | |FillPolyNZi10 | SrcOver | Conical | 1.4 | 2.0 | 3.2 | 6.6 | 15 | 44 | |FillPolyEOi10 | SrcOver | Conical | 1.4 | 2.0 | 3.2 | 6.6 | 15 | 42 | |FillPolyNZi20 | SrcOver | Conical | 2.1 | 2.9 | 5.0 | 10 | 26 | 71 | |FillPolyEOi20 | SrcOver | Conical | 2.1 | 2.9 | 4.9 | 10 | 25 | 67 | |FillPolyNZi40 | SrcOver | Conical | 3.3 | 4.6 | 7.6 | 16 | 39 | 109 | |FillPolyEOi40 | SrcOver | Conical | 3.6 | 4.7 | 7.8 | 16 | 39 | 104 | |FillWorld | SrcOver | Conical | 28 | 31 | 39 | 55 | 88 | 163 | |StrokeRectA | SrcOver | Conical | 1.3 | 1.9 | 3.0 | 5.2 | 9.4 | 18 | |StrokeRectU | SrcOver | Conical | 1.3 | 1.9 | 3.1 | 5.3 | 9.7 | 18 | |StrokeRectRot | SrcOver | Conical | 1.8 | 2.7 | 4.5 | 8.0 | 15 | 27 | |StrokeRoundU | SrcOver | Conical | 3.8 | 5.6 | 7.4 | 11 | 15 | 24 | |StrokeRoundRot | SrcOver | Conical | 3.9 | 5.8 | 7.8 | 12 | 18 | 31 | |StrokeTriangle | SrcOver | Conical | 1.6 | 1.8 | 2.4 | 3.7 | 6.2 | 11 | |StrokePoly10 | SrcOver | Conical | 3.4 | 3.9 | 5.5 | 9.4 | 17 | 35 | |StrokePoly20 | SrcOver | Conical | 5.6 | 6.5 | 9.0 | 15 | 31 | 65 | |StrokePoly40 | SrcOver | Conical | 9.9 | 11 | 15 | 25 | 52 | 116 | |StrokeWorld | SrcOver | Conical | 312 | 327 | 325 | 327 | 336 | 375 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conical | 395 | 431 | 477 | 603 | 953 | 2011 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.0 | 0.1 | 0.4 | 1.5 | 5.6 | 21 | |FillRectU | SrcOver | Pattern_NN | 0.1 | 0.3 | 0.9 | 3.2 | 11 | 46 | |FillRectRot | SrcOver | Pattern_NN | 0.9 | 1.4 | 2.9 | 7.8 | 24 | 86 | |FillRoundU | SrcOver | Pattern_NN | 1.3 | 1.8 | 2.7 | 5.0 | 10 | 29 | |FillRoundRot | SrcOver | Pattern_NN | 1.6 | 2.3 | 3.9 | 8.6 | 25 | 87 | |FillTriangle | SrcOver | Pattern_NN | 0.5 | 0.6 | 0.9 | 1.5 | 2.9 | 6.5 | |FillPolyNZi10 | SrcOver | Pattern_NN | 1.0 | 1.4 | 2.2 | 4.3 | 9.2 | 20 | |FillPolyEOi10 | SrcOver | Pattern_NN | 1.0 | 1.4 | 2.2 | 4.3 | 9.1 | 20 | |FillPolyNZi20 | SrcOver | Pattern_NN | 1.7 | 2.3 | 3.7 | 7.4 | 16 | 37 | |FillPolyEOi20 | SrcOver | Pattern_NN | 1.7 | 2.3 | 3.7 | 7.4 | 16 | 35 | |FillPolyNZi40 | SrcOver | Pattern_NN | 2.9 | 3.9 | 6.1 | 11 | 26 | 63 | |FillPolyEOi40 | SrcOver | Pattern_NN | 2.9 | 3.9 | 6.1 | 11 | 26 | 61 | |FillWorld | SrcOver | Pattern_NN | 28 | 32 | 39 | 53 | 78 | 119 | |StrokeRectA | SrcOver | Pattern_NN | 0.7 | 1.0 | 1.4 | 2.4 | 4.1 | 7.5 | |StrokeRectU | SrcOver | Pattern_NN | 0.8 | 1.0 | 1.5 | 2.4 | 4.1 | 7.5 | |StrokeRectRot | SrcOver | Pattern_NN | 1.3 | 1.8 | 2.9 | 4.9 | 8.9 | 16 | |StrokeRoundU | SrcOver | Pattern_NN | 3.4 | 5.0 | 6.4 | 9.0 | 11 | 14 | |StrokeRoundRot | SrcOver | Pattern_NN | 3.7 | 5.7 | 7.5 | 11 | 18 | 29 | |StrokeTriangle | SrcOver | Pattern_NN | 1.3 | 1.4 | 1.7 | 2.5 | 4.1 | 7.4 | |StrokePoly10 | SrcOver | Pattern_NN | 3.0 | 3.4 | 4.4 | 7.0 | 12 | 23 | |StrokePoly20 | SrcOver | Pattern_NN | 5.3 | 5.9 | 7.7 | 12 | 22 | 44 | |StrokePoly40 | SrcOver | Pattern_NN | 9.8 | 10 | 13 | 21 | 39 | 79 | |StrokeWorld | SrcOver | Pattern_NN | 330 | 332 | 333 | 331 | 331 | 351 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 405 | 423 | 457 | 534 | 721 | 1217 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.0 | 0.1 | 0.4 | 1.5 | 5.8 | 21 | |FillRectU | SrcOver | Pattern_BI | 0.2 | 0.6 | 1.9 | 7.3 | 28 | 110 | |FillRectRot | SrcOver | Pattern_BI | 1.2 | 2.6 | 7.2 | 23 | 87 | 340 | |FillRoundU | SrcOver | Pattern_BI | 1.4 | 2.2 | 4.1 | 10 | 32 | 116 | |FillRoundRot | SrcOver | Pattern_BI | 1.9 | 3.3 | 7.4 | 22 | 86 | 337 | |FillTriangle | SrcOver | Pattern_BI | 0.6 | 0.8 | 1.2 | 2.2 | 5.0 | 14 | |FillPolyNZi10 | SrcOver | Pattern_BI | 1.1 | 1.6 | 2.8 | 5.9 | 14 | 39 | |FillPolyEOi10 | SrcOver | Pattern_BI | 1.1 | 1.6 | 2.8 | 5.9 | 14 | 38 | |FillPolyNZi20 | SrcOver | Pattern_BI | 1.8 | 2.6 | 4.5 | 9.7 | 23 | 65 | |FillPolyEOi20 | SrcOver | Pattern_BI | 1.8 | 2.6 | 4.5 | 9.7 | 23 | 62 | |FillPolyNZi40 | SrcOver | Pattern_BI | 3.2 | 4.4 | 7.3 | 15 | 37 | 100 | |FillPolyEOi40 | SrcOver | Pattern_BI | 3.1 | 4.4 | 7.2 | 15 | 36 | 95 | |FillWorld | SrcOver | Pattern_BI | 29 | 33 | 41 | 56 | 88 | 159 | |StrokeRectA | SrcOver | Pattern_BI | 0.9 | 1.3 | 2.2 | 3.9 | 7.1 | 13 | |StrokeRectU | SrcOver | Pattern_BI | 0.9 | 1.4 | 2.2 | 3.9 | 7.1 | 13 | |StrokeRectRot | SrcOver | Pattern_BI | 1.5 | 2.2 | 3.6 | 6.6 | 12 | 23 | |StrokeRoundU | SrcOver | Pattern_BI | 3.5 | 5.3 | 7.0 | 10 | 13 | 20 | |StrokeRoundRot | SrcOver | Pattern_BI | 4.1 | 6.5 | 9.3 | 15 | 27 | 48 | |StrokeTriangle | SrcOver | Pattern_BI | 1.3 | 1.5 | 2.0 | 3.1 | 5.4 | 10 | |StrokePoly10 | SrcOver | Pattern_BI | 3.2 | 3.7 | 5.1 | 8.6 | 16 | 32 | |StrokePoly20 | SrcOver | Pattern_BI | 5.5 | 6.3 | 8.6 | 14 | 28 | 59 | |StrokePoly40 | SrcOver | Pattern_BI | 10 | 11 | 14 | 24 | 49 | 105 | |StrokeWorld | SrcOver | Pattern_BI | 331 | 334 | 334 | 334 | 339 | 371 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 410 | 435 | 482 | 613 | 991 | 2202 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.0 | 0.0 | 0.1 | 0.3 | 1.2 | 4.6 | |FillRectU | SrcCopy | Solid | 0.0 | 0.1 | 0.2 | 0.5 | 1.5 | 5.3 | |FillRectRot | SrcCopy | Solid | 0.6 | 0.9 | 1.5 | 3.0 | 6.2 | 14 | |FillRoundU | SrcCopy | Solid | 1.1 | 1.6 | 2.4 | 3.8 | 5.6 | 11 | |FillRoundRot | SrcCopy | Solid | 1.3 | 1.8 | 2.7 | 4.6 | 8.0 | 16 | |FillTriangle | SrcCopy | Solid | 0.4 | 0.5 | 0.8 | 1.3 | 2.4 | 4.7 | |FillPolyNZi10 | SrcCopy | Solid | 0.9 | 1.3 | 2.0 | 4.0 | 8.1 | 16 | |FillPolyEOi10 | SrcCopy | Solid | 0.9 | 1.3 | 2.0 | 3.9 | 8.0 | 16 | |FillPolyNZi20 | SrcCopy | Solid | 1.6 | 2.2 | 3.5 | 6.9 | 14 | 32 | |FillPolyEOi20 | SrcCopy | Solid | 1.6 | 2.2 | 3.5 | 6.9 | 14 | 31 | |FillPolyNZi40 | SrcCopy | Solid | 2.9 | 3.8 | 5.9 | 11 | 24 | 57 | |FillPolyEOi40 | SrcCopy | Solid | 2.9 | 3.8 | 5.9 | 11 | 24 | 55 | |FillWorld | SrcCopy | Solid | 29 | 32 | 39 | 52 | 75 | 110 | |StrokeRectA | SrcCopy | Solid | 0.5 | 0.7 | 1.1 | 1.8 | 3.1 | 5.7 | |StrokeRectU | SrcCopy | Solid | 0.6 | 0.8 | 1.1 | 1.8 | 3.1 | 5.8 | |StrokeRectRot | SrcCopy | Solid | 1.1 | 1.6 | 2.5 | 4.2 | 7.6 | 13 | |StrokeRoundU | SrcCopy | Solid | 3.2 | 4.8 | 5.9 | 8.4 | 9.9 | 12 | |StrokeRoundRot | SrcCopy | Solid | 3.4 | 5.0 | 6.4 | 9.5 | 13 | 19 | |StrokeTriangle | SrcCopy | Solid | 1.1 | 1.2 | 1.5 | 2.2 | 3.6 | 6.3 | |StrokePoly10 | SrcCopy | Solid | 2.8 | 3.1 | 4.1 | 6.4 | 11 | 20 | |StrokePoly20 | SrcCopy | Solid | 5.1 | 5.6 | 7.2 | 11 | 20 | 39 | |StrokePoly40 | SrcCopy | Solid | 9.5 | 10 | 13 | 20 | 36 | 72 | |StrokeWorld | SrcCopy | Solid | 331 | 332 | 333 | 330 | 329 | 346 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 403 | 418 | 447 | 507 | 634 | 921 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.3 | 0.4 | 0.7 | 1.9 | 6.6 | 25 | |FillRectU | SrcCopy | Linear | 0.4 | 0.5 | 0.8 | 2.1 | 7.1 | 26 | |FillRectRot | SrcCopy | Linear | 0.9 | 1.3 | 2.1 | 4.6 | 11 | 35 | |FillRoundU | SrcCopy | Linear | 1.5 | 2.0 | 3.0 | 5.3 | 11 | 32 | |FillRoundRot | SrcCopy | Linear | 1.6 | 2.2 | 3.2 | 6.0 | 13 | 36 | |FillTriangle | SrcCopy | Linear | 0.7 | 0.8 | 1.1 | 1.7 | 3.1 | 6.7 | |FillPolyNZi10 | SrcCopy | Linear | 1.2 | 1.6 | 2.5 | 4.6 | 9.6 | 21 | |FillPolyEOi10 | SrcCopy | Linear | 1.2 | 1.6 | 2.5 | 4.6 | 9.5 | 20 | |FillPolyNZi20 | SrcCopy | Linear | 1.9 | 2.5 | 4.0 | 7.8 | 17 | 38 | |FillPolyEOi20 | SrcCopy | Linear | 1.9 | 2.5 | 4.0 | 7.7 | 16 | 37 | |FillPolyNZi40 | SrcCopy | Linear | 3.2 | 4.2 | 6.4 | 12 | 27 | 65 | |FillPolyEOi40 | SrcCopy | Linear | 3.2 | 4.3 | 6.4 | 12 | 27 | 63 | |FillWorld | SrcCopy | Linear | 29 | 33 | 40 | 53 | 78 | 120 | |StrokeRectA | SrcCopy | Linear | 0.9 | 1.2 | 1.7 | 2.6 | 4.4 | 7.9 | |StrokeRectU | SrcCopy | Linear | 1.0 | 1.2 | 1.7 | 2.6 | 4.4 | 8.0 | |StrokeRectRot | SrcCopy | Linear | 1.4 | 2.0 | 3.0 | 5.0 | 8.8 | 16 | |StrokeRoundU | SrcCopy | Linear | 3.6 | 5.3 | 6.5 | 9.1 | 11 | 14 | |StrokeRoundRot | SrcCopy | Linear | 3.7 | 5.4 | 6.9 | 10 | 14 | 21 | |StrokeTriangle | SrcCopy | Linear | 1.4 | 1.5 | 1.9 | 2.7 | 4.2 | 7.4 | |StrokePoly10 | SrcCopy | Linear | 3.2 | 3.5 | 4.5 | 7.1 | 12 | 23 | |StrokePoly20 | SrcCopy | Linear | 5.4 | 6.0 | 7.8 | 12 | 22 | 44 | |StrokePoly40 | SrcCopy | Linear | 9.9 | 10 | 13 | 21 | 39 | 79 | |StrokeWorld | SrcCopy | Linear | 330 | 332 | 332 | 331 | 331 | 351 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 409 | 427 | 458 | 529 | 693 | 1105 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.4 | 0.7 | 1.6 | 5.0 | 18 | 69 | |FillRectU | SrcCopy | Radial | 0.5 | 0.8 | 1.8 | 5.5 | 19 | 71 | |FillRectRot | SrcCopy | Radial | 1.0 | 1.6 | 3.0 | 7.4 | 22 | 78 | |FillRoundU | SrcCopy | Radial | 1.5 | 2.3 | 3.7 | 8.0 | 22 | 76 | |FillRoundRot | SrcCopy | Radial | 1.6 | 2.4 | 3.9 | 8.5 | 23 | 79 | |FillTriangle | SrcCopy | Radial | 0.7 | 0.9 | 1.3 | 2.1 | 4.3 | 10 | |FillPolyNZi10 | SrcCopy | Radial | 1.3 | 1.8 | 2.8 | 5.5 | 12 | 30 | |FillPolyEOi10 | SrcCopy | Radial | 1.3 | 1.8 | 2.8 | 5.5 | 12 | 30 | |FillPolyNZi20 | SrcCopy | Radial | 2.0 | 2.7 | 4.4 | 9.1 | 20 | 52 | |FillPolyEOi20 | SrcCopy | Radial | 2.0 | 2.7 | 4.4 | 9.1 | 20 | 50 | |FillPolyNZi40 | SrcCopy | Radial | 3.3 | 4.5 | 7.0 | 14 | 32 | 83 | |FillPolyEOi40 | SrcCopy | Radial | 3.3 | 4.5 | 7.0 | 14 | 32 | 81 | |FillWorld | SrcCopy | Radial | 29 | 33 | 40 | 55 | 84 | 140 | |StrokeRectA | SrcCopy | Radial | 1.0 | 1.5 | 2.3 | 4.0 | 7.1 | 13 | |StrokeRectU | SrcCopy | Radial | 1.1 | 1.5 | 2.3 | 4.0 | 7.2 | 13 | |StrokeRectRot | SrcCopy | Radial | 1.6 | 2.3 | 3.7 | 6.5 | 11 | 22 | |StrokeRoundU | SrcCopy | Radial | 3.6 | 5.5 | 7.2 | 10 | 13 | 20 | |StrokeRoundRot | SrcCopy | Radial | 3.8 | 5.7 | 7.5 | 11 | 17 | 27 | |StrokeTriangle | SrcCopy | Radial | 1.5 | 1.7 | 2.1 | 3.2 | 5.4 | 9.8 | |StrokePoly10 | SrcCopy | Radial | 3.3 | 3.8 | 5.1 | 8.4 | 15 | 30 | |StrokePoly20 | SrcCopy | Radial | 5.6 | 6.3 | 8.5 | 14 | 27 | 56 | |StrokePoly40 | SrcCopy | Radial | 10 | 11 | 14 | 23 | 46 | 100 | |StrokeWorld | SrcCopy | Radial | 331 | 333 | 334 | 333 | 336 | 367 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 412 | 433 | 473 | 570 | 816 | 1515 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conical | 0.6 | 1.0 | 2.3 | 7.1 | 25 | 98 | |FillRectU | SrcCopy | Conical | 0.8 | 1.3 | 2.8 | 8.1 | 27 | 101 | |FillRectRot | SrcCopy | Conical | 1.2 | 1.9 | 3.7 | 9.5 | 30 | 106 | |FillRoundU | SrcCopy | Conical | 1.8 | 2.6 | 4.4 | 10 | 29 | 104 | |FillRoundRot | SrcCopy | Conical | 1.9 | 2.7 | 4.5 | 10 | 30 | 107 | |FillTriangle | SrcCopy | Conical | 0.9 | 1.1 | 1.5 | 2.5 | 5.2 | 13 | |FillPolyNZi10 | SrcCopy | Conical | 1.5 | 2.0 | 3.2 | 6.3 | 14 | 38 | |FillPolyEOi10 | SrcCopy | Conical | 1.5 | 2.0 | 3.2 | 6.3 | 14 | 37 | |FillPolyNZi20 | SrcCopy | Conical | 2.2 | 3.0 | 4.9 | 10 | 23 | 62 | |FillPolyEOi20 | SrcCopy | Conical | 2.2 | 3.0 | 4.9 | 10 | 23 | 60 | |FillPolyNZi40 | SrcCopy | Conical | 3.5 | 4.8 | 7.6 | 15 | 37 | 98 | |FillPolyEOi40 | SrcCopy | Conical | 3.5 | 4.7 | 7.6 | 15 | 37 | 94 | |FillWorld | SrcCopy | Conical | 29 | 33 | 41 | 57 | 88 | 156 | |StrokeRectA | SrcCopy | Conical | 1.3 | 1.8 | 2.8 | 4.8 | 8.7 | 16 | |StrokeRectU | SrcCopy | Conical | 1.3 | 1.9 | 2.8 | 4.8 | 8.7 | 16 | |StrokeRectRot | SrcCopy | Conical | 1.8 | 2.6 | 4.2 | 7.3 | 13 | 25 | |StrokeRoundU | SrcCopy | Conical | 3.9 | 5.8 | 7.6 | 11 | 15 | 23 | |StrokeRoundRot | SrcCopy | Conical | 4.1 | 6.0 | 7.9 | 12 | 18 | 30 | |StrokeTriangle | SrcCopy | Conical | 1.7 | 1.9 | 2.4 | 3.6 | 6.1 | 11 | |StrokePoly10 | SrcCopy | Conical | 3.5 | 4.0 | 5.5 | 9.3 | 17 | 34 | |StrokePoly20 | SrcCopy | Conical | 5.9 | 6.7 | 9.1 | 15 | 30 | 63 | |StrokePoly40 | SrcCopy | Conical | 10 | 11 | 15 | 25 | 51 | 111 | |StrokeWorld | SrcCopy | Conical | 331 | 333 | 334 | 335 | 341 | 377 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conical | 417 | 440 | 485 | 600 | 901 | 1788 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.0 | 0.0 | 0.1 | 0.4 | 1.7 | 6.7 | |FillRectU | SrcCopy | Pattern_NN | 0.1 | 0.2 | 0.5 | 1.7 | 6.1 | 22 | |FillRectRot | SrcCopy | Pattern_NN | 0.8 | 1.3 | 2.6 | 6.3 | 18 | 63 | |FillRoundU | SrcCopy | Pattern_NN | 1.3 | 1.8 | 2.7 | 4.4 | 8.0 | 31 | |FillRoundRot | SrcCopy | Pattern_NN | 1.5 | 2.2 | 3.6 | 7.5 | 20 | 65 | |FillTriangle | SrcCopy | Pattern_NN | 0.5 | 0.7 | 0.9 | 1.5 | 2.7 | 5.6 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 1.1 | 1.4 | 2.2 | 4.3 | 8.8 | 18 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 1.1 | 1.4 | 2.2 | 4.3 | 8.6 | 17 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 1.7 | 2.3 | 3.7 | 7.3 | 15 | 34 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 1.7 | 2.3 | 3.7 | 7.3 | 15 | 32 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 3.0 | 4.0 | 6.1 | 11 | 25 | 59 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 3.0 | 4.0 | 6.1 | 11 | 25 | 57 | |FillWorld | SrcCopy | Pattern_NN | 29 | 33 | 40 | 53 | 77 | 114 | |StrokeRectA | SrcCopy | Pattern_NN | 0.7 | 0.9 | 1.4 | 2.2 | 3.8 | 7.0 | |StrokeRectU | SrcCopy | Pattern_NN | 0.8 | 1.0 | 1.4 | 2.3 | 3.9 | 7.0 | |StrokeRectRot | SrcCopy | Pattern_NN | 1.3 | 1.8 | 2.8 | 4.8 | 8.6 | 15 | |StrokeRoundU | SrcCopy | Pattern_NN | 3.4 | 5.0 | 6.3 | 8.8 | 10 | 13 | |StrokeRoundRot | SrcCopy | Pattern_NN | 3.6 | 5.5 | 7.3 | 11 | 17 | 27 | |StrokeTriangle | SrcCopy | Pattern_NN | 1.2 | 1.3 | 1.7 | 2.4 | 3.9 | 7.0 | |StrokePoly10 | SrcCopy | Pattern_NN | 3.0 | 3.3 | 4.3 | 6.7 | 11 | 22 | |StrokePoly20 | SrcCopy | Pattern_NN | 5.3 | 5.8 | 7.5 | 11 | 21 | 41 | |StrokePoly40 | SrcCopy | Pattern_NN | 9.7 | 10 | 13 | 20 | 37 | 74 | |StrokeWorld | SrcCopy | Pattern_NN | 330 | 332 | 332 | 330 | 329 | 347 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 405 | 423 | 454 | 523 | 684 | 1095 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D ST | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.0 | 0.0 | 0.1 | 0.4 | 1.7 | 6.7 | |FillRectU | SrcCopy | Pattern_BI | 0.1 | 0.4 | 1.6 | 5.8 | 22 | 88 | |FillRectRot | SrcCopy | Pattern_BI | 1.1 | 2.2 | 5.6 | 17 | 61 | 230 | |FillRoundU | SrcCopy | Pattern_BI | 1.4 | 2.1 | 3.8 | 8.8 | 26 | 94 | |FillRoundRot | SrcCopy | Pattern_BI | 1.8 | 2.9 | 6.1 | 17 | 61 | 231 | |FillTriangle | SrcCopy | Pattern_BI | 0.6 | 0.7 | 1.1 | 2.0 | 4.4 | 11 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.6 | 5.4 | 12 | 34 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.6 | 5.4 | 12 | 33 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 1.8 | 2.5 | 4.3 | 9.0 | 21 | 56 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 1.8 | 2.5 | 4.3 | 9.0 | 21 | 53 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 3.1 | 4.3 | 6.9 | 14 | 33 | 89 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 3.1 | 4.3 | 6.9 | 14 | 33 | 84 | |FillWorld | SrcCopy | Pattern_BI | 29 | 33 | 40 | 56 | 85 | 147 | |StrokeRectA | SrcCopy | Pattern_BI | 0.8 | 1.2 | 2.0 | 3.5 | 6.2 | 11 | |StrokeRectU | SrcCopy | Pattern_BI | 0.9 | 1.3 | 2.0 | 3.5 | 6.3 | 11 | |StrokeRectRot | SrcCopy | Pattern_BI | 1.4 | 2.1 | 3.5 | 6.1 | 11 | 21 | |StrokeRoundU | SrcCopy | Pattern_BI | 3.5 | 5.2 | 6.8 | 9.9 | 12 | 18 | |StrokeRoundRot | SrcCopy | Pattern_BI | 4.0 | 6.3 | 8.8 | 14 | 24 | 44 | |StrokeTriangle | SrcCopy | Pattern_BI | 1.3 | 1.5 | 1.9 | 2.9 | 5.0 | 9.3 | |StrokePoly10 | SrcCopy | Pattern_BI | 3.1 | 3.6 | 4.9 | 8.1 | 15 | 29 | |StrokePoly20 | SrcCopy | Pattern_BI | 5.4 | 6.2 | 8.3 | 14 | 26 | 54 | |StrokePoly40 | SrcCopy | Pattern_BI | 9.9 | 11 | 14 | 23 | 46 | 97 | |StrokeWorld | SrcCopy | Pattern_BI | 330 | 332 | 333 | 333 | 336 | 365 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 408 | 430 | 474 | 585 | 891 | 1827 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.1 | 0.1 | 0.3 | 0.7 | 2.1 | 8.1 | |FillRectU | SrcOver | Solid | 0.1 | 0.2 | 0.3 | 0.8 | 2.4 | 8.8 | |FillRectRot | SrcOver | Solid | 0.5 | 0.8 | 1.2 | 2.3 | 5.3 | 14 | |FillRoundU | SrcOver | Solid | 0.8 | 1.1 | 1.7 | 2.7 | 5.0 | 12 | |FillRoundRot | SrcOver | Solid | 1.0 | 1.3 | 1.9 | 3.2 | 6.3 | 15 | |FillTriangle | SrcOver | Solid | 0.4 | 0.5 | 0.7 | 1.1 | 1.6 | 3.3 | |FillPolyNZi10 | SrcOver | Solid | 0.8 | 1.2 | 1.4 | 2.5 | 5.1 | 10 | |FillPolyEOi10 | SrcOver | Solid | 0.8 | 1.2 | 1.7 | 2.5 | 5.0 | 10 | |FillPolyNZi20 | SrcOver | Solid | 1.3 | 2.0 | 2.5 | 4.5 | 9.2 | 19 | |FillPolyEOi20 | SrcOver | Solid | 1.4 | 2.0 | 2.5 | 4.5 | 9.1 | 18 | |FillPolyNZi40 | SrcOver | Solid | 2.2 | 3.6 | 4.3 | 7.5 | 15 | 34 | |FillPolyEOi40 | SrcOver | Solid | 2.2 | 3.6 | 4.3 | 7.4 | 15 | 33 | |FillWorld | SrcOver | Solid | 21 | 23 | 27 | 33 | 45 | 65 | |StrokeRectA | SrcOver | Solid | 0.5 | 0.7 | 1.0 | 1.4 | 2.3 | 3.8 | |StrokeRectU | SrcOver | Solid | 0.6 | 0.7 | 1.0 | 1.4 | 2.3 | 3.8 | |StrokeRectRot | SrcOver | Solid | 1.0 | 1.3 | 1.9 | 3.0 | 5.2 | 9.0 | |StrokeRoundU | SrcOver | Solid | 2.1 | 3.4 | 4.1 | 5.6 | 6.8 | 8.3 | |StrokeRoundRot | SrcOver | Solid | 2.4 | 3.7 | 4.5 | 6.4 | 8.7 | 12 | |StrokeTriangle | SrcOver | Solid | 1.3 | 1.4 | 1.6 | 2.0 | 2.8 | 4.6 | |StrokePoly10 | SrcOver | Solid | 2.3 | 2.5 | 3.1 | 4.4 | 7.5 | 13 | |StrokePoly20 | SrcOver | Solid | 3.8 | 4.1 | 5.0 | 7.6 | 13 | 25 | |StrokePoly40 | SrcOver | Solid | 6.4 | 7.0 | 8.7 | 12 | 23 | 46 | |StrokeWorld | SrcOver | Solid | 191 | 192 | 192 | 186 | 186 | 193 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 246 | 259 | 274 | 306 | 388 | 576 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.7 | 0.9 | 1.4 | 3.1 | 7.0 | 24 | |FillRectU | SrcOver | Linear | 0.7 | 1.0 | 1.5 | 2.7 | 7.3 | 25 | |FillRectRot | SrcOver | Linear | 1.2 | 1.6 | 2.5 | 4.3 | 10 | 31 | |FillRoundU | SrcOver | Linear | 1.7 | 2.3 | 3.2 | 4.7 | 10 | 30 | |FillRoundRot | SrcOver | Linear | 1.8 | 2.5 | 3.0 | 5.2 | 11 | 32 | |FillTriangle | SrcOver | Linear | 1.0 | 1.2 | 1.5 | 2.0 | 3.0 | 5.8 | |FillPolyNZi10 | SrcOver | Linear | 1.6 | 1.9 | 2.6 | 3.6 | 7.1 | 15 | |FillPolyEOi10 | SrcOver | Linear | 1.6 | 1.9 | 2.6 | 3.7 | 6.9 | 14 | |FillPolyNZi20 | SrcOver | Linear | 2.3 | 2.9 | 4.1 | 5.9 | 11 | 25 | |FillPolyEOi20 | SrcOver | Linear | 2.2 | 2.9 | 4.1 | 5.9 | 11 | 26 | |FillPolyNZi40 | SrcOver | Linear | 3.3 | 4.4 | 5.3 | 8.8 | 18 | 41 | |FillPolyEOi40 | SrcOver | Linear | 3.2 | 4.4 | 5.3 | 8.8 | 17 | 42 | |FillWorld | SrcOver | Linear | 22 | 24 | 28 | 35 | 48 | 75 | |StrokeRectA | SrcOver | Linear | 1.3 | 1.7 | 2.1 | 2.9 | 4.0 | 6.7 | |StrokeRectU | SrcOver | Linear | 1.4 | 1.6 | 2.1 | 2.9 | 4.2 | 6.8 | |StrokeRectRot | SrcOver | Linear | 1.9 | 2.5 | 3.2 | 4.5 | 6.9 | 11 | |StrokeRoundU | SrcOver | Linear | 3.1 | 4.3 | 5.0 | 6.8 | 8.4 | 10 | |StrokeRoundRot | SrcOver | Linear | 3.3 | 4.5 | 5.4 | 7.5 | 10 | 15 | |StrokeTriangle | SrcOver | Linear | 2.1 | 2.2 | 2.5 | 3.2 | 3.9 | 5.9 | |StrokePoly10 | SrcOver | Linear | 3.1 | 3.4 | 4.0 | 5.7 | 9.2 | 16 | |StrokePoly20 | SrcOver | Linear | 4.6 | 4.9 | 6.0 | 8.9 | 15 | 28 | |StrokePoly40 | SrcOver | Linear | 7.5 | 8.0 | 9.8 | 14 | 26 | 53 | |StrokeWorld | SrcOver | Linear | 192 | 190 | 191 | 186 | 187 | 196 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 265 | 277 | 297 | 337 | 447 | 744 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.8 | 1.2 | 2.2 | 4.4 | 13 | 50 | |FillRectU | SrcOver | Radial | 0.9 | 1.4 | 2.4 | 4.8 | 14 | 51 | |FillRectRot | SrcOver | Radial | 1.3 | 1.9 | 2.8 | 5.9 | 16 | 55 | |FillRoundU | SrcOver | Radial | 1.8 | 2.4 | 3.2 | 6.1 | 16 | 53 | |FillRoundRot | SrcOver | Radial | 2.0 | 2.5 | 3.3 | 6.5 | 16 | 55 | |FillTriangle | SrcOver | Radial | 1.1 | 1.4 | 1.7 | 2.5 | 3.5 | 7.7 | |FillPolyNZi10 | SrcOver | Radial | 1.7 | 2.1 | 3.1 | 4.3 | 8.5 | 20 | |FillPolyEOi10 | SrcOver | Radial | 1.7 | 2.1 | 3.1 | 4.3 | 8.5 | 20 | |FillPolyNZi20 | SrcOver | Radial | 2.4 | 3.1 | 4.4 | 6.6 | 13 | 33 | |FillPolyEOi20 | SrcOver | Radial | 2.4 | 3.1 | 3.9 | 6.6 | 13 | 34 | |FillPolyNZi40 | SrcOver | Radial | 3.4 | 4.5 | 5.8 | 9.9 | 21 | 52 | |FillPolyEOi40 | SrcOver | Radial | 3.4 | 4.6 | 5.8 | 10 | 21 | 52 | |FillWorld | SrcOver | Radial | 22 | 24 | 28 | 36 | 52 | 85 | |StrokeRectA | SrcOver | Radial | 1.5 | 2.0 | 2.7 | 3.4 | 5.5 | 9.6 | |StrokeRectU | SrcOver | Radial | 1.4 | 2.1 | 2.6 | 3.5 | 5.5 | 9.6 | |StrokeRectRot | SrcOver | Radial | 1.7 | 2.6 | 3.2 | 5.0 | 8.3 | 14 | |StrokeRoundU | SrcOver | Radial | 3.1 | 4.6 | 5.6 | 7.7 | 10 | 13 | |StrokeRoundRot | SrcOver | Radial | 3.2 | 4.8 | 5.8 | 8.4 | 11 | 18 | |StrokeTriangle | SrcOver | Radial | 2.2 | 2.4 | 2.6 | 3.3 | 4.7 | 7.4 | |StrokePoly10 | SrcOver | Radial | 3.4 | 3.9 | 4.5 | 6.5 | 10 | 20 | |StrokePoly20 | SrcOver | Radial | 4.7 | 5.3 | 6.5 | 10 | 18 | 35 | |StrokePoly40 | SrcOver | Radial | 7.6 | 8.4 | 10 | 16 | 30 | 62 | |StrokeWorld | SrcOver | Radial | 191 | 193 | 193 | 189 | 192 | 206 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 267 | 285 | 308 | 363 | 518 | 973 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conical | 1.1 | 1.7 | 3.0 | 6.2 | 19 | 70 | |FillRectU | SrcOver | Conical | 1.3 | 1.9 | 3.1 | 6.9 | 20 | 72 | |FillRectRot | SrcOver | Conical | 1.5 | 2.2 | 3.4 | 7.7 | 21 | 74 | |FillRoundU | SrcOver | Conical | 2.0 | 2.8 | 3.9 | 7.7 | 21 | 73 | |FillRoundRot | SrcOver | Conical | 2.2 | 2.8 | 4.3 | 8.0 | 22 | 74 | |FillTriangle | SrcOver | Conical | 1.4 | 1.5 | 1.8 | 2.6 | 4.2 | 9.7 | |FillPolyNZi10 | SrcOver | Conical | 2.0 | 2.4 | 3.3 | 5.1 | 10 | 26 | |FillPolyEOi10 | SrcOver | Conical | 1.8 | 2.4 | 3.3 | 5.1 | 10 | 25 | |FillPolyNZi20 | SrcOver | Conical | 2.6 | 3.3 | 4.4 | 7.6 | 16 | 42 | |FillPolyEOi20 | SrcOver | Conical | 2.5 | 3.3 | 4.4 | 7.6 | 16 | 42 | |FillPolyNZi40 | SrcOver | Conical | 3.9 | 4.9 | 6.3 | 11 | 25 | 65 | |FillPolyEOi40 | SrcOver | Conical | 3.8 | 4.8 | 6.3 | 11 | 24 | 62 | |FillWorld | SrcOver | Conical | 23 | 25 | 29 | 37 | 56 | 98 | |StrokeRectA | SrcOver | Conical | 1.8 | 2.3 | 3.1 | 4.3 | 6.8 | 11 | |StrokeRectU | SrcOver | Conical | 1.7 | 2.3 | 3.0 | 4.3 | 6.7 | 11 | |StrokeRectRot | SrcOver | Conical | 2.1 | 2.8 | 3.9 | 5.7 | 9.6 | 17 | |StrokeRoundU | SrcOver | Conical | 3.6 | 4.9 | 6.0 | 8.3 | 11 | 16 | |StrokeRoundRot | SrcOver | Conical | 3.6 | 4.9 | 6.2 | 8.9 | 13 | 20 | |StrokeTriangle | SrcOver | Conical | 2.4 | 2.6 | 3.0 | 3.9 | 5.0 | 8.1 | |StrokePoly10 | SrcOver | Conical | 3.6 | 3.9 | 4.8 | 7.1 | 12 | 22 | |StrokePoly20 | SrcOver | Conical | 5.1 | 5.5 | 7.1 | 11 | 20 | 40 | |StrokePoly40 | SrcOver | Conical | 7.9 | 8.7 | 10 | 17 | 33 | 71 | |StrokeWorld | SrcOver | Conical | 194 | 194 | 194 | 190 | 195 | 213 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conical | 276 | 292 | 320 | 387 | 582 | 1170 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.1 | 0.2 | 0.4 | 0.9 | 2.8 | 10 | |FillRectU | SrcOver | Pattern_NN | 0.2 | 0.3 | 0.8 | 1.8 | 6.3 | 24 | |FillRectRot | SrcOver | Pattern_NN | 0.8 | 1.3 | 2.0 | 4.6 | 13 | 45 | |FillRoundU | SrcOver | Pattern_NN | 1.0 | 1.3 | 1.9 | 3.1 | 6.0 | 15 | |FillRoundRot | SrcOver | Pattern_NN | 1.3 | 1.7 | 2.6 | 5.2 | 13 | 46 | |FillTriangle | SrcOver | Pattern_NN | 0.5 | 0.7 | 0.9 | 1.4 | 1.9 | 4.0 | |FillPolyNZi10 | SrcOver | Pattern_NN | 0.9 | 1.3 | 2.0 | 2.8 | 5.5 | 11 | |FillPolyEOi10 | SrcOver | Pattern_NN | 0.9 | 1.3 | 1.9 | 2.8 | 5.5 | 11 | |FillPolyNZi20 | SrcOver | Pattern_NN | 1.6 | 2.1 | 2.7 | 4.8 | 9.8 | 21 | |FillPolyEOi20 | SrcOver | Pattern_NN | 1.6 | 2.1 | 2.7 | 4.8 | 9.6 | 20 | |FillPolyNZi40 | SrcOver | Pattern_NN | 2.7 | 3.7 | 4.5 | 7.7 | 16 | 38 | |FillPolyEOi40 | SrcOver | Pattern_NN | 2.7 | 3.7 | 4.5 | 7.7 | 16 | 37 | |FillWorld | SrcOver | Pattern_NN | 21 | 23 | 27 | 33 | 45 | 67 | |StrokeRectA | SrcOver | Pattern_NN | 0.7 | 1.0 | 1.1 | 1.7 | 2.7 | 4.5 | |StrokeRectU | SrcOver | Pattern_NN | 0.7 | 0.9 | 1.1 | 1.7 | 2.7 | 4.5 | |StrokeRectRot | SrcOver | Pattern_NN | 1.1 | 1.4 | 2.0 | 3.2 | 5.7 | 10 | |StrokeRoundU | SrcOver | Pattern_NN | 2.5 | 3.6 | 4.4 | 6.0 | 7.3 | 9.1 | |StrokeRoundRot | SrcOver | Pattern_NN | 2.9 | 4.2 | 5.2 | 7.6 | 11 | 17 | |StrokeTriangle | SrcOver | Pattern_NN | 1.5 | 1.6 | 1.8 | 2.3 | 3.2 | 6.1 | |StrokePoly10 | SrcOver | Pattern_NN | 2.5 | 2.7 | 3.2 | 4.6 | 7.9 | 14 | |StrokePoly20 | SrcOver | Pattern_NN | 4.0 | 4.3 | 5.3 | 7.8 | 13 | 26 | |StrokePoly40 | SrcOver | Pattern_NN | 6.8 | 7.3 | 9.0 | 13 | 23 | 47 | |StrokeWorld | SrcOver | Pattern_NN | 191 | 190 | 190 | 185 | 185 | 192 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 251 | 262 | 278 | 316 | 417 | 687 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.1 | 0.2 | 0.4 | 1.1 | 2.8 | 10 | |FillRectU | SrcOver | Pattern_BI | 0.2 | 0.4 | 1.2 | 3.9 | 14 | 56 | |FillRectRot | SrcOver | Pattern_BI | 1.0 | 1.8 | 4.3 | 12 | 44 | 172 | |FillRoundU | SrcOver | Pattern_BI | 1.1 | 1.5 | 2.5 | 5.7 | 17 | 60 | |FillRoundRot | SrcOver | Pattern_BI | 1.5 | 2.2 | 4.5 | 12 | 44 | 174 | |FillTriangle | SrcOver | Pattern_BI | 0.6 | 0.8 | 1.0 | 1.8 | 3.0 | 7.7 | |FillPolyNZi10 | SrcOver | Pattern_BI | 1.0 | 1.5 | 1.9 | 3.5 | 8.0 | 21 | |FillPolyEOi10 | SrcOver | Pattern_BI | 1.1 | 1.5 | 1.9 | 3.5 | 7.9 | 20 | |FillPolyNZi20 | SrcOver | Pattern_BI | 1.6 | 2.3 | 3.1 | 5.9 | 13 | 35 | |FillPolyEOi20 | SrcOver | Pattern_BI | 1.6 | 2.3 | 3.1 | 5.9 | 13 | 33 | |FillPolyNZi40 | SrcOver | Pattern_BI | 2.6 | 3.9 | 5.0 | 9.3 | 21 | 55 | |FillPolyEOi40 | SrcOver | Pattern_BI | 3.1 | 3.9 | 4.9 | 9.3 | 20 | 52 | |FillWorld | SrcOver | Pattern_BI | 21 | 23 | 27 | 35 | 51 | 88 | |StrokeRectA | SrcOver | Pattern_BI | 0.8 | 1.1 | 1.6 | 2.5 | 4.3 | 7.7 | |StrokeRectU | SrcOver | Pattern_BI | 0.8 | 1.1 | 1.5 | 2.5 | 4.3 | 7.7 | |StrokeRectRot | SrcOver | Pattern_BI | 1.2 | 1.6 | 2.5 | 4.1 | 7.3 | 13 | |StrokeRoundU | SrcOver | Pattern_BI | 2.6 | 3.9 | 4.7 | 6.8 | 8.8 | 12 | |StrokeRoundRot | SrcOver | Pattern_BI | 3.1 | 4.6 | 6.3 | 9.8 | 15 | 27 | |StrokeTriangle | SrcOver | Pattern_BI | 1.6 | 1.7 | 2.0 | 2.6 | 3.9 | 6.7 | |StrokePoly10 | SrcOver | Pattern_BI | 2.6 | 2.8 | 3.6 | 5.5 | 9.7 | 18 | |StrokePoly20 | SrcOver | Pattern_BI | 4.2 | 4.6 | 5.8 | 9.2 | 17 | 33 | |StrokePoly40 | SrcOver | Pattern_BI | 7.0 | 7.6 | 9.7 | 15 | 29 | 62 | |StrokeWorld | SrcOver | Pattern_BI | 192 | 191 | 189 | 186 | 189 | 202 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 254 | 267 | 289 | 356 | 553 | 1182 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.1 | 0.1 | 0.1 | 0.3 | 0.8 | 2.9 | |FillRectU | SrcCopy | Solid | 0.1 | 0.1 | 0.2 | 0.3 | 0.8 | 2.7 | |FillRectRot | SrcCopy | Solid | 0.5 | 0.8 | 1.2 | 2.0 | 3.7 | 8.4 | |FillRoundU | SrcCopy | Solid | 0.8 | 1.1 | 1.5 | 2.3 | 3.3 | 6.4 | |FillRoundRot | SrcCopy | Solid | 1.0 | 1.3 | 1.8 | 2.8 | 4.8 | 9.4 | |FillTriangle | SrcCopy | Solid | 0.4 | 0.4 | 0.7 | 1.1 | 1.5 | 2.8 | |FillPolyNZi10 | SrcCopy | Solid | 0.8 | 1.1 | 1.4 | 2.4 | 4.8 | 9.5 | |FillPolyEOi10 | SrcCopy | Solid | 0.8 | 1.1 | 1.4 | 2.4 | 4.7 | 9.3 | |FillPolyNZi20 | SrcCopy | Solid | 1.3 | 1.9 | 2.4 | 4.3 | 8.7 | 18 | |FillPolyEOi20 | SrcCopy | Solid | 1.4 | 1.9 | 2.9 | 4.3 | 8.6 | 17 | |FillPolyNZi40 | SrcCopy | Solid | 2.3 | 3.5 | 4.2 | 7.2 | 14 | 33 | |FillPolyEOi40 | SrcCopy | Solid | 2.3 | 3.5 | 4.1 | 7.1 | 14 | 31 | |FillWorld | SrcCopy | Solid | 21 | 23 | 26 | 33 | 44 | 62 | |StrokeRectA | SrcCopy | Solid | 0.5 | 0.6 | 0.8 | 1.2 | 1.9 | 3.3 | |StrokeRectU | SrcCopy | Solid | 0.5 | 0.6 | 0.8 | 1.2 | 1.9 | 3.3 | |StrokeRectRot | SrcCopy | Solid | 0.9 | 1.2 | 1.7 | 2.7 | 4.8 | 8.3 | |StrokeRoundU | SrcCopy | Solid | 2.1 | 3.3 | 4.0 | 5.5 | 6.5 | 7.9 | |StrokeRoundRot | SrcCopy | Solid | 2.6 | 3.7 | 4.5 | 6.3 | 8.4 | 12 | |StrokeTriangle | SrcCopy | Solid | 1.3 | 1.4 | 1.6 | 2.0 | 2.8 | 4.5 | |StrokePoly10 | SrcCopy | Solid | 2.3 | 2.5 | 2.9 | 4.3 | 7.2 | 12 | |StrokePoly20 | SrcCopy | Solid | 3.7 | 4.1 | 5.0 | 7.4 | 12 | 24 | |StrokePoly40 | SrcCopy | Solid | 6.4 | 7.1 | 8.6 | 12 | 22 | 44 | |StrokeWorld | SrcCopy | Solid | 192 | 191 | 191 | 185 | 184 | 191 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 246 | 257 | 271 | 299 | 369 | 528 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.7 | 0.8 | 1.1 | 2.1 | 4.2 | 13 | |FillRectU | SrcCopy | Linear | 0.7 | 0.9 | 1.2 | 2.3 | 4.4 | 14 | |FillRectRot | SrcCopy | Linear | 1.2 | 1.5 | 2.3 | 4.1 | 7.4 | 19 | |FillRoundU | SrcCopy | Linear | 1.7 | 2.1 | 2.6 | 3.9 | 7.1 | 17 | |FillRoundRot | SrcCopy | Linear | 1.7 | 2.2 | 2.7 | 4.3 | 8.3 | 20 | |FillTriangle | SrcCopy | Linear | 1.0 | 1.2 | 1.4 | 1.9 | 2.5 | 4.5 | |FillPolyNZi10 | SrcCopy | Linear | 1.6 | 1.9 | 2.6 | 3.5 | 6.3 | 12 | |FillPolyEOi10 | SrcCopy | Linear | 1.6 | 1.9 | 2.6 | 4.3 | 6.2 | 12 | |FillPolyNZi20 | SrcCopy | Linear | 2.2 | 2.7 | 3.8 | 5.5 | 10 | 22 | |FillPolyEOi20 | SrcCopy | Linear | 2.2 | 2.7 | 3.8 | 5.5 | 10 | 21 | |FillPolyNZi40 | SrcCopy | Linear | 3.2 | 4.4 | 5.2 | 8.5 | 17 | 37 | |FillPolyEOi40 | SrcCopy | Linear | 3.4 | 4.3 | 5.2 | 8.5 | 16 | 36 | |FillWorld | SrcCopy | Linear | 22 | 24 | 27 | 34 | 47 | 68 | |StrokeRectA | SrcCopy | Linear | 1.3 | 1.6 | 1.9 | 2.7 | 3.4 | 5.4 | |StrokeRectU | SrcCopy | Linear | 1.3 | 1.6 | 1.9 | 2.7 | 3.4 | 5.4 | |StrokeRectRot | SrcCopy | Linear | 1.9 | 2.2 | 2.7 | 3.9 | 6.3 | 10 | |StrokeRoundU | SrcCopy | Linear | 3.1 | 4.4 | 5.0 | 6.7 | 8.1 | 10 | |StrokeRoundRot | SrcCopy | Linear | 3.3 | 4.5 | 5.4 | 7.5 | 9.9 | 14 | |StrokeTriangle | SrcCopy | Linear | 2.1 | 2.2 | 2.4 | 2.9 | 3.7 | 5.6 | |StrokePoly10 | SrcCopy | Linear | 3.1 | 3.2 | 4.0 | 5.4 | 8.6 | 15 | |StrokePoly20 | SrcCopy | Linear | 4.5 | 4.9 | 5.9 | 8.6 | 14 | 27 | |StrokePoly40 | SrcCopy | Linear | 7.4 | 7.9 | 9.6 | 14 | 24 | 49 | |StrokeWorld | SrcCopy | Linear | 192 | 191 | 193 | 188 | 188 | 196 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 265 | 276 | 295 | 332 | 420 | 643 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.8 | 1.1 | 1.8 | 3.4 | 10 | 36 | |FillRectU | SrcCopy | Radial | 0.9 | 1.2 | 2.0 | 3.7 | 10 | 37 | |FillRectRot | SrcCopy | Radial | 1.2 | 1.8 | 2.9 | 5.0 | 12 | 41 | |FillRoundU | SrcCopy | Radial | 1.7 | 2.5 | 2.9 | 5.2 | 12 | 40 | |FillRoundRot | SrcCopy | Radial | 2.0 | 2.4 | 3.1 | 5.7 | 13 | 44 | |FillTriangle | SrcCopy | Radial | 1.1 | 1.3 | 1.6 | 2.3 | 4.0 | 6.5 | |FillPolyNZi10 | SrcCopy | Radial | 1.6 | 2.1 | 2.9 | 4.1 | 7.8 | 17 | |FillPolyEOi10 | SrcCopy | Radial | 1.6 | 2.1 | 3.0 | 4.1 | 7.7 | 17 | |FillPolyNZi20 | SrcCopy | Radial | 2.2 | 3.0 | 4.3 | 6.4 | 12 | 29 | |FillPolyEOi20 | SrcCopy | Radial | 2.3 | 3.0 | 4.3 | 6.3 | 12 | 28 | |FillPolyNZi40 | SrcCopy | Radial | 3.4 | 4.6 | 5.6 | 9.6 | 19 | 46 | |FillPolyEOi40 | SrcCopy | Radial | 3.7 | 4.6 | 5.7 | 9.5 | 19 | 47 | |FillWorld | SrcCopy | Radial | 22 | 24 | 28 | 35 | 49 | 79 | |StrokeRectA | SrcCopy | Radial | 1.4 | 1.8 | 2.3 | 3.0 | 4.8 | 8.4 | |StrokeRectU | SrcCopy | Radial | 1.4 | 1.8 | 2.3 | 3.1 | 4.8 | 8.3 | |StrokeRectRot | SrcCopy | Radial | 1.7 | 2.4 | 3.3 | 4.7 | 7.7 | 13 | |StrokeRoundU | SrcCopy | Radial | 3.1 | 4.5 | 5.5 | 7.3 | 9.2 | 12 | |StrokeRoundRot | SrcCopy | Radial | 3.1 | 4.6 | 5.6 | 8.0 | 11 | 17 | |StrokeTriangle | SrcCopy | Radial | 2.1 | 2.4 | 2.6 | 3.2 | 4.4 | 7.1 | |StrokePoly10 | SrcCopy | Radial | 3.3 | 3.9 | 4.3 | 6.2 | 10 | 18 | |StrokePoly20 | SrcCopy | Radial | 4.7 | 5.1 | 6.3 | 9.6 | 17 | 33 | |StrokePoly40 | SrcCopy | Radial | 7.7 | 8.2 | 10 | 15 | 28 | 60 | |StrokeWorld | SrcCopy | Radial | 193 | 193 | 192 | 188 | 190 | 203 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 268 | 283 | 304 | 351 | 483 | 855 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conical | 1.0 | 1.5 | 2.5 | 4.9 | 14 | 51 | |FillRectU | SrcCopy | Conical | 1.2 | 1.7 | 2.8 | 5.5 | 15 | 53 | |FillRectRot | SrcCopy | Conical | 1.5 | 2.1 | 3.0 | 6.5 | 17 | 56 | |FillRoundU | SrcCopy | Conical | 1.9 | 2.7 | 3.9 | 6.6 | 16 | 54 | |FillRoundRot | SrcCopy | Conical | 2.2 | 2.7 | 4.0 | 6.9 | 17 | 56 | |FillTriangle | SrcCopy | Conical | 1.3 | 1.5 | 1.8 | 2.4 | 3.8 | 8.2 | |FillPolyNZi10 | SrcCopy | Conical | 1.8 | 2.4 | 3.1 | 4.7 | 9.2 | 21 | |FillPolyEOi10 | SrcCopy | Conical | 1.8 | 2.4 | 3.1 | 4.7 | 9.0 | 21 | |FillPolyNZi20 | SrcCopy | Conical | 2.4 | 3.3 | 4.2 | 7.1 | 14 | 35 | |FillPolyEOi20 | SrcCopy | Conical | 2.4 | 3.3 | 4.3 | 7.1 | 14 | 36 | |FillPolyNZi40 | SrcCopy | Conical | 4.0 | 4.9 | 6.2 | 10 | 22 | 57 | |FillPolyEOi40 | SrcCopy | Conical | 3.8 | 4.9 | 6.2 | 10 | 22 | 54 | |FillWorld | SrcCopy | Conical | 23 | 25 | 29 | 37 | 53 | 88 | |StrokeRectA | SrcCopy | Conical | 1.7 | 2.2 | 2.8 | 3.9 | 6.0 | 10 | |StrokeRectU | SrcCopy | Conical | 1.7 | 2.2 | 2.8 | 3.9 | 6.1 | 10 | |StrokeRectRot | SrcCopy | Conical | 2.1 | 2.7 | 3.8 | 5.3 | 8.8 | 15 | |StrokeRoundU | SrcCopy | Conical | 3.5 | 4.9 | 5.9 | 8.1 | 10 | 14 | |StrokeRoundRot | SrcCopy | Conical | 3.6 | 4.8 | 6.0 | 8.6 | 12 | 19 | |StrokeTriangle | SrcCopy | Conical | 2.4 | 2.6 | 3.0 | 3.8 | 4.9 | 7.7 | |StrokePoly10 | SrcCopy | Conical | 3.9 | 4.2 | 4.7 | 6.9 | 11 | 21 | |StrokePoly20 | SrcCopy | Conical | 5.0 | 5.5 | 6.9 | 10 | 19 | 39 | |StrokePoly40 | SrcCopy | Conical | 8.0 | 8.7 | 10 | 16 | 31 | 65 | |StrokeWorld | SrcCopy | Conical | 194 | 194 | 194 | 191 | 193 | 209 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conical | 275 | 291 | 316 | 374 | 535 | 1009 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.1 | 0.1 | 0.2 | 0.4 | 0.9 | 3.1 | |FillRectU | SrcCopy | Pattern_NN | 0.2 | 0.3 | 0.5 | 1.1 | 3.3 | 11 | |FillRectRot | SrcCopy | Pattern_NN | 0.8 | 1.2 | 1.8 | 3.8 | 10 | 33 | |FillRoundU | SrcCopy | Pattern_NN | 1.0 | 1.3 | 1.8 | 2.8 | 4.9 | 14 | |FillRoundRot | SrcCopy | Pattern_NN | 1.3 | 1.7 | 2.4 | 4.6 | 11 | 34 | |FillTriangle | SrcCopy | Pattern_NN | 0.5 | 0.7 | 0.9 | 1.3 | 1.8 | 3.5 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 1.1 | 1.3 | 1.9 | 2.7 | 5.3 | 10 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 1.0 | 1.3 | 1.9 | 2.7 | 5.2 | 10 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 1.6 | 2.1 | 3.1 | 4.7 | 9.4 | 19 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 1.6 | 2.1 | 2.7 | 4.7 | 9.2 | 20 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 2.7 | 3.7 | 4.4 | 7.5 | 15 | 35 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 2.6 | 3.7 | 4.4 | 7.5 | 15 | 35 | |FillWorld | SrcCopy | Pattern_NN | 21 | 23 | 27 | 33 | 45 | 64 | |StrokeRectA | SrcCopy | Pattern_NN | 0.7 | 0.9 | 1.1 | 1.6 | 2.4 | 4.1 | |StrokeRectU | SrcCopy | Pattern_NN | 0.7 | 1.0 | 1.1 | 1.5 | 2.4 | 4.0 | |StrokeRectRot | SrcCopy | Pattern_NN | 1.1 | 1.4 | 2.0 | 3.1 | 5.5 | 9.5 | |StrokeRoundU | SrcCopy | Pattern_NN | 2.5 | 3.7 | 4.3 | 5.9 | 7.2 | 8.9 | |StrokeRoundRot | SrcCopy | Pattern_NN | 2.9 | 4.1 | 5.1 | 7.4 | 10 | 17 | |StrokeTriangle | SrcCopy | Pattern_NN | 1.6 | 1.6 | 1.9 | 2.3 | 3.1 | 5.4 | |StrokePoly10 | SrcCopy | Pattern_NN | 2.5 | 2.7 | 3.2 | 4.5 | 7.8 | 13 | |StrokePoly20 | SrcCopy | Pattern_NN | 4.1 | 4.3 | 5.3 | 7.7 | 13 | 25 | |StrokePoly40 | SrcCopy | Pattern_NN | 6.9 | 7.4 | 9.0 | 13 | 23 | 47 | |StrokeWorld | SrcCopy | Pattern_NN | 192 | 192 | 190 | 185 | 185 | 192 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 252 | 263 | 278 | 310 | 399 | 627 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 2T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.1 | 0.2 | 0.2 | 0.4 | 0.9 | 3.1 | |FillRectU | SrcCopy | Pattern_BI | 0.2 | 0.4 | 1.0 | 3.2 | 11 | 45 | |FillRectRot | SrcCopy | Pattern_BI | 1.0 | 1.6 | 3.4 | 9.6 | 31 | 119 | |FillRoundU | SrcCopy | Pattern_BI | 1.1 | 1.5 | 2.4 | 5.0 | 14 | 48 | |FillRoundRot | SrcCopy | Pattern_BI | 1.4 | 2.0 | 3.8 | 9.7 | 31 | 119 | |FillTriangle | SrcCopy | Pattern_BI | 0.6 | 0.7 | 1.0 | 1.7 | 2.7 | 6.7 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 1.0 | 1.4 | 1.8 | 3.3 | 7.3 | 18 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 1.0 | 1.4 | 2.2 | 3.3 | 7.1 | 18 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 1.6 | 2.3 | 3.0 | 5.6 | 12 | 31 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 1.7 | 2.3 | 3.0 | 5.6 | 12 | 29 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 2.7 | 3.9 | 4.8 | 8.8 | 19 | 50 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 3.1 | 3.9 | 4.9 | 8.8 | 19 | 48 | |FillWorld | SrcCopy | Pattern_BI | 21 | 24 | 28 | 35 | 49 | 81 | |StrokeRectA | SrcCopy | Pattern_BI | 0.8 | 1.0 | 1.4 | 2.3 | 3.9 | 6.9 | |StrokeRectU | SrcCopy | Pattern_BI | 0.8 | 1.0 | 1.4 | 2.3 | 3.9 | 6.9 | |StrokeRectRot | SrcCopy | Pattern_BI | 1.2 | 1.6 | 2.3 | 3.8 | 6.8 | 12 | |StrokeRoundU | SrcCopy | Pattern_BI | 2.6 | 3.8 | 4.6 | 6.5 | 8.4 | 11 | |StrokeRoundRot | SrcCopy | Pattern_BI | 3.0 | 4.5 | 5.9 | 9.1 | 14 | 26 | |StrokeTriangle | SrcCopy | Pattern_BI | 1.8 | 1.7 | 1.9 | 2.5 | 3.8 | 6.3 | |StrokePoly10 | SrcCopy | Pattern_BI | 2.6 | 2.8 | 3.5 | 5.3 | 9.2 | 17 | |StrokePoly20 | SrcCopy | Pattern_BI | 4.2 | 4.5 | 5.6 | 8.8 | 16 | 31 | |StrokePoly40 | SrcCopy | Pattern_BI | 7.0 | 7.5 | 9.5 | 14 | 27 | 56 | |StrokeWorld | SrcCopy | Pattern_BI | 190 | 190 | 191 | 186 | 189 | 201 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 253 | 266 | 288 | 342 | 504 | 997 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.1 | 0.1 | 0.2 | 0.5 | 1.3 | 4.2 | |FillRectU | SrcOver | Solid | 0.1 | 0.1 | 0.3 | 0.7 | 1.7 | 4.6 | |FillRectRot | SrcOver | Solid | 0.4 | 0.6 | 1.0 | 1.6 | 3.1 | 7.8 | |FillRoundU | SrcOver | Solid | 0.5 | 0.9 | 1.1 | 1.7 | 3.0 | 7.1 | |FillRoundRot | SrcOver | Solid | 0.9 | 1.0 | 1.3 | 1.9 | 3.7 | 8.0 | |FillTriangle | SrcOver | Solid | 0.3 | 0.4 | 0.6 | 0.8 | 1.2 | 2.5 | |FillPolyNZi10 | SrcOver | Solid | 0.7 | 0.9 | 1.2 | 1.9 | 3.2 | 6.7 | |FillPolyEOi10 | SrcOver | Solid | 0.6 | 0.9 | 1.3 | 1.9 | 3.2 | 6.8 | |FillPolyNZi20 | SrcOver | Solid | 1.2 | 1.6 | 2.1 | 3.4 | 5.9 | 12 | |FillPolyEOi20 | SrcOver | Solid | 1.1 | 1.6 | 2.1 | 3.2 | 5.8 | 12 | |FillPolyNZi40 | SrcOver | Solid | 1.7 | 2.8 | 3.6 | 5.1 | 9.9 | 21 | |FillPolyEOi40 | SrcOver | Solid | 1.9 | 2.7 | 3.8 | 5.3 | 9.9 | 20 | |FillWorld | SrcOver | Solid | 14 | 15 | 17 | 21 | 30 | 39 | |StrokeRectA | SrcOver | Solid | 0.4 | 0.7 | 0.8 | 1.1 | 1.5 | 2.2 | |StrokeRectU | SrcOver | Solid | 0.5 | 0.6 | 0.8 | 1.1 | 1.4 | 2.2 | |StrokeRectRot | SrcOver | Solid | 0.8 | 1.0 | 1.3 | 1.8 | 3.0 | 4.9 | |StrokeRoundU | SrcOver | Solid | 1.5 | 2.1 | 2.4 | 3.4 | 3.9 | 4.7 | |StrokeRoundRot | SrcOver | Solid | 1.6 | 2.2 | 2.6 | 3.7 | 5.1 | 7.0 | |StrokeTriangle | SrcOver | Solid | 1.2 | 1.4 | 1.5 | 1.8 | 2.2 | 3.0 | |StrokePoly10 | SrcOver | Solid | 2.0 | 2.2 | 2.2 | 3.1 | 4.9 | 8.0 | |StrokePoly20 | SrcOver | Solid | 2.6 | 2.8 | 3.4 | 5.0 | 8.4 | 13 | |StrokePoly40 | SrcOver | Solid | 3.9 | 4.6 | 5.5 | 8.0 | 14 | 27 | |StrokeWorld | SrcOver | Solid | 110 | 111 | 110 | 109 | 117 | 107 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 149 | 159 | 167 | 188 | 247 | 335 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 0.8 | 1.1 | 1.3 | 2.3 | 5.0 | 15 | |FillRectU | SrcOver | Linear | 0.9 | 1.1 | 1.4 | 2.5 | 4.9 | 15 | |FillRectRot | SrcOver | Linear | 1.2 | 1.5 | 2.0 | 3.7 | 6.5 | 18 | |FillRoundU | SrcOver | Linear | 1.4 | 1.9 | 2.4 | 4.0 | 6.5 | 18 | |FillRoundRot | SrcOver | Linear | 1.5 | 2.0 | 2.6 | 4.3 | 7.0 | 19 | |FillTriangle | SrcOver | Linear | 1.1 | 1.3 | 1.4 | 1.7 | 2.6 | 4.4 | |FillPolyNZi10 | SrcOver | Linear | 1.6 | 1.8 | 2.1 | 3.4 | 4.8 | 10 | |FillPolyEOi10 | SrcOver | Linear | 1.5 | 1.8 | 2.1 | 3.4 | 4.8 | 10 | |FillPolyNZi20 | SrcOver | Linear | 1.9 | 2.4 | 3.1 | 5.3 | 7.8 | 14 | |FillPolyEOi20 | SrcOver | Linear | 1.9 | 2.4 | 3.1 | 4.2 | 7.8 | 16 | |FillPolyNZi40 | SrcOver | Linear | 2.7 | 3.6 | 4.9 | 6.6 | 12 | 25 | |FillPolyEOi40 | SrcOver | Linear | 2.7 | 3.6 | 4.9 | 8.0 | 12 | 25 | |FillWorld | SrcOver | Linear | 14 | 16 | 19 | 23 | 33 | 44 | |StrokeRectA | SrcOver | Linear | 1.2 | 1.5 | 1.8 | 2.4 | 3.3 | 5.1 | |StrokeRectU | SrcOver | Linear | 1.4 | 1.5 | 1.8 | 2.4 | 3.3 | 4.9 | |StrokeRectRot | SrcOver | Linear | 1.6 | 1.9 | 2.4 | 3.2 | 4.4 | 7.4 | |StrokeRoundU | SrcOver | Linear | 2.5 | 3.4 | 3.9 | 4.5 | 5.8 | 7.6 | |StrokeRoundRot | SrcOver | Linear | 2.7 | 3.6 | 4.1 | 5.2 | 6.5 | 9.1 | |StrokeTriangle | SrcOver | Linear | 2.1 | 2.3 | 2.4 | 2.8 | 3.6 | 5.0 | |StrokePoly10 | SrcOver | Linear | 2.9 | 3.2 | 3.8 | 4.4 | 6.3 | 9.9 | |StrokePoly20 | SrcOver | Linear | 4.0 | 4.4 | 4.4 | 6.2 | 10 | 16 | |StrokePoly40 | SrcOver | Linear | 6.0 | 5.7 | 7.2 | 9.4 | 16 | 30 | |StrokeWorld | SrcOver | Linear | 109 | 113 | 111 | 110 | 119 | 111 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 169 | 182 | 195 | 225 | 295 | 445 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 0.8 | 1.2 | 1.7 | 3.0 | 8.8 | 28 | |FillRectU | SrcOver | Radial | 1.0 | 1.3 | 1.9 | 4.2 | 9.2 | 29 | |FillRectRot | SrcOver | Radial | 1.3 | 1.6 | 2.4 | 4.3 | 10 | 31 | |FillRoundU | SrcOver | Radial | 1.5 | 2.1 | 2.8 | 4.3 | 10 | 30 | |FillRoundRot | SrcOver | Radial | 1.8 | 2.1 | 2.9 | 4.6 | 10 | 32 | |FillTriangle | SrcOver | Radial | 1.2 | 1.4 | 1.5 | 2.1 | 3.3 | 5.3 | |FillPolyNZi10 | SrcOver | Radial | 1.6 | 1.9 | 2.4 | 4.0 | 5.9 | 13 | |FillPolyEOi10 | SrcOver | Radial | 1.5 | 1.9 | 2.4 | 4.1 | 5.9 | 13 | |FillPolyNZi20 | SrcOver | Radial | 2.0 | 2.6 | 3.4 | 5.1 | 9.4 | 20 | |FillPolyEOi20 | SrcOver | Radial | 1.9 | 2.6 | 3.4 | 5.1 | 9.4 | 20 | |FillPolyNZi40 | SrcOver | Radial | 2.7 | 3.7 | 4.8 | 7.2 | 15 | 31 | |FillPolyEOi40 | SrcOver | Radial | 3.3 | 3.8 | 4.8 | 7.3 | 14 | 30 | |FillWorld | SrcOver | Radial | 15 | 16 | 18 | 23 | 35 | 50 | |StrokeRectA | SrcOver | Radial | 1.3 | 1.7 | 2.1 | 3.0 | 3.7 | 5.5 | |StrokeRectU | SrcOver | Radial | 1.4 | 1.7 | 2.1 | 3.0 | 3.7 | 6.3 | |StrokeRectRot | SrcOver | Radial | 1.5 | 2.1 | 2.8 | 4.1 | 5.9 | 8.4 | |StrokeRoundU | SrcOver | Radial | 2.6 | 3.5 | 4.1 | 5.2 | 6.1 | 8.2 | |StrokeRoundRot | SrcOver | Radial | 2.7 | 3.9 | 3.8 | 5.3 | 7.2 | 12 | |StrokeTriangle | SrcOver | Radial | 2.0 | 2.4 | 2.7 | 3.2 | 4.2 | 6.0 | |StrokePoly10 | SrcOver | Radial | 3.1 | 3.4 | 4.1 | 4.7 | 7.4 | 13 | |StrokePoly20 | SrcOver | Radial | 4.3 | 4.6 | 5.4 | 6.9 | 11 | 22 | |StrokePoly40 | SrcOver | Radial | 5.8 | 6.7 | 7.4 | 10 | 19 | 36 | |StrokeWorld | SrcOver | Radial | 110 | 112 | 111 | 111 | 122 | 115 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 172 | 187 | 200 | 237 | 339 | 573 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conical | 1.2 | 1.6 | 2.4 | 4.3 | 12 | 38 | |FillRectU | SrcOver | Conical | 1.4 | 1.7 | 2.7 | 4.6 | 12 | 40 | |FillRectRot | SrcOver | Conical | 1.5 | 1.9 | 3.1 | 5.8 | 13 | 41 | |FillRoundU | SrcOver | Conical | 1.8 | 2.3 | 3.3 | 5.3 | 13 | 40 | |FillRoundRot | SrcOver | Conical | 1.9 | 2.4 | 3.3 | 5.6 | 13 | 42 | |FillTriangle | SrcOver | Conical | 1.3 | 1.5 | 1.7 | 2.3 | 3.9 | 7.7 | |FillPolyNZi10 | SrcOver | Conical | 1.8 | 2.2 | 2.8 | 3.8 | 6.9 | 17 | |FillPolyEOi10 | SrcOver | Conical | 1.8 | 2.2 | 2.8 | 4.6 | 6.9 | 16 | |FillPolyNZi20 | SrcOver | Conical | 2.3 | 2.9 | 3.9 | 5.6 | 11 | 25 | |FillPolyEOi20 | SrcOver | Conical | 2.5 | 2.9 | 3.9 | 5.6 | 11 | 25 | |FillPolyNZi40 | SrcOver | Conical | 3.0 | 4.0 | 5.6 | 8.2 | 16 | 36 | |FillPolyEOi40 | SrcOver | Conical | 3.1 | 4.1 | 5.2 | 8.3 | 16 | 35 | |FillWorld | SrcOver | Conical | 17 | 16 | 20 | 25 | 38 | 56 | |StrokeRectA | SrcOver | Conical | 1.6 | 2.1 | 2.6 | 3.8 | 4.7 | 7.8 | |StrokeRectU | SrcOver | Conical | 1.8 | 2.1 | 2.6 | 3.8 | 4.8 | 9.1 | |StrokeRectRot | SrcOver | Conical | 2.0 | 2.5 | 3.2 | 4.3 | 6.1 | 11 | |StrokeRoundU | SrcOver | Conical | 2.6 | 4.1 | 4.0 | 5.6 | 7.0 | 9.9 | |StrokeRoundRot | SrcOver | Conical | 2.8 | 3.8 | 4.5 | 5.6 | 8.0 | 14 | |StrokeTriangle | SrcOver | Conical | 2.3 | 2.5 | 2.8 | 3.5 | 4.1 | 6.6 | |StrokePoly10 | SrcOver | Conical | 3.3 | 3.6 | 4.3 | 5.2 | 8.3 | 15 | |StrokePoly20 | SrcOver | Conical | 3.8 | 4.8 | 5.7 | 7.5 | 13 | 23 | |StrokePoly40 | SrcOver | Conical | 5.5 | 6.6 | 8.5 | 11 | 21 | 41 | |StrokeWorld | SrcOver | Conical | 110 | 112 | 112 | 112 | 123 | 118 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conical | 178 | 191 | 212 | 253 | 377 | 683 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.1 | 0.1 | 0.3 | 0.7 | 1.7 | 6.9 | |FillRectU | SrcOver | Pattern_NN | 0.2 | 0.2 | 0.6 | 1.3 | 3.8 | 15 | |FillRectRot | SrcOver | Pattern_NN | 0.6 | 1.0 | 1.7 | 2.8 | 7.8 | 26 | |FillRoundU | SrcOver | Pattern_NN | 0.8 | 1.2 | 1.5 | 2.1 | 3.6 | 9.9 | |FillRoundRot | SrcOver | Pattern_NN | 1.1 | 1.4 | 1.9 | 3.4 | 8.2 | 26 | |FillTriangle | SrcOver | Pattern_NN | 0.4 | 0.6 | 0.7 | 1.0 | 1.7 | 3.2 | |FillPolyNZi10 | SrcOver | Pattern_NN | 0.9 | 1.0 | 1.4 | 2.6 | 3.7 | 7.6 | |FillPolyEOi10 | SrcOver | Pattern_NN | 0.9 | 1.1 | 1.4 | 2.5 | 3.6 | 7.4 | |FillPolyNZi20 | SrcOver | Pattern_NN | 1.4 | 1.7 | 2.3 | 3.5 | 6.3 | 13 | |FillPolyEOi20 | SrcOver | Pattern_NN | 1.5 | 1.7 | 2.3 | 3.5 | 6.2 | 13 | |FillPolyNZi40 | SrcOver | Pattern_NN | 2.5 | 2.9 | 4.0 | 5.2 | 10 | 22 | |FillPolyEOi40 | SrcOver | Pattern_NN | 2.4 | 2.9 | 4.0 | 5.2 | 10 | 21 | |FillWorld | SrcOver | Pattern_NN | 15 | 16 | 17 | 21 | 31 | 41 | |StrokeRectA | SrcOver | Pattern_NN | 0.6 | 0.8 | 1.0 | 1.4 | 1.8 | 2.7 | |StrokeRectU | SrcOver | Pattern_NN | 0.6 | 0.8 | 1.0 | 1.4 | 1.8 | 3.1 | |StrokeRectRot | SrcOver | Pattern_NN | 1.0 | 1.3 | 1.6 | 2.4 | 3.4 | 7.1 | |StrokeRoundU | SrcOver | Pattern_NN | 1.6 | 2.2 | 2.6 | 3.7 | 4.3 | 5.4 | |StrokeRoundRot | SrcOver | Pattern_NN | 1.9 | 2.5 | 3.1 | 4.5 | 6.6 | 11 | |StrokeTriangle | SrcOver | Pattern_NN | 1.5 | 1.5 | 1.7 | 1.9 | 2.5 | 3.5 | |StrokePoly10 | SrcOver | Pattern_NN | 1.9 | 2.1 | 2.4 | 3.3 | 5.3 | 8.9 | |StrokePoly20 | SrcOver | Pattern_NN | 3.2 | 3.6 | 4.0 | 5.2 | 8.8 | 16 | |StrokePoly40 | SrcOver | Pattern_NN | 4.4 | 4.8 | 5.9 | 8.5 | 14 | 28 | |StrokeWorld | SrcOver | Pattern_NN | 110 | 110 | 110 | 109 | 118 | 109 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 155 | 163 | 174 | 198 | 267 | 412 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.1 | 0.2 | 0.3 | 0.7 | 1.9 | 5.5 | |FillRectU | SrcOver | Pattern_BI | 0.2 | 0.3 | 1.0 | 2.8 | 8.7 | 31 | |FillRectRot | SrcOver | Pattern_BI | 0.8 | 1.5 | 2.7 | 7.5 | 26 | 92 | |FillRoundU | SrcOver | Pattern_BI | 0.9 | 1.1 | 1.9 | 3.5 | 10 | 33 | |FillRoundRot | SrcOver | Pattern_BI | 1.1 | 1.7 | 3.1 | 7.3 | 26 | 91 | |FillTriangle | SrcOver | Pattern_BI | 0.5 | 0.6 | 0.8 | 1.3 | 2.0 | 5.9 | |FillPolyNZi10 | SrcOver | Pattern_BI | 0.9 | 1.1 | 1.6 | 2.7 | 5.3 | 13 | |FillPolyEOi10 | SrcOver | Pattern_BI | 0.8 | 1.1 | 1.6 | 3.2 | 5.2 | 13 | |FillPolyNZi20 | SrcOver | Pattern_BI | 1.4 | 1.8 | 2.5 | 3.9 | 8.7 | 21 | |FillPolyEOi20 | SrcOver | Pattern_BI | 1.3 | 1.8 | 2.5 | 4.0 | 8.5 | 20 | |FillPolyNZi40 | SrcOver | Pattern_BI | 2.1 | 3.0 | 4.0 | 6.1 | 14 | 31 | |FillPolyEOi40 | SrcOver | Pattern_BI | 2.1 | 3.0 | 4.4 | 6.1 | 13 | 30 | |FillWorld | SrcOver | Pattern_BI | 13 | 16 | 18 | 22 | 34 | 50 | |StrokeRectA | SrcOver | Pattern_BI | 0.7 | 0.9 | 1.3 | 1.8 | 2.6 | 4.8 | |StrokeRectU | SrcOver | Pattern_BI | 0.6 | 0.9 | 1.3 | 1.9 | 2.7 | 5.2 | |StrokeRectRot | SrcOver | Pattern_BI | 1.0 | 1.3 | 1.9 | 2.7 | 4.3 | 8.2 | |StrokeRoundU | SrcOver | Pattern_BI | 1.7 | 2.4 | 2.8 | 4.1 | 5.1 | 7.1 | |StrokeRoundRot | SrcOver | Pattern_BI | 2.0 | 2.9 | 3.6 | 5.8 | 9.2 | 17 | |StrokeTriangle | SrcOver | Pattern_BI | 1.5 | 1.6 | 1.9 | 2.5 | 2.9 | 5.3 | |StrokePoly10 | SrcOver | Pattern_BI | 2.1 | 2.4 | 2.6 | 3.9 | 6.5 | 11 | |StrokePoly20 | SrcOver | Pattern_BI | 2.8 | 3.1 | 4.5 | 6.0 | 10 | 20 | |StrokePoly40 | SrcOver | Pattern_BI | 4.4 | 4.7 | 6.1 | 9.4 | 18 | 34 | |StrokeWorld | SrcOver | Pattern_BI | 110 | 111 | 110 | 110 | 119 | 114 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 154 | 166 | 181 | 221 | 347 | 671 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.0 | 0.1 | 0.2 | 0.2 | 0.6 | 1.8 | |FillRectU | SrcCopy | Solid | 0.1 | 0.1 | 0.1 | 0.2 | 0.6 | 2.0 | |FillRectRot | SrcCopy | Solid | 0.4 | 0.6 | 0.9 | 1.6 | 2.2 | 4.9 | |FillRoundU | SrcCopy | Solid | 0.5 | 1.0 | 1.1 | 1.4 | 2.0 | 3.9 | |FillRoundRot | SrcCopy | Solid | 0.8 | 0.9 | 1.1 | 1.7 | 2.8 | 5.1 | |FillTriangle | SrcCopy | Solid | 0.3 | 0.4 | 0.5 | 0.7 | 1.0 | 2.2 | |FillPolyNZi10 | SrcCopy | Solid | 0.7 | 0.9 | 1.2 | 1.8 | 3.2 | 5.3 | |FillPolyEOi10 | SrcCopy | Solid | 0.6 | 0.9 | 1.2 | 1.8 | 3.1 | 5.9 | |FillPolyNZi20 | SrcCopy | Solid | 1.3 | 1.5 | 2.0 | 3.2 | 5.6 | 11 | |FillPolyEOi20 | SrcCopy | Solid | 1.2 | 1.5 | 2.0 | 2.9 | 5.5 | 10 | |FillPolyNZi40 | SrcCopy | Solid | 1.7 | 2.8 | 3.4 | 5.1 | 9.3 | 19 | |FillPolyEOi40 | SrcCopy | Solid | 1.7 | 2.7 | 3.4 | 4.9 | 9.3 | 19 | |FillWorld | SrcCopy | Solid | 13 | 16 | 17 | 21 | 30 | 38 | |StrokeRectA | SrcCopy | Solid | 0.4 | 0.5 | 0.7 | 1.0 | 1.2 | 2.0 | |StrokeRectU | SrcCopy | Solid | 0.5 | 0.5 | 0.7 | 1.0 | 1.2 | 2.3 | |StrokeRectRot | SrcCopy | Solid | 0.7 | 0.9 | 1.3 | 1.8 | 2.8 | 5.0 | |StrokeRoundU | SrcCopy | Solid | 1.4 | 2.0 | 2.4 | 3.3 | 3.9 | 4.5 | |StrokeRoundRot | SrcCopy | Solid | 1.6 | 2.1 | 2.6 | 3.7 | 5.0 | 6.7 | |StrokeTriangle | SrcCopy | Solid | 1.3 | 1.4 | 1.4 | 1.7 | 2.1 | 3.4 | |StrokePoly10 | SrcCopy | Solid | 1.8 | 2.1 | 2.1 | 3.0 | 4.7 | 7.5 | |StrokePoly20 | SrcCopy | Solid | 2.6 | 3.1 | 3.2 | 4.7 | 8.2 | 13 | |StrokePoly40 | SrcCopy | Solid | 4.1 | 4.5 | 5.4 | 7.9 | 14 | 26 | |StrokeWorld | SrcCopy | Solid | 109 | 111 | 111 | 109 | 117 | 106 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 148 | 159 | 166 | 186 | 237 | 309 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 0.8 | 0.9 | 1.2 | 1.7 | 3.0 | 7.4 | |FillRectU | SrcCopy | Linear | 0.9 | 1.0 | 1.2 | 1.8 | 3.3 | 8.0 | |FillRectRot | SrcCopy | Linear | 1.2 | 1.4 | 1.8 | 3.0 | 5.2 | 10 | |FillRoundU | SrcCopy | Linear | 1.4 | 1.8 | 2.3 | 3.0 | 4.7 | 12 | |FillRoundRot | SrcCopy | Linear | 1.6 | 1.9 | 2.4 | 3.7 | 5.3 | 12 | |FillTriangle | SrcCopy | Linear | 1.1 | 1.2 | 1.3 | 1.7 | 2.3 | 3.7 | |FillPolyNZi10 | SrcCopy | Linear | 1.5 | 1.7 | 2.0 | 3.1 | 4.3 | 8.4 | |FillPolyEOi10 | SrcCopy | Linear | 1.4 | 1.7 | 2.1 | 3.2 | 4.3 | 8.9 | |FillPolyNZi20 | SrcCopy | Linear | 2.0 | 2.3 | 2.9 | 4.9 | 7.2 | 14 | |FillPolyEOi20 | SrcCopy | Linear | 2.0 | 2.3 | 2.8 | 4.1 | 7.0 | 14 | |FillPolyNZi40 | SrcCopy | Linear | 2.9 | 3.4 | 4.5 | 6.1 | 11 | 23 | |FillPolyEOi40 | SrcCopy | Linear | 2.7 | 3.5 | 4.7 | 6.2 | 11 | 22 | |FillWorld | SrcCopy | Linear | 16 | 18 | 18 | 23 | 32 | 41 | |StrokeRectA | SrcCopy | Linear | 1.2 | 1.4 | 1.7 | 2.2 | 2.9 | 4.0 | |StrokeRectU | SrcCopy | Linear | 1.3 | 1.4 | 1.7 | 2.2 | 2.9 | 4.2 | |StrokeRectRot | SrcCopy | Linear | 1.6 | 1.8 | 2.4 | 3.1 | 4.4 | 7.5 | |StrokeRoundU | SrcCopy | Linear | 2.5 | 3.0 | 3.4 | 4.8 | 5.2 | 7.0 | |StrokeRoundRot | SrcCopy | Linear | 2.5 | 3.6 | 3.7 | 4.9 | 6.7 | 9.6 | |StrokeTriangle | SrcCopy | Linear | 2.1 | 2.2 | 2.3 | 2.8 | 3.3 | 4.5 | |StrokePoly10 | SrcCopy | Linear | 2.8 | 3.0 | 3.6 | 4.3 | 6.0 | 10 | |StrokePoly20 | SrcCopy | Linear | 4.0 | 4.3 | 4.8 | 5.8 | 9.6 | 17 | |StrokePoly40 | SrcCopy | Linear | 5.2 | 6.5 | 6.6 | 9.1 | 15 | 28 | |StrokeWorld | SrcCopy | Linear | 111 | 112 | 111 | 110 | 119 | 109 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 171 | 182 | 189 | 216 | 278 | 392 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 0.8 | 1.1 | 1.5 | 3.0 | 6.5 | 20 | |FillRectU | SrcCopy | Radial | 0.9 | 1.2 | 1.6 | 2.9 | 6.7 | 21 | |FillRectRot | SrcCopy | Radial | 1.2 | 1.5 | 2.2 | 3.7 | 7.8 | 24 | |FillRoundU | SrcCopy | Radial | 1.4 | 1.9 | 2.6 | 3.6 | 8.3 | 23 | |FillRoundRot | SrcCopy | Radial | 1.6 | 2.0 | 2.7 | 4.0 | 8.3 | 24 | |FillTriangle | SrcCopy | Radial | 1.1 | 1.3 | 1.5 | 1.9 | 2.9 | 5.2 | |FillPolyNZi10 | SrcCopy | Radial | 1.5 | 1.9 | 2.4 | 3.8 | 5.3 | 9.9 | |FillPolyEOi10 | SrcCopy | Radial | 1.6 | 1.9 | 2.4 | 3.8 | 5.3 | 11 | |FillPolyNZi20 | SrcCopy | Radial | 1.9 | 2.6 | 3.4 | 4.5 | 8.5 | 17 | |FillPolyEOi20 | SrcCopy | Radial | 2.0 | 2.6 | 3.3 | 4.7 | 8.6 | 18 | |FillPolyNZi40 | SrcCopy | Radial | 2.8 | 3.8 | 4.6 | 6.7 | 12 | 28 | |FillPolyEOi40 | SrcCopy | Radial | 3.0 | 3.7 | 4.6 | 6.9 | 12 | 27 | |FillWorld | SrcCopy | Radial | 16 | 17 | 20 | 23 | 34 | 47 | |StrokeRectA | SrcCopy | Radial | 1.3 | 1.6 | 1.9 | 2.7 | 3.7 | 5.6 | |StrokeRectU | SrcCopy | Radial | 1.3 | 1.6 | 1.9 | 2.7 | 3.8 | 5.2 | |StrokeRectRot | SrcCopy | Radial | 1.4 | 1.9 | 2.5 | 3.9 | 5.3 | 8.4 | |StrokeRoundU | SrcCopy | Radial | 2.4 | 3.0 | 3.9 | 4.5 | 5.8 | 8.0 | |StrokeRoundRot | SrcCopy | Radial | 2.4 | 3.1 | 3.7 | 4.9 | 6.5 | 11 | |StrokeTriangle | SrcCopy | Radial | 1.9 | 2.2 | 2.5 | 3.1 | 4.0 | 5.7 | |StrokePoly10 | SrcCopy | Radial | 3.0 | 3.3 | 3.9 | 4.6 | 7.0 | 12 | |StrokePoly20 | SrcCopy | Radial | 3.6 | 4.5 | 4.7 | 6.5 | 11 | 18 | |StrokePoly40 | SrcCopy | Radial | 5.1 | 6.5 | 7.4 | 10 | 17 | 33 | |StrokeWorld | SrcCopy | Radial | 110 | 113 | 111 | 112 | 121 | 114 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 169 | 185 | 197 | 229 | 315 | 505 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conical | 1.2 | 1.5 | 2.1 | 3.6 | 9.1 | 29 | |FillRectU | SrcCopy | Conical | 1.3 | 1.6 | 2.3 | 4.0 | 9.7 | 30 | |FillRectRot | SrcCopy | Conical | 1.5 | 1.8 | 2.6 | 4.6 | 11 | 33 | |FillRoundU | SrcCopy | Conical | 1.7 | 2.3 | 3.1 | 4.6 | 11 | 31 | |FillRoundRot | SrcCopy | Conical | 1.9 | 2.4 | 3.1 | 4.6 | 12 | 33 | |FillTriangle | SrcCopy | Conical | 1.4 | 1.5 | 1.7 | 2.2 | 3.5 | 6.1 | |FillPolyNZi10 | SrcCopy | Conical | 1.8 | 2.2 | 2.8 | 4.4 | 6.2 | 14 | |FillPolyEOi10 | SrcCopy | Conical | 1.8 | 2.2 | 2.8 | 4.4 | 6.2 | 14 | |FillPolyNZi20 | SrcCopy | Conical | 2.4 | 2.8 | 3.6 | 5.4 | 9.8 | 21 | |FillPolyEOi20 | SrcCopy | Conical | 2.3 | 2.8 | 3.7 | 5.2 | 9.8 | 21 | |FillPolyNZi40 | SrcCopy | Conical | 3.4 | 4.1 | 5.1 | 7.7 | 14 | 32 | |FillPolyEOi40 | SrcCopy | Conical | 3.1 | 4.0 | 5.5 | 7.7 | 14 | 31 | |FillWorld | SrcCopy | Conical | 16 | 17 | 19 | 24 | 36 | 51 | |StrokeRectA | SrcCopy | Conical | 1.5 | 2.0 | 2.4 | 3.4 | 4.4 | 7.0 | |StrokeRectU | SrcCopy | Conical | 1.7 | 2.0 | 2.4 | 3.4 | 4.3 | 7.1 | |StrokeRectRot | SrcCopy | Conical | 2.0 | 2.3 | 3.0 | 4.1 | 5.7 | 10 | |StrokeRoundU | SrcCopy | Conical | 2.8 | 3.9 | 4.1 | 5.2 | 6.8 | 8.7 | |StrokeRoundRot | SrcCopy | Conical | 2.9 | 4.1 | 4.4 | 5.6 | 8.0 | 13 | |StrokeTriangle | SrcCopy | Conical | 2.2 | 2.5 | 2.7 | 3.3 | 3.9 | 6.8 | |StrokePoly10 | SrcCopy | Conical | 3.3 | 3.6 | 4.4 | 5.2 | 8.2 | 14 | |StrokePoly20 | SrcCopy | Conical | 3.8 | 4.5 | 5.6 | 7.4 | 12 | 22 | |StrokePoly40 | SrcCopy | Conical | 5.5 | 6.4 | 8.3 | 11 | 20 | 38 | |StrokeWorld | SrcCopy | Conical | 112 | 113 | 113 | 112 | 123 | 116 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conical | 178 | 192 | 210 | 246 | 352 | 597 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.1 | 0.1 | 0.2 | 0.3 | 0.7 | 2.4 | |FillRectU | SrcCopy | Pattern_NN | 0.2 | 0.2 | 0.4 | 0.9 | 2.0 | 6.0 | |FillRectRot | SrcCopy | Pattern_NN | 0.7 | 0.9 | 1.5 | 2.4 | 6.1 | 19 | |FillRoundU | SrcCopy | Pattern_NN | 0.8 | 1.1 | 1.4 | 1.9 | 3.0 | 8.5 | |FillRoundRot | SrcCopy | Pattern_NN | 1.1 | 1.4 | 1.8 | 2.9 | 6.6 | 20 | |FillTriangle | SrcCopy | Pattern_NN | 0.4 | 0.6 | 0.7 | 1.0 | 1.6 | 2.8 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 0.9 | 1.1 | 1.4 | 2.1 | 3.4 | 7.7 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 0.9 | 1.1 | 1.4 | 2.5 | 3.4 | 7.6 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 1.4 | 1.7 | 2.2 | 3.4 | 6.1 | 12 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 1.2 | 1.7 | 2.2 | 3.4 | 6.1 | 12 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 2.1 | 2.9 | 3.9 | 5.1 | 10 | 21 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 2.1 | 3.0 | 3.7 | 5.2 | 9.8 | 20 | |FillWorld | SrcCopy | Pattern_NN | 15 | 17 | 17 | 21 | 30 | 39 | |StrokeRectA | SrcCopy | Pattern_NN | 0.5 | 0.7 | 0.9 | 1.3 | 1.7 | 3.0 | |StrokeRectU | SrcCopy | Pattern_NN | 0.6 | 0.7 | 0.9 | 1.3 | 1.8 | 2.9 | |StrokeRectRot | SrcCopy | Pattern_NN | 1.0 | 1.2 | 1.5 | 2.2 | 3.3 | 6.7 | |StrokeRoundU | SrcCopy | Pattern_NN | 1.8 | 2.2 | 2.6 | 3.6 | 4.3 | 5.6 | |StrokeRoundRot | SrcCopy | Pattern_NN | 2.1 | 2.5 | 3.1 | 4.5 | 6.3 | 11 | |StrokeTriangle | SrcCopy | Pattern_NN | 1.4 | 1.6 | 1.8 | 2.3 | 2.5 | 3.8 | |StrokePoly10 | SrcCopy | Pattern_NN | 2.2 | 2.4 | 2.4 | 3.4 | 5.1 | 8.1 | |StrokePoly20 | SrcCopy | Pattern_NN | 3.2 | 3.4 | 3.5 | 5.1 | 8.6 | 16 | |StrokePoly40 | SrcCopy | Pattern_NN | 5.2 | 5.2 | 5.6 | 8.1 | 14 | 28 | |StrokeWorld | SrcCopy | Pattern_NN | 108 | 111 | 110 | 110 | 118 | 107 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 154 | 165 | 172 | 196 | 257 | 376 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Blend2D 4T | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.1 | 0.1 | 0.2 | 0.3 | 0.7 | 2.4 | |FillRectU | SrcCopy | Pattern_BI | 0.2 | 0.3 | 0.8 | 1.9 | 7.0 | 25 | |FillRectRot | SrcCopy | Pattern_BI | 0.7 | 1.3 | 2.7 | 5.6 | 18 | 63 | |FillRoundU | SrcCopy | Pattern_BI | 0.8 | 1.2 | 1.5 | 3.1 | 8.6 | 27 | |FillRoundRot | SrcCopy | Pattern_BI | 1.1 | 1.6 | 2.2 | 5.7 | 18 | 63 | |FillTriangle | SrcCopy | Pattern_BI | 0.5 | 0.6 | 0.8 | 1.2 | 1.8 | 5.2 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 0.9 | 1.1 | 1.5 | 2.4 | 4.7 | 11 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 0.9 | 1.1 | 1.5 | 2.4 | 4.7 | 11 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 1.5 | 1.8 | 2.5 | 4.0 | 7.8 | 19 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 1.4 | 1.8 | 2.5 | 3.7 | 7.7 | 18 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 2.2 | 2.9 | 4.3 | 6.0 | 13 | 29 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 2.2 | 3.0 | 4.3 | 5.8 | 12 | 27 | |FillWorld | SrcCopy | Pattern_BI | 13 | 15 | 17 | 22 | 34 | 48 | |StrokeRectA | SrcCopy | Pattern_BI | 0.6 | 0.9 | 1.2 | 1.6 | 2.4 | 3.8 | |StrokeRectU | SrcCopy | Pattern_BI | 0.7 | 0.9 | 1.2 | 1.9 | 2.4 | 3.9 | |StrokeRectRot | SrcCopy | Pattern_BI | 1.0 | 1.3 | 1.7 | 2.7 | 4.1 | 6.9 | |StrokeRoundU | SrcCopy | Pattern_BI | 1.9 | 2.3 | 2.7 | 3.9 | 4.9 | 6.4 | |StrokeRoundRot | SrcCopy | Pattern_BI | 1.9 | 2.9 | 3.5 | 5.5 | 8.5 | 16 | |StrokeTriangle | SrcCopy | Pattern_BI | 1.5 | 1.6 | 1.8 | 2.2 | 2.8 | 5.2 | |StrokePoly10 | SrcCopy | Pattern_BI | 2.3 | 2.3 | 2.6 | 3.7 | 6.1 | 12 | |StrokePoly20 | SrcCopy | Pattern_BI | 2.8 | 3.4 | 3.9 | 5.8 | 10 | 20 | |StrokePoly40 | SrcCopy | Pattern_BI | 4.8 | 5.1 | 5.7 | 8.9 | 17 | 33 | |StrokeWorld | SrcCopy | Pattern_BI | 110 | 112 | 110 | 110 | 120 | 112 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 154 | 166 | 178 | 211 | 320 | 577 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |AGG | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.3 | 1.0 | 3.6 | 13 | 53 | 207 | |FillRectU | SrcOver | Solid | 0.8 | 1.9 | 5.1 | 16 | 58 | 216 | |FillRectRot | SrcOver | Solid | 1.3 | 2.9 | 7.0 | 20 | 65 | 230 | |FillRoundU | SrcOver | Solid | 1.8 | 3.6 | 7.6 | 19 | 61 | 219 | |FillRoundRot | SrcOver | Solid | 1.9 | 3.6 | 7.7 | 20 | 65 | 231 | |FillTriangle | SrcOver | Solid | 0.6 | 1.2 | 2.3 | 4.9 | 11 | 30 | |FillPolyNZi10 | SrcOver | Solid | 2.1 | 4.1 | 8.3 | 17 | 39 | 97 | |FillPolyEOi10 | SrcOver | Solid | 2.0 | 4.0 | 8.2 | 17 | 38 | 94 | |FillPolyNZi20 | SrcOver | Solid | 4.0 | 7.9 | 16 | 35 | 79 | 187 | |FillPolyEOi20 | SrcOver | Solid | 3.9 | 7.9 | 16 | 34 | 75 | 175 | |FillPolyNZi40 | SrcOver | Solid | 7.4 | 14 | 31 | 69 | 155 | 355 | |FillPolyEOi40 | SrcOver | Solid | 7.4 | 14 | 31 | 68 | 148 | 328 | |FillWorld | SrcOver | Solid | 43 | 51 | 66 | 99 | 172 | 346 | |StrokeRectA | SrcOver | Solid | 1.3 | 2.2 | 3.7 | 6.9 | 13 | 26 | |StrokeRectU | SrcOver | Solid | 1.8 | 2.9 | 5.0 | 9.2 | 17 | 34 | |StrokeRectRot | SrcOver | Solid | 3.0 | 5.2 | 9.5 | 18 | 35 | 67 | |StrokeRoundU | SrcOver | Solid | 3.9 | 7.1 | 11 | 18 | 27 | 44 | |StrokeRoundRot | SrcOver | Solid | 3.8 | 6.9 | 12 | 21 | 39 | 73 | |StrokeTriangle | SrcOver | Solid | 2.4 | 3.2 | 5.1 | 8.9 | 16 | 30 | |StrokePoly10 | SrcOver | Solid | 7.4 | 10 | 17 | 33 | 63 | 122 | |StrokePoly20 | SrcOver | Solid | 14 | 20 | 34 | 67 | 134 | 266 | |StrokePoly40 | SrcOver | Solid | 27 | 38 | 66 | 132 | 273 | 556 | |StrokeWorld | SrcOver | Solid | 516 | 536 | 570 | 634 | 749 | 942 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 660 | 752 | 950 | 1389 | 2395 | 4885 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.5 | 0.6 | 0.8 | 1.9 | 5.9 | 21 | |FillRectU | SrcOver | Solid | 0.9 | 1.1 | 1.5 | 2.7 | 7.0 | 23 | |FillRectRot | SrcOver | Solid | 3.5 | 7.0 | 13 | 26 | 54 | 115 | |FillRoundU | SrcOver | Solid | 5.0 | 9.6 | 17 | 24 | 29 | 46 | |FillRoundRot | SrcOver | Solid | 5.5 | 10 | 20 | 36 | 66 | 128 | |FillTriangle | SrcOver | Solid | 2.0 | 2.9 | 4.9 | 9.4 | 19 | 40 | |FillPolyNZi10 | SrcOver | Solid | 6.9 | 11 | 18 | 33 | 63 | 124 | |FillPolyEOi10 | SrcOver | Solid | 6.9 | 11 | 18 | 34 | 66 | 134 | |FillPolyNZi20 | SrcOver | Solid | 12 | 23 | 42 | 77 | 136 | 251 | |FillPolyEOi20 | SrcOver | Solid | 12 | 23 | 42 | 79 | 150 | 287 | |FillPolyNZi40 | SrcOver | Solid | 23 | 43 | 83 | 162 | 310 | 555 | |FillPolyEOi40 | SrcOver | Solid | 22 | 42 | 84 | 170 | 329 | 638 | |FillWorld | SrcOver | Solid | 105 | 138 | 190 | 289 | 467 | 830 | |StrokeRectA | SrcOver | Solid | 1.9 | 2.0 | 2.3 | 3.3 | 6.2 | 18 | |StrokeRectU | SrcOver | Solid | 1.9 | 2.0 | 2.3 | 3.3 | 6.2 | 18 | |StrokeRectRot | SrcOver | Solid | 9.7 | 13 | 18 | 30 | 52 | 99 | |StrokeRoundU | SrcOver | Solid | 11 | 17 | 28 | 38 | 43 | 55 | |StrokeRoundRot | SrcOver | Solid | 13 | 20 | 35 | 57 | 87 | 137 | |StrokeTriangle | SrcOver | Solid | 4.6 | 5.9 | 7.8 | 11 | 17 | 29 | |StrokePoly10 | SrcOver | Solid | 16 | 25 | 42 | 67 | 105 | 166 | |StrokePoly20 | SrcOver | Solid | 31 | 47 | 84 | 161 | 287 | 476 | |StrokePoly40 | SrcOver | Solid | 62 | 86 | 148 | 303 | 635 | 1232 | |StrokeWorld | SrcOver | Solid | 1929 | 1696 | 1558 | 1505 | 1701 | 2361 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 2290 | 2241 | 2467 | 3131 | 4650 | 7793 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 1.4 | 2.8 | 7.9 | 26 | 95 | 363 | |FillRectU | SrcOver | Linear | 2.3 | 4.0 | 9.8 | 29 | 103 | 390 | |FillRectRot | SrcOver | Linear | 6.8 | 12 | 25 | 61 | 167 | 584 | |FillRoundU | SrcOver | Linear | 6.9 | 11 | 23 | 47 | 121 | 407 | |FillRoundRot | SrcOver | Linear | 8.5 | 14 | 29 | 66 | 173 | 594 | |FillTriangle | SrcOver | Linear | 3.1 | 4.7 | 7.7 | 14 | 31 | 75 | |FillPolyNZi10 | SrcOver | Linear | 8.5 | 14 | 23 | 42 | 85 | 199 | |FillPolyEOi10 | SrcOver | Linear | 8.4 | 14 | 24 | 43 | 87 | 201 | |FillPolyNZi20 | SrcOver | Linear | 14 | 27 | 48 | 86 | 161 | 341 | |FillPolyEOi20 | SrcOver | Linear | 14 | 26 | 49 | 90 | 169 | 350 | |FillPolyNZi40 | SrcOver | Linear | 25 | 46 | 89 | 173 | 334 | 660 | |FillPolyEOi40 | SrcOver | Linear | 24 | 47 | 94 | 187 | 366 | 718 | |FillWorld | SrcOver | Linear | 112 | 150 | 207 | 305 | 502 | 954 | |StrokeRectA | SrcOver | Linear | 3.7 | 4.8 | 7.4 | 14 | 32 | 92 | |StrokeRectU | SrcOver | Linear | 3.7 | 4.7 | 7.4 | 14 | 32 | 92 | |StrokeRectRot | SrcOver | Linear | 14 | 21 | 33 | 60 | 117 | 250 | |StrokeRoundU | SrcOver | Linear | 13 | 21 | 37 | 54 | 74 | 133 | |StrokeRoundRot | SrcOver | Linear | 17 | 26 | 47 | 84 | 150 | 286 | |StrokeTriangle | SrcOver | Linear | 6.0 | 8.1 | 11 | 17 | 30 | 55 | |StrokePoly10 | SrcOver | Linear | 19 | 30 | 49 | 81 | 133 | 227 | |StrokePoly20 | SrcOver | Linear | 34 | 51 | 94 | 179 | 324 | 559 | |StrokePoly40 | SrcOver | Linear | 66 | 91 | 156 | 323 | 680 | 1340 | |StrokeWorld | SrcOver | Linear | 1941 | 1702 | 1571 | 1526 | 1753 | 2486 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 2358 | 2341 | 2659 | 3531 | 5730 | 11368 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 1.8 | 4.2 | 13 | 45 | 170 | 658 | |FillRectU | SrcOver | Radial | 2.6 | 5.5 | 15 | 49 | 179 | 688 | |FillRectRot | SrcOver | Radial | 7.2 | 13 | 30 | 79 | 240 | 880 | |FillRoundU | SrcOver | Radial | 7.2 | 13 | 27 | 65 | 195 | 703 | |FillRoundRot | SrcOver | Radial | 8.8 | 15 | 34 | 83 | 246 | 884 | |FillTriangle | SrcOver | Radial | 3.0 | 4.7 | 8.1 | 16 | 36 | 97 | |FillPolyNZi10 | SrcOver | Radial | 8.6 | 14 | 25 | 46 | 101 | 260 | |FillPolyEOi10 | SrcOver | Radial | 8.6 | 14 | 25 | 47 | 101 | 257 | |FillPolyNZi20 | SrcOver | Radial | 14 | 27 | 50 | 92 | 184 | 432 | |FillPolyEOi20 | SrcOver | Radial | 14 | 27 | 51 | 95 | 189 | 428 | |FillPolyNZi40 | SrcOver | Radial | 25 | 47 | 91 | 181 | 366 | 783 | |FillPolyEOi40 | SrcOver | Radial | 24 | 48 | 95 | 194 | 393 | 816 | |FillWorld | SrcOver | Radial | 113 | 150 | 209 | 314 | 537 | 1077 | |StrokeRectA | SrcOver | Radial | 3.9 | 5.3 | 8.3 | 16 | 34 | 88 | |StrokeRectU | SrcOver | Radial | 3.9 | 5.4 | 8.4 | 15 | 34 | 88 | |StrokeRectRot | SrcOver | Radial | 14 | 21 | 34 | 62 | 120 | 248 | |StrokeRoundU | SrcOver | Radial | 13 | 22 | 38 | 55 | 75 | 129 | |StrokeRoundRot | SrcOver | Radial | 17 | 27 | 48 | 86 | 152 | 283 | |StrokeTriangle | SrcOver | Radial | 6.2 | 8.3 | 11 | 18 | 31 | 57 | |StrokePoly10 | SrcOver | Radial | 19 | 30 | 51 | 84 | 139 | 239 | |StrokePoly20 | SrcOver | Radial | 35 | 53 | 96 | 185 | 338 | 587 | |StrokePoly40 | SrcOver | Radial | 66 | 92 | 161 | 334 | 704 | 1393 | |StrokeWorld | SrcOver | Radial | 1939 | 1701 | 1572 | 1531 | 1772 | 2529 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 2360 | 2356 | 2710 | 3704 | 6347 | 13615 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.7 | 0.8 | 1.1 | 2.1 | 7.0 | 23 | |FillRectU | SrcOver | Pattern_NN | 1.4 | 1.9 | 2.2 | 4.0 | 10 | 28 | |FillRectRot | SrcOver | Pattern_NN | 6.8 | 18 | 39 | 87 | 200 | 478 | |FillRoundU | SrcOver | Pattern_NN | 5.6 | 10 | 18 | 26 | 33 | 52 | |FillRoundRot | SrcOver | Pattern_NN | 8.0 | 20 | 43 | 92 | 205 | 477 | |FillTriangle | SrcOver | Pattern_NN | 2.1 | 3.0 | 4.8 | 9.0 | 18 | 37 | |FillPolyNZi10 | SrcOver | Pattern_NN | 7.1 | 11 | 18 | 32 | 61 | 117 | |FillPolyEOi10 | SrcOver | Pattern_NN | 7.1 | 11 | 18 | 33 | 64 | 126 | |FillPolyNZi20 | SrcOver | Pattern_NN | 13 | 23 | 42 | 75 | 132 | 238 | |FillPolyEOi20 | SrcOver | Pattern_NN | 12 | 23 | 42 | 78 | 145 | 273 | |FillPolyNZi40 | SrcOver | Pattern_NN | 23 | 42 | 81 | 160 | 303 | 542 | |FillPolyEOi40 | SrcOver | Pattern_NN | 22 | 43 | 84 | 170 | 340 | 653 | |FillWorld | SrcOver | Pattern_NN | 111 | 146 | 199 | 290 | 467 | 824 | |StrokeRectA | SrcOver | Pattern_NN | 3.2 | 3.6 | 3.7 | 5.2 | 8.8 | 18 | |StrokeRectU | SrcOver | Pattern_NN | 3.2 | 3.7 | 3.8 | 5.2 | 8.8 | 18 | |StrokeRectRot | SrcOver | Pattern_NN | 13 | 20 | 32 | 57 | 111 | 236 | |StrokeRoundU | SrcOver | Pattern_NN | 12 | 18 | 30 | 40 | 45 | 55 | |StrokeRoundRot | SrcOver | Pattern_NN | 16 | 25 | 46 | 82 | 144 | 273 | |StrokeTriangle | SrcOver | Pattern_NN | 5.0 | 6.2 | 7.9 | 11 | 17 | 28 | |StrokePoly10 | SrcOver | Pattern_NN | 18 | 27 | 43 | 68 | 105 | 162 | |StrokePoly20 | SrcOver | Pattern_NN | 33 | 49 | 86 | 163 | 288 | 473 | |StrokePoly40 | SrcOver | Pattern_NN | 65 | 90 | 151 | 305 | 635 | 1231 | |StrokeWorld | SrcOver | Pattern_NN | 1937 | 1702 | 1562 | 1511 | 1706 | 2367 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 2330 | 2306 | 2567 | 3313 | 5061 | 8740 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.7 | 0.8 | 1.1 | 2.1 | 7.0 | 23 | |FillRectU | SrcOver | Pattern_BI | 2.0 | 3.7 | 7.1 | 11 | 32 | 105 | |FillRectRot | SrcOver | Pattern_BI | 7.2 | 19 | 45 | 108 | 283 | 824 | |FillRoundU | SrcOver | Pattern_BI | 6.9 | 17 | 33 | 51 | 74 | 148 | |FillRoundRot | SrcOver | Pattern_BI | 8.4 | 22 | 48 | 111 | 288 | 831 | |FillTriangle | SrcOver | Pattern_BI | 3.0 | 4.6 | 8.7 | 19 | 43 | 96 | |FillPolyNZi10 | SrcOver | Pattern_BI | 8.4 | 14 | 26 | 54 | 119 | 262 | |FillPolyEOi10 | SrcOver | Pattern_BI | 8.4 | 13 | 25 | 55 | 124 | 279 | |FillPolyNZi20 | SrcOver | Pattern_BI | 14 | 26 | 51 | 105 | 218 | 458 | |FillPolyEOi20 | SrcOver | Pattern_BI | 14 | 26 | 50 | 106 | 236 | 525 | |FillPolyNZi40 | SrcOver | Pattern_BI | 24 | 45 | 92 | 197 | 419 | 858 | |FillPolyEOi40 | SrcOver | Pattern_BI | 24 | 46 | 92 | 201 | 459 | 1033 | |FillWorld | SrcOver | Pattern_BI | 112 | 149 | 211 | 327 | 570 | 1101 | |StrokeRectA | SrcOver | Pattern_BI | 3.2 | 3.6 | 3.7 | 5.2 | 8.7 | 17 | |StrokeRectU | SrcOver | Pattern_BI | 4.4 | 5.4 | 7.3 | 10 | 18 | 37 | |StrokeRectRot | SrcOver | Pattern_BI | 14 | 21 | 34 | 64 | 133 | 306 | |StrokeRoundU | SrcOver | Pattern_BI | 13 | 21 | 36 | 50 | 59 | 78 | |StrokeRoundRot | SrcOver | Pattern_BI | 16 | 27 | 49 | 88 | 165 | 343 | |StrokeTriangle | SrcOver | Pattern_BI | 6.2 | 8.1 | 11 | 17 | 29 | 51 | |StrokePoly10 | SrcOver | Pattern_BI | 19 | 30 | 50 | 84 | 139 | 236 | |StrokePoly20 | SrcOver | Pattern_BI | 35 | 54 | 96 | 186 | 347 | 611 | |StrokePoly40 | SrcOver | Pattern_BI | 68 | 97 | 165 | 337 | 723 | 1462 | |StrokeWorld | SrcOver | Pattern_BI | 1938 | 1706 | 1580 | 1546 | 1785 | 2548 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 2356 | 2367 | 2732 | 3743 | 6289 | 12244 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.4 | 0.4 | 0.5 | 0.7 | 1.6 | 5.3 | |FillRectU | SrcCopy | Solid | 0.5 | 0.7 | 1.1 | 1.8 | 4.0 | 9.9 | |FillRectRot | SrcCopy | Solid | 2.4 | 3.4 | 5.6 | 10 | 20 | 39 | |FillRoundU | SrcCopy | Solid | 4.0 | 6.1 | 10 | 14 | 16 | 23 | |FillRoundRot | SrcCopy | Solid | 4.7 | 7.2 | 12 | 21 | 33 | 53 | |FillTriangle | SrcCopy | Solid | 1.5 | 2.0 | 2.9 | 4.6 | 8.2 | 15 | |FillPolyNZi10 | SrcCopy | Solid | 6.1 | 9.8 | 14 | 22 | 35 | 60 | |FillPolyEOi10 | SrcCopy | Solid | 6.1 | 9.8 | 15 | 23 | 37 | 65 | |FillPolyNZi20 | SrcCopy | Solid | 12 | 21 | 37 | 61 | 94 | 148 | |FillPolyEOi20 | SrcCopy | Solid | 11 | 21 | 38 | 64 | 103 | 165 | |FillPolyNZi40 | SrcCopy | Solid | 22 | 41 | 77 | 143 | 251 | 410 | |FillPolyEOi40 | SrcCopy | Solid | 21 | 41 | 81 | 157 | 285 | 480 | |FillWorld | SrcCopy | Solid | 108 | 143 | 193 | 273 | 418 | 697 | |StrokeRectA | SrcCopy | Solid | 1.1 | 1.4 | 2.0 | 3.3 | 5.9 | 10 | |StrokeRectU | SrcCopy | Solid | 1.0 | 1.4 | 2.0 | 3.2 | 5.9 | 10 | |StrokeRectRot | SrcCopy | Solid | 8.6 | 11 | 15 | 22 | 36 | 60 | |StrokeRoundU | SrcCopy | Solid | 9.9 | 15 | 25 | 34 | 37 | 42 | |StrokeRoundRot | SrcCopy | Solid | 12 | 18 | 31 | 50 | 72 | 100 | |StrokeTriangle | SrcCopy | Solid | 3.8 | 4.8 | 6.1 | 8.3 | 12 | 19 | |StrokePoly10 | SrcCopy | Solid | 15 | 24 | 39 | 60 | 90 | 133 | |StrokePoly20 | SrcCopy | Solid | 29 | 44 | 81 | 152 | 265 | 421 | |StrokePoly40 | SrcCopy | Solid | 60 | 82 | 142 | 292 | 604 | 1145 | |StrokeWorld | SrcCopy | Solid | 1928 | 1690 | 1549 | 1484 | 1663 | 2282 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 2273 | 2204 | 2388 | 2911 | 4105 | 6403 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 1.4 | 2.6 | 7.0 | 24 | 87 | 332 | |FillRectU | SrcCopy | Linear | 2.7 | 4.3 | 10 | 30 | 106 | 399 | |FillRectRot | SrcCopy | Linear | 8.1 | 14 | 30 | 72 | 192 | 632 | |FillRoundU | SrcCopy | Linear | 8.0 | 14 | 27 | 54 | 130 | 425 | |FillRoundRot | SrcCopy | Linear | 9.5 | 16 | 34 | 76 | 198 | 636 | |FillTriangle | SrcCopy | Linear | 3.6 | 5.6 | 9.8 | 18 | 39 | 93 | |FillPolyNZi10 | SrcCopy | Linear | 9.7 | 17 | 31 | 59 | 122 | 275 | |FillPolyEOi10 | SrcCopy | Linear | 9.7 | 17 | 32 | 63 | 129 | 288 | |FillPolyNZi20 | SrcCopy | Linear | 16 | 30 | 59 | 115 | 229 | 487 | |FillPolyEOi20 | SrcCopy | Linear | 15 | 31 | 63 | 127 | 259 | 552 | |FillPolyNZi40 | SrcCopy | Linear | 26 | 51 | 103 | 215 | 422 | 869 | |FillPolyEOi40 | SrcCopy | Linear | 24 | 49 | 106 | 236 | 510 | 1066 | |FillWorld | SrcCopy | Linear | 109 | 148 | 215 | 339 | 599 | 1205 | |StrokeRectA | SrcCopy | Linear | 4.7 | 5.7 | 8.0 | 12 | 20 | 38 | |StrokeRectU | SrcCopy | Linear | 4.7 | 5.7 | 7.8 | 12 | 20 | 37 | |StrokeRectRot | SrcCopy | Linear | 17 | 28 | 49 | 92 | 177 | 343 | |StrokeRoundU | SrcCopy | Linear | 15 | 26 | 45 | 65 | 76 | 93 | |StrokeRoundRot | SrcCopy | Linear | 19 | 32 | 60 | 111 | 204 | 372 | |StrokeTriangle | SrcCopy | Linear | 6.7 | 9.3 | 13 | 22 | 40 | 75 | |StrokePoly10 | SrcCopy | Linear | 20 | 32 | 58 | 106 | 194 | 358 | |StrokePoly20 | SrcCopy | Linear | 35 | 54 | 103 | 218 | 442 | 846 | |StrokePoly40 | SrcCopy | Linear | 67 | 93 | 163 | 366 | 859 | 1864 | |StrokeWorld | SrcCopy | Linear | 1859 | 1652 | 1531 | 1540 | 1867 | 2847 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 2296 | 2345 | 2774 | 3985 | 6932 | 14143 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 1.6 | 3.8 | 12 | 42 | 156 | 607 | |FillRectU | SrcCopy | Radial | 3.0 | 5.8 | 15 | 49 | 178 | 680 | |FillRectRot | SrcCopy | Radial | 8.0 | 15 | 34 | 87 | 257 | 891 | |FillRoundU | SrcCopy | Radial | 8.0 | 14 | 30 | 69 | 199 | 702 | |FillRoundRot | SrcCopy | Radial | 9.4 | 17 | 37 | 90 | 261 | 894 | |FillTriangle | SrcCopy | Radial | 3.5 | 5.6 | 9.9 | 19 | 43 | 111 | |FillPolyNZi10 | SrcCopy | Radial | 9.5 | 16 | 31 | 61 | 133 | 326 | |FillPolyEOi10 | SrcCopy | Radial | 9.4 | 17 | 32 | 64 | 139 | 334 | |FillPolyNZi20 | SrcCopy | Radial | 15 | 30 | 59 | 118 | 244 | 561 | |FillPolyEOi20 | SrcCopy | Radial | 15 | 30 | 62 | 129 | 270 | 606 | |FillPolyNZi40 | SrcCopy | Radial | 25 | 49 | 102 | 216 | 458 | 999 | |FillPolyEOi40 | SrcCopy | Radial | 24 | 50 | 110 | 247 | 542 | 1175 | |FillWorld | SrcCopy | Radial | 110 | 151 | 220 | 351 | 638 | 1340 | |StrokeRectA | SrcCopy | Radial | 5.0 | 6.6 | 9.6 | 15 | 27 | 51 | |StrokeRectU | SrcCopy | Radial | 5.1 | 6.6 | 9.5 | 15 | 26 | 51 | |StrokeRectRot | SrcCopy | Radial | 17 | 29 | 50 | 94 | 182 | 351 | |StrokeRoundU | SrcCopy | Radial | 16 | 27 | 47 | 69 | 82 | 105 | |StrokeRoundRot | SrcCopy | Radial | 19 | 33 | 62 | 115 | 209 | 381 | |StrokeTriangle | SrcCopy | Radial | 6.9 | 9.5 | 14 | 23 | 42 | 79 | |StrokePoly10 | SrcCopy | Radial | 21 | 33 | 60 | 111 | 203 | 376 | |StrokePoly20 | SrcCopy | Radial | 36 | 56 | 107 | 227 | 461 | 881 | |StrokePoly40 | SrcCopy | Radial | 68 | 95 | 169 | 379 | 887 | 1929 | |StrokeWorld | SrcCopy | Radial | 1854 | 1636 | 1533 | 1535 | 1891 | 2900 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 2296 | 2344 | 2824 | 4135 | 7539 | 16340 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.4 | 0.4 | 0.5 | 0.8 | 2.1 | 7.2 | |FillRectU | SrcCopy | Pattern_NN | 3.5 | 5.5 | 8.1 | 14 | 27 | 56 | |FillRectRot | SrcCopy | Pattern_NN | 7.8 | 21 | 45 | 97 | 218 | 508 | |FillRoundU | SrcCopy | Pattern_NN | 8.0 | 17 | 30 | 45 | 60 | 89 | |FillRoundRot | SrcCopy | Pattern_NN | 8.7 | 22 | 48 | 100 | 221 | 501 | |FillTriangle | SrcCopy | Pattern_NN | 1.9 | 2.4 | 3.2 | 4.8 | 8.0 | 14 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 7.5 | 11 | 16 | 24 | 38 | 60 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 7.5 | 11 | 17 | 25 | 40 | 65 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 14 | 25 | 42 | 67 | 102 | 153 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 13 | 25 | 43 | 71 | 114 | 176 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 24 | 45 | 85 | 157 | 274 | 428 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 24 | 46 | 89 | 173 | 316 | 516 | |FillWorld | SrcCopy | Pattern_NN | 110 | 150 | 215 | 341 | 606 | 1183 | |StrokeRectA | SrcCopy | Pattern_NN | 7.9 | 11 | 19 | 35 | 68 | 131 | |StrokeRectU | SrcCopy | Pattern_NN | 8.0 | 11 | 19 | 35 | 69 | 130 | |StrokeRectRot | SrcCopy | Pattern_NN | 16 | 27 | 47 | 88 | 170 | 327 | |StrokeRoundU | SrcCopy | Pattern_NN | 17 | 29 | 49 | 75 | 109 | 174 | |StrokeRoundRot | SrcCopy | Pattern_NN | 18 | 31 | 59 | 109 | 198 | 358 | |StrokeTriangle | SrcCopy | Pattern_NN | 6.5 | 7.5 | 8.7 | 10 | 15 | 22 | |StrokePoly10 | SrcCopy | Pattern_NN | 22 | 34 | 55 | 89 | 132 | 186 | |StrokePoly20 | SrcCopy | Pattern_NN | 38 | 58 | 103 | 206 | 382 | 601 | |StrokePoly40 | SrcCopy | Pattern_NN | 72 | 101 | 169 | 358 | 805 | 1602 | |StrokeWorld | SrcCopy | Pattern_NN | 1860 | 1644 | 1536 | 1536 | 1834 | 2740 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 2302 | 2343 | 2713 | 3672 | 5816 | 10038 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Cairo | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.4 | 0.5 | 0.5 | 0.8 | 2.1 | 7.2 | |FillRectU | SrcCopy | Pattern_BI | 3.0 | 4.4 | 6.8 | 13 | 31 | 95 | |FillRectRot | SrcCopy | Pattern_BI | 8.3 | 22 | 50 | 118 | 300 | 840 | |FillRoundU | SrcCopy | Pattern_BI | 8.8 | 22 | 42 | 65 | 86 | 149 | |FillRoundRot | SrcCopy | Pattern_BI | 9.1 | 24 | 52 | 119 | 303 | 844 | |FillTriangle | SrcCopy | Pattern_BI | 3.9 | 6.2 | 12 | 27 | 61 | 135 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 10 | 18 | 37 | 81 | 182 | 401 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 10 | 18 | 37 | 84 | 195 | 438 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 16 | 31 | 66 | 146 | 323 | 702 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 16 | 31 | 67 | 153 | 364 | 838 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 26 | 50 | 109 | 251 | 569 | 1234 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 25 | 51 | 113 | 268 | 660 | 1583 | |FillWorld | SrcCopy | Pattern_BI | 111 | 154 | 229 | 384 | 725 | 1507 | |StrokeRectA | SrcCopy | Pattern_BI | 8.0 | 11 | 20 | 36 | 68 | 132 | |StrokeRectU | SrcCopy | Pattern_BI | 6.9 | 8.2 | 10 | 15 | 25 | 46 | |StrokeRectRot | SrcCopy | Pattern_BI | 17 | 28 | 50 | 93 | 179 | 345 | |StrokeRoundU | SrcCopy | Pattern_BI | 17 | 30 | 53 | 76 | 89 | 108 | |StrokeRoundRot | SrcCopy | Pattern_BI | 19 | 32 | 61 | 113 | 207 | 375 | |StrokeTriangle | SrcCopy | Pattern_BI | 7.6 | 10 | 15 | 26 | 48 | 91 | |StrokePoly10 | SrcCopy | Pattern_BI | 22 | 36 | 64 | 120 | 224 | 424 | |StrokePoly20 | SrcCopy | Pattern_BI | 39 | 61 | 114 | 240 | 495 | 972 | |StrokePoly40 | SrcCopy | Pattern_BI | 72 | 105 | 183 | 399 | 938 | 2083 | |StrokeWorld | SrcCopy | Pattern_BI | 1857 | 1646 | 1545 | 1579 | 1940 | 3004 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 2319 | 2409 | 2944 | 4415 | 8026 | 16365 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Solid | 0.3 | 0.5 | 1.0 | 1.9 | 4.9 | 14 | |FillRectU | SrcOver | Solid | 0.5 | 0.8 | 1.5 | 2.8 | 6.8 | 18 | |FillRectRot | SrcOver | Solid | 1.4 | 2.2 | 3.9 | 7.4 | 15 | 35 | |FillRoundU | SrcOver | Solid | 2.0 | 3.4 | 5.3 | 9.0 | 14 | 29 | |FillRoundRot | SrcOver | Solid | 2.2 | 3.7 | 6.0 | 12 | 28 | 74 | |FillTriangle | SrcOver | Solid | 1.2 | 1.8 | 2.9 | 5.0 | 10 | 25 | |FillPolyNZi10 | SrcOver | Solid | 2.8 | 4.7 | 8.7 | 23 | 53 | 133 | |FillPolyEOi10 | SrcOver | Solid | 2.8 | 4.7 | 8.9 | 23 | 54 | 136 | |FillPolyNZi20 | SrcOver | Solid | 4.7 | 8.2 | 22 | 59 | 148 | 407 | |FillPolyEOi20 | SrcOver | Solid | 4.7 | 8.4 | 22 | 60 | 152 | 417 | |FillPolyNZi40 | SrcOver | Solid | 8.0 | 14 | 55 | 141 | 412 | 1293 | |FillPolyEOi40 | SrcOver | Solid | 8.0 | 14 | 56 | 144 | 424 | 1322 | |FillWorld | SrcOver | Solid | 43 | 49 | 117 | 187 | 367 | 725 | |StrokeRectA | SrcOver | Solid | 1.2 | 1.9 | 3.1 | 5.7 | 10 | 21 | |StrokeRectU | SrcOver | Solid | 1.3 | 1.9 | 3.2 | 6.0 | 11 | 22 | |StrokeRectRot | SrcOver | Solid | 5.0 | 7.2 | 14 | 33 | 77 | 202 | |StrokeRoundU | SrcOver | Solid | 4.9 | 7.9 | 14 | 22 | 29 | 42 | |StrokeRoundRot | SrcOver | Solid | 5.1 | 8.2 | 15 | 32 | 67 | 178 | |StrokeTriangle | SrcOver | Solid | 3.2 | 4.0 | 5.3 | 8.6 | 17 | 38 | |StrokePoly10 | SrcOver | Solid | 10 | 13 | 28 | 61 | 140 | 367 | |StrokePoly20 | SrcOver | Solid | 19 | 36 | 71 | 165 | 428 | 1270 | |StrokePoly40 | SrcOver | Solid | 38 | 68 | 166 | 405 | 1254 | 4335 | |StrokeWorld | SrcOver | Solid | 1001 | 1237 | 1585 | 2350 | 3707 | 6372 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Solid | 1172 | 1505 | 2223 | 3771 | 7439 | 17489 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Linear | 7.1 | 7.6 | 8.7 | 12 | 26 | 74 | |FillRectU | SrcOver | Linear | 7.4 | 8.4 | 10 | 15 | 30 | 82 | |FillRectRot | SrcOver | Linear | 8.4 | 9.9 | 12 | 20 | 40 | 102 | |FillRoundU | SrcOver | Linear | 8.8 | 10 | 14 | 21 | 38 | 93 | |FillRoundRot | SrcOver | Linear | 9.0 | 11 | 14 | 24 | 52 | 141 | |FillTriangle | SrcOver | Linear | 7.8 | 8.6 | 10 | 12 | 20 | 41 | |FillPolyNZi10 | SrcOver | Linear | 9.5 | 11 | 16 | 33 | 69 | 165 | |FillPolyEOi10 | SrcOver | Linear | 9.6 | 12 | 17 | 34 | 71 | 169 | |FillPolyNZi20 | SrcOver | Linear | 11 | 15 | 31 | 72 | 170 | 455 | |FillPolyEOi20 | SrcOver | Linear | 11 | 15 | 32 | 74 | 176 | 471 | |FillPolyNZi40 | SrcOver | Linear | 14 | 22 | 65 | 155 | 441 | 1361 | |FillPolyEOi40 | SrcOver | Linear | 15 | 22 | 66 | 162 | 460 | 1412 | |FillWorld | SrcOver | Linear | 50 | 58 | 130 | 206 | 406 | 814 | |StrokeRectA | SrcOver | Linear | 10 | 11 | 13 | 17 | 26 | 45 | |StrokeRectU | SrcOver | Linear | 10 | 11 | 13 | 17 | 26 | 45 | |StrokeRectRot | SrcOver | Linear | 12 | 15 | 24 | 45 | 96 | 230 | |StrokeRoundU | SrcOver | Linear | 12 | 15 | 23 | 33 | 44 | 64 | |StrokeRoundRot | SrcOver | Linear | 12 | 16 | 25 | 44 | 84 | 205 | |StrokeTriangle | SrcOver | Linear | 10 | 11 | 12 | 16 | 26 | 50 | |StrokePoly10 | SrcOver | Linear | 17 | 21 | 37 | 74 | 158 | 399 | |StrokePoly20 | SrcOver | Linear | 27 | 44 | 81 | 180 | 457 | 1331 | |StrokePoly40 | SrcOver | Linear | 46 | 77 | 176 | 422 | 1297 | 4444 | |StrokeWorld | SrcOver | Linear | 1008 | 1249 | 1596 | 2368 | 3747 | 6473 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Linear | 1339 | 1689 | 2435 | 4066 | 7974 | 18677 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Radial | 7.2 | 7.9 | 9.4 | 14 | 31 | 94 | |FillRectU | SrcOver | Radial | 7.6 | 8.6 | 10 | 15 | 34 | 100 | |FillRectRot | SrcOver | Radial | 8.5 | 10 | 12 | 20 | 44 | 119 | |FillRoundU | SrcOver | Radial | 8.9 | 10 | 14 | 21 | 41 | 111 | |FillRoundRot | SrcOver | Radial | 9.1 | 11 | 14 | 24 | 56 | 158 | |FillTriangle | SrcOver | Radial | 7.9 | 8.7 | 10 | 13 | 21 | 42 | |FillPolyNZi10 | SrcOver | Radial | 9.6 | 12 | 17 | 34 | 70 | 169 | |FillPolyEOi10 | SrcOver | Radial | 9.7 | 12 | 17 | 34 | 72 | 173 | |FillPolyNZi20 | SrcOver | Radial | 11 | 15 | 31 | 73 | 172 | 461 | |FillPolyEOi20 | SrcOver | Radial | 11 | 16 | 32 | 75 | 179 | 475 | |FillPolyNZi40 | SrcOver | Radial | 15 | 22 | 65 | 157 | 445 | 1370 | |FillPolyEOi40 | SrcOver | Radial | 15 | 22 | 67 | 164 | 464 | 1417 | |FillWorld | SrcOver | Radial | 50 | 57 | 128 | 207 | 410 | 823 | |StrokeRectA | SrcOver | Radial | 10 | 11 | 13 | 19 | 30 | 52 | |StrokeRectU | SrcOver | Radial | 10 | 11 | 14 | 19 | 30 | 52 | |StrokeRectRot | SrcOver | Radial | 12 | 15 | 24 | 46 | 98 | 237 | |StrokeRoundU | SrcOver | Radial | 12 | 16 | 24 | 34 | 46 | 70 | |StrokeRoundRot | SrcOver | Radial | 12 | 16 | 25 | 45 | 87 | 213 | |StrokeTriangle | SrcOver | Radial | 10 | 11 | 13 | 17 | 27 | 52 | |StrokePoly10 | SrcOver | Radial | 17 | 21 | 38 | 75 | 162 | 408 | |StrokePoly20 | SrcOver | Radial | 27 | 45 | 82 | 182 | 463 | 1347 | |StrokePoly40 | SrcOver | Radial | 46 | 77 | 177 | 425 | 1311 | 4478 | |StrokeWorld | SrcOver | Radial | 1013 | 1254 | 1607 | 2377 | 3771 | 6694 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Radial | 1347 | 1697 | 2454 | 4102 | 8075 | 19129 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Conical | 8.6 | 12 | 29 | 92 | 338 | 1314 | |FillRectU | SrcOver | Conical | 9.4 | 14 | 31 | 95 | 344 | 1315 | |FillRectRot | SrcOver | Conical | 10 | 15 | 32 | 97 | 349 | 1329 | |FillRoundU | SrcOver | Conical | 10 | 16 | 32 | 94 | 343 | 1326 | |FillRoundRot | SrcOver | Conical | 10 | 16 | 31 | 94 | 353 | 1360 | |FillTriangle | SrcOver | Conical | 8.5 | 9.9 | 13 | 21 | 48 | 144 | |FillPolyNZi10 | SrcOver | Conical | 10 | 14 | 24 | 56 | 146 | 446 | |FillPolyEOi10 | SrcOver | Conical | 10 | 14 | 24 | 56 | 144 | 432 | |FillPolyNZi20 | SrcOver | Conical | 13 | 19 | 42 | 107 | 287 | 881 | |FillPolyEOi20 | SrcOver | Conical | 13 | 19 | 43 | 107 | 283 | 844 | |FillPolyNZi40 | SrcOver | Conical | 16 | 27 | 81 | 206 | 610 | 1971 | |FillPolyEOi40 | SrcOver | Conical | 16 | 27 | 82 | 209 | 609 | 1917 | |FillWorld | SrcOver | Conical | 53 | 64 | 147 | 257 | 570 | 1381 | |StrokeRectA | SrcOver | Conical | 12 | 15 | 20 | 32 | 56 | 104 | |StrokeRectU | SrcOver | Conical | 12 | 15 | 21 | 32 | 56 | 104 | |StrokeRectRot | SrcOver | Conical | 15 | 20 | 33 | 63 | 131 | 300 | |StrokeRoundU | SrcOver | Conical | 14 | 19 | 31 | 49 | 74 | 123 | |StrokeRoundRot | SrcOver | Conical | 14 | 19 | 32 | 60 | 118 | 273 | |StrokeTriangle | SrcOver | Conical | 11 | 13 | 16 | 22 | 37 | 70 | |StrokePoly10 | SrcOver | Conical | 20 | 26 | 48 | 95 | 203 | 490 | |StrokePoly20 | SrcOver | Conical | 31 | 52 | 98 | 220 | 547 | 1532 | |StrokePoly40 | SrcOver | Conical | 51 | 87 | 202 | 487 | 1467 | 4890 | |StrokeWorld | SrcOver | Conical | 1056 | 1302 | 1680 | 2501 | 3989 | 6931 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Conical | 1434 | 1846 | 2803 | 5060 | 11113 | 29488 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_NN | 0.3 | 0.5 | 0.6 | 1.0 | 3.1 | 11 | |FillRectU | SrcOver | Pattern_NN | 1.1 | 1.4 | 2.3 | 3.6 | 7.8 | 19 | |FillRectRot | SrcOver | Pattern_NN | 2.2 | 3.8 | 6.9 | 15 | 40 | 120 | |FillRoundU | SrcOver | Pattern_NN | 2.4 | 4.1 | 6.3 | 10 | 16 | 31 | |FillRoundRot | SrcOver | Pattern_NN | 2.9 | 5.1 | 8.7 | 19 | 52 | 160 | |FillTriangle | SrcOver | Pattern_NN | 1.5 | 2.2 | 3.6 | 6.0 | 12 | 29 | |FillPolyNZi10 | SrcOver | Pattern_NN | 3.3 | 5.4 | 10 | 25 | 58 | 145 | |FillPolyEOi10 | SrcOver | Pattern_NN | 3.3 | 5.5 | 10 | 26 | 60 | 148 | |FillPolyNZi20 | SrcOver | Pattern_NN | 5.2 | 9.3 | 24 | 64 | 158 | 431 | |FillPolyEOi20 | SrcOver | Pattern_NN | 5.2 | 9.5 | 25 | 66 | 164 | 445 | |FillPolyNZi40 | SrcOver | Pattern_NN | 8.8 | 16 | 59 | 150 | 435 | 1351 | |FillPolyEOi40 | SrcOver | Pattern_NN | 8.8 | 16 | 61 | 156 | 451 | 1388 | |FillWorld | SrcOver | Pattern_NN | 45 | 52 | 124 | 198 | 390 | 770 | |StrokeRectA | SrcOver | Pattern_NN | 3.6 | 4.4 | 5.7 | 9.0 | 15 | 29 | |StrokeRectU | SrcOver | Pattern_NN | 3.7 | 4.5 | 5.8 | 9.1 | 15 | 29 | |StrokeRectRot | SrcOver | Pattern_NN | 6.5 | 9.7 | 18 | 40 | 91 | 230 | |StrokeRoundU | SrcOver | Pattern_NN | 5.7 | 9.2 | 16 | 25 | 32 | 48 | |StrokeRoundRot | SrcOver | Pattern_NN | 6.4 | 10 | 19 | 39 | 80 | 205 | |StrokeTriangle | SrcOver | Pattern_NN | 3.8 | 4.7 | 6.3 | 10 | 20 | 44 | |StrokePoly10 | SrcOver | Pattern_NN | 11 | 15 | 31 | 67 | 153 | 397 | |StrokePoly20 | SrcOver | Pattern_NN | 21 | 38 | 76 | 176 | 454 | 1341 | |StrokePoly40 | SrcOver | Pattern_NN | 40 | 71 | 173 | 425 | 1315 | 4526 | |StrokeWorld | SrcOver | Pattern_NN | 1036 | 1286 | 1655 | 2448 | 3857 | 6639 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_NN | 1231 | 1587 | 2356 | 3997 | 7889 | 18547 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcOver | Pattern_BI | 0.4 | 0.6 | 0.9 | 1.5 | 3.9 | 12 | |FillRectU | SrcOver | Pattern_BI | 1.7 | 3.0 | 7.3 | 21 | 74 | 275 | |FillRectRot | SrcOver | Pattern_BI | 2.6 | 5.2 | 12 | 37 | 130 | 481 | |FillRoundU | SrcOver | Pattern_BI | 2.9 | 5.6 | 10 | 27 | 81 | 286 | |FillRoundRot | SrcOver | Pattern_BI | 3.2 | 6.2 | 13 | 39 | 139 | 519 | |FillTriangle | SrcOver | Pattern_BI | 1.8 | 2.7 | 4.6 | 8.5 | 20 | 54 | |FillPolyNZi10 | SrcOver | Pattern_BI | 3.7 | 6.5 | 12 | 32 | 80 | 214 | |FillPolyEOi10 | SrcOver | Pattern_BI | 3.7 | 6.5 | 12 | 33 | 81 | 215 | |FillPolyNZi20 | SrcOver | Pattern_BI | 5.7 | 10 | 28 | 75 | 191 | 538 | |FillPolyEOi20 | SrcOver | Pattern_BI | 5.8 | 10 | 29 | 77 | 197 | 547 | |FillPolyNZi40 | SrcOver | Pattern_BI | 9.3 | 17 | 63 | 164 | 480 | 1500 | |FillPolyEOi40 | SrcOver | Pattern_BI | 9.4 | 17 | 65 | 171 | 499 | 1540 | |FillWorld | SrcOver | Pattern_BI | 45 | 54 | 129 | 214 | 437 | 927 | |StrokeRectA | SrcOver | Pattern_BI | 4.3 | 5.9 | 8.7 | 15 | 27 | 54 | |StrokeRectU | SrcOver | Pattern_BI | 4.5 | 6.0 | 8.7 | 15 | 27 | 54 | |StrokeRectRot | SrcOver | Pattern_BI | 7.0 | 10 | 20 | 44 | 99 | 245 | |StrokeRoundU | SrcOver | Pattern_BI | 6.5 | 10 | 19 | 31 | 45 | 73 | |StrokeRoundRot | SrcOver | Pattern_BI | 6.7 | 11 | 21 | 42 | 87 | 220 | |StrokeTriangle | SrcOver | Pattern_BI | 4.2 | 5.4 | 7.5 | 12 | 24 | 52 | |StrokePoly10 | SrcOver | Pattern_BI | 12 | 16 | 35 | 75 | 170 | 431 | |StrokePoly20 | SrcOver | Pattern_BI | 22 | 41 | 81 | 189 | 488 | 1414 | |StrokePoly40 | SrcOver | Pattern_BI | 42 | 74 | 180 | 444 | 1367 | 4663 | |StrokeWorld | SrcOver | Pattern_BI | 1045 | 1237 | 1588 | 2367 | 3751 | 6495 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcOver | Pattern_BI | 1252 | 1566 | 2365 | 4143 | 8510 | 20819 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Solid | 0.3 | 0.5 | 0.9 | 1.6 | 4.0 | 13 | |FillRectU | SrcCopy | Solid | 1.5 | 3.0 | 6.0 | 12 | 26 | 59 | |FillRectRot | SrcCopy | Solid | 1.6 | 3.7 | 8.0 | 17 | 38 | 83 | |FillRoundU | SrcCopy | Solid | 2.0 | 4.9 | 9.2 | 18 | 33 | 69 | |FillRoundRot | SrcCopy | Solid | 2.1 | 5.0 | 9.6 | 21 | 49 | 120 | |FillTriangle | SrcCopy | Solid | 1.1 | 1.7 | 3.1 | 6.5 | 16 | 39 | |FillPolyNZi10 | SrcCopy | Solid | 2.7 | 4.5 | 9.3 | 26 | 67 | 170 | |FillPolyEOi10 | SrcCopy | Solid | 2.7 | 4.5 | 9.2 | 27 | 68 | 176 | |FillPolyNZi20 | SrcCopy | Solid | 4.5 | 8.0 | 23 | 65 | 168 | 465 | |FillPolyEOi20 | SrcCopy | Solid | 4.5 | 8.0 | 22 | 64 | 172 | 483 | |FillPolyNZi40 | SrcCopy | Solid | 7.8 | 14 | 56 | 147 | 438 | 1372 | |FillPolyEOi40 | SrcCopy | Solid | 8.1 | 14 | 55 | 144 | 442 | 1451 | |FillWorld | SrcCopy | Solid | 44 | 51 | 123 | 202 | 407 | 826 | |StrokeRectA | SrcCopy | Solid | 1.2 | 1.9 | 3.0 | 5.5 | 10 | 20 | |StrokeRectU | SrcCopy | Solid | 1.2 | 1.8 | 2.9 | 5.4 | 10 | 19 | |StrokeRectRot | SrcCopy | Solid | 5.0 | 7.1 | 14 | 32 | 77 | 203 | |StrokeRoundU | SrcCopy | Solid | 4.8 | 7.9 | 14 | 22 | 29 | 42 | |StrokeRoundRot | SrcCopy | Solid | 5.1 | 8.2 | 16 | 32 | 67 | 178 | |StrokeTriangle | SrcCopy | Solid | 3.2 | 3.9 | 5.2 | 8.4 | 16 | 37 | |StrokePoly10 | SrcCopy | Solid | 10 | 14 | 29 | 63 | 142 | 372 | |StrokePoly20 | SrcCopy | Solid | 20 | 38 | 75 | 169 | 439 | 1299 | |StrokePoly40 | SrcCopy | Solid | 40 | 72 | 175 | 423 | 1297 | 4469 | |StrokeWorld | SrcCopy | Solid | 1037 | 1275 | 1645 | 2432 | 3821 | 6596 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Solid | 1214 | 1555 | 2319 | 3953 | 7845 | 18574 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Linear | 7.1 | 7.5 | 8.4 | 11 | 23 | 64 | |FillRectU | SrcCopy | Linear | 7.4 | 7.9 | 9.6 | 13 | 27 | 71 | |FillRectRot | SrcCopy | Linear | 8.6 | 9.9 | 12 | 19 | 37 | 92 | |FillRoundU | SrcCopy | Linear | 9.0 | 10 | 13 | 20 | 35 | 83 | |FillRoundRot | SrcCopy | Linear | 9.3 | 11 | 14 | 23 | 50 | 132 | |FillTriangle | SrcCopy | Linear | 8.0 | 8.8 | 10 | 12 | 20 | 40 | |FillPolyNZi10 | SrcCopy | Linear | 9.9 | 12 | 17 | 34 | 70 | 166 | |FillPolyEOi10 | SrcCopy | Linear | 9.9 | 12 | 17 | 35 | 72 | 170 | |FillPolyNZi20 | SrcCopy | Linear | 11 | 16 | 32 | 74 | 174 | 463 | |FillPolyEOi20 | SrcCopy | Linear | 11 | 16 | 33 | 77 | 181 | 477 | |FillPolyNZi40 | SrcCopy | Linear | 15 | 23 | 67 | 161 | 454 | 1395 | |FillPolyEOi40 | SrcCopy | Linear | 15 | 23 | 69 | 168 | 474 | 1441 | |FillWorld | SrcCopy | Linear | 52 | 59 | 132 | 211 | 413 | 824 | |StrokeRectA | SrcCopy | Linear | 10 | 11 | 13 | 17 | 26 | 45 | |StrokeRectU | SrcCopy | Linear | 10 | 11 | 13 | 17 | 26 | 45 | |StrokeRectRot | SrcCopy | Linear | 12 | 15 | 25 | 46 | 98 | 236 | |StrokeRoundU | SrcCopy | Linear | 12 | 16 | 24 | 34 | 45 | 64 | |StrokeRoundRot | SrcCopy | Linear | 12 | 16 | 25 | 45 | 87 | 211 | |StrokeTriangle | SrcCopy | Linear | 10 | 11 | 13 | 17 | 27 | 51 | |StrokePoly10 | SrcCopy | Linear | 18 | 22 | 39 | 77 | 165 | 412 | |StrokePoly20 | SrcCopy | Linear | 28 | 46 | 84 | 187 | 475 | 1373 | |StrokePoly40 | SrcCopy | Linear | 47 | 79 | 182 | 438 | 1345 | 4596 | |StrokeWorld | SrcCopy | Linear | 1051 | 1293 | 1659 | 2458 | 3890 | 6710 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Linear | 1392 | 1744 | 2522 | 4204 | 8223 | 19172 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Radial | 7.3 | 8.0 | 9.1 | 13 | 28 | 85 | |FillRectU | SrcCopy | Radial | 7.6 | 8.2 | 10 | 15 | 31 | 91 | |FillRectRot | SrcCopy | Radial | 8.6 | 9.9 | 12 | 20 | 41 | 110 | |FillRoundU | SrcCopy | Radial | 9.0 | 10 | 13 | 21 | 39 | 102 | |FillRoundRot | SrcCopy | Radial | 9.3 | 11 | 14 | 24 | 54 | 150 | |FillTriangle | SrcCopy | Radial | 8.2 | 9.0 | 10 | 13 | 21 | 42 | |FillPolyNZi10 | SrcCopy | Radial | 10 | 12 | 17 | 34 | 71 | 169 | |FillPolyEOi10 | SrcCopy | Radial | 10 | 12 | 17 | 35 | 73 | 173 | |FillPolyNZi20 | SrcCopy | Radial | 12 | 16 | 32 | 74 | 175 | 466 | |FillPolyEOi20 | SrcCopy | Radial | 12 | 16 | 33 | 77 | 182 | 480 | |FillPolyNZi40 | SrcCopy | Radial | 15 | 23 | 67 | 161 | 455 | 1399 | |FillPolyEOi40 | SrcCopy | Radial | 15 | 23 | 69 | 168 | 476 | 1447 | |FillWorld | SrcCopy | Radial | 52 | 59 | 132 | 210 | 411 | 830 | |StrokeRectA | SrcCopy | Radial | 10 | 11 | 13 | 19 | 29 | 51 | |StrokeRectU | SrcCopy | Radial | 10 | 11 | 14 | 19 | 29 | 51 | |StrokeRectRot | SrcCopy | Radial | 12 | 15 | 25 | 47 | 100 | 241 | |StrokeRoundU | SrcCopy | Radial | 12 | 16 | 24 | 35 | 47 | 69 | |StrokeRoundRot | SrcCopy | Radial | 12 | 16 | 25 | 46 | 89 | 215 | |StrokeTriangle | SrcCopy | Radial | 10 | 11 | 13 | 17 | 28 | 53 | |StrokePoly10 | SrcCopy | Radial | 18 | 22 | 39 | 77 | 166 | 417 | |StrokePoly20 | SrcCopy | Radial | 28 | 46 | 84 | 187 | 475 | 1331 | |StrokePoly40 | SrcCopy | Radial | 45 | 75 | 175 | 420 | 1294 | 4432 | |StrokeWorld | SrcCopy | Radial | 1001 | 1242 | 1598 | 2355 | 3735 | 6453 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Radial | 1341 | 1692 | 2458 | 4095 | 8059 | 18868 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Conical | 8.1 | 12 | 27 | 87 | 320 | 1246 | |FillRectU | SrcCopy | Conical | 8.8 | 13 | 29 | 90 | 326 | 1257 | |FillRectRot | SrcCopy | Conical | 10 | 14 | 31 | 93 | 331 | 1262 | |FillRoundU | SrcCopy | Conical | 10 | 15 | 30 | 89 | 325 | 1259 | |FillRoundRot | SrcCopy | Conical | 10 | 15 | 30 | 89 | 334 | 1292 | |FillTriangle | SrcCopy | Conical | 8.3 | 9.4 | 12 | 20 | 45 | 136 | |FillPolyNZi10 | SrcCopy | Conical | 10 | 14 | 23 | 53 | 138 | 423 | |FillPolyEOi10 | SrcCopy | Conical | 10 | 14 | 23 | 53 | 136 | 410 | |FillPolyNZi20 | SrcCopy | Conical | 12 | 18 | 40 | 102 | 274 | 838 | |FillPolyEOi20 | SrcCopy | Conical | 12 | 18 | 41 | 102 | 268 | 802 | |FillPolyNZi40 | SrcCopy | Conical | 16 | 26 | 77 | 196 | 584 | 1881 | |FillPolyEOi40 | SrcCopy | Conical | 16 | 26 | 79 | 200 | 582 | 1828 | |FillWorld | SrcCopy | Conical | 51 | 61 | 141 | 244 | 539 | 1306 | |StrokeRectA | SrcCopy | Conical | 11 | 14 | 19 | 30 | 53 | 98 | |StrokeRectU | SrcCopy | Conical | 12 | 14 | 19 | 30 | 52 | 97 | |StrokeRectRot | SrcCopy | Conical | 14 | 19 | 31 | 60 | 125 | 287 | |StrokeRoundU | SrcCopy | Conical | 13 | 19 | 30 | 46 | 70 | 116 | |StrokeRoundRot | SrcCopy | Conical | 13 | 18 | 31 | 57 | 112 | 260 | |StrokeTriangle | SrcCopy | Conical | 11 | 12 | 15 | 22 | 36 | 70 | |StrokePoly10 | SrcCopy | Conical | 20 | 26 | 48 | 95 | 202 | 488 | |StrokePoly20 | SrcCopy | Conical | 31 | 52 | 98 | 219 | 545 | 1526 | |StrokePoly40 | SrcCopy | Conical | 51 | 87 | 201 | 486 | 1467 | 4886 | |StrokeWorld | SrcCopy | Conical | 1056 | 1300 | 1680 | 2504 | 3990 | 6678 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Conical | 1423 | 1825 | 2766 | 4978 | 10869 | 28458 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_NN | 0.1 | 0.1 | 0.2 | 0.4 | 1.4 | 5.6 | |FillRectU | SrcCopy | Pattern_NN | 0.8 | 1.0 | 1.7 | 2.9 | 5.9 | 14 | |FillRectRot | SrcCopy | Pattern_NN | 2.0 | 3.2 | 5.8 | 12 | 34 | 105 | |FillRoundU | SrcCopy | Pattern_NN | 2.2 | 3.6 | 5.4 | 8.8 | 13 | 24 | |FillRoundRot | SrcCopy | Pattern_NN | 2.7 | 4.5 | 7.6 | 16 | 46 | 143 | |FillTriangle | SrcCopy | Pattern_NN | 1.5 | 2.1 | 3.3 | 5.3 | 11 | 26 | |FillPolyNZi10 | SrcCopy | Pattern_NN | 3.1 | 5.1 | 9.3 | 23 | 53 | 133 | |FillPolyEOi10 | SrcCopy | Pattern_NN | 3.1 | 5.1 | 9.5 | 24 | 55 | 136 | |FillPolyNZi20 | SrcCopy | Pattern_NN | 4.9 | 8.6 | 23 | 60 | 148 | 404 | |FillPolyEOi20 | SrcCopy | Pattern_NN | 5.0 | 8.8 | 23 | 62 | 153 | 416 | |FillPolyNZi40 | SrcCopy | Pattern_NN | 8.3 | 15 | 56 | 141 | 411 | 1282 | |FillPolyEOi40 | SrcCopy | Pattern_NN | 8.4 | 15 | 58 | 147 | 426 | 1318 | |FillWorld | SrcCopy | Pattern_NN | 43 | 49 | 119 | 191 | 376 | 740 | |StrokeRectA | SrcCopy | Pattern_NN | 3.3 | 4.2 | 5.6 | 8.8 | 15 | 30 | |StrokeRectU | SrcCopy | Pattern_NN | 3.2 | 4.2 | 5.6 | 8.8 | 15 | 30 | |StrokeRectRot | SrcCopy | Pattern_NN | 6.1 | 8.9 | 17 | 38 | 87 | 222 | |StrokeRoundU | SrcCopy | Pattern_NN | 5.3 | 8.6 | 15 | 24 | 32 | 48 | |StrokeRoundRot | SrcCopy | Pattern_NN | 6.1 | 9.5 | 18 | 37 | 77 | 197 | |StrokeTriangle | SrcCopy | Pattern_NN | 3.6 | 4.4 | 5.8 | 9.4 | 18 | 41 | |StrokePoly10 | SrcCopy | Pattern_NN | 10 | 14 | 29 | 63 | 144 | 376 | |StrokePoly20 | SrcCopy | Pattern_NN | 20 | 36 | 72 | 166 | 434 | 1280 | |StrokePoly40 | SrcCopy | Pattern_NN | 38 | 68 | 165 | 405 | 1255 | 4356 | |StrokeWorld | SrcCopy | Pattern_NN | 1038 | 1276 | 1636 | 2420 | 3822 | 6554 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_NN | 1221 | 1559 | 2296 | 3882 | 7643 | 17889 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Qt | CompOp | Style | 8x8 | 16x16 | 32x32 | 64x64 |128x128|256x256| +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |FillRectA | SrcCopy | Pattern_BI | 0.1 | 0.2 | 0.3 | 0.6 | 2.2 | 7.1 | |FillRectU | SrcCopy | Pattern_BI | 1.3 | 2.5 | 6.6 | 19 | 71 | 266 | |FillRectRot | SrcCopy | Pattern_BI | 2.4 | 4.7 | 11 | 35 | 125 | 467 | |FillRoundU | SrcCopy | Pattern_BI | 2.8 | 5.1 | 9.8 | 25 | 77 | 276 | |FillRoundRot | SrcCopy | Pattern_BI | 3.1 | 5.7 | 12 | 37 | 134 | 505 | |FillTriangle | SrcCopy | Pattern_BI | 1.8 | 2.6 | 4.3 | 8.0 | 19 | 52 | |FillPolyNZi10 | SrcCopy | Pattern_BI | 3.6 | 6.3 | 12 | 31 | 77 | 206 | |FillPolyEOi10 | SrcCopy | Pattern_BI | 3.7 | 6.5 | 12 | 32 | 78 | 208 | |FillPolyNZi20 | SrcCopy | Pattern_BI | 5.7 | 10 | 27 | 73 | 186 | 524 | |FillPolyEOi20 | SrcCopy | Pattern_BI | 5.6 | 10 | 28 | 76 | 192 | 532 | |FillPolyNZi40 | SrcCopy | Pattern_BI | 9.2 | 17 | 63 | 161 | 471 | 1474 | |FillPolyEOi40 | SrcCopy | Pattern_BI | 9.2 | 17 | 64 | 168 | 491 | 1511 | |FillWorld | SrcCopy | Pattern_BI | 45 | 53 | 127 | 210 | 431 | 908 | |StrokeRectA | SrcCopy | Pattern_BI | 4.3 | 5.9 | 8.8 | 15 | 28 | 56 | |StrokeRectU | SrcCopy | Pattern_BI | 4.2 | 5.9 | 8.8 | 15 | 28 | 56 | |StrokeRectRot | SrcCopy | Pattern_BI | 6.8 | 10 | 20 | 43 | 99 | 245 | |StrokeRoundU | SrcCopy | Pattern_BI | 6.3 | 10 | 19 | 31 | 46 | 75 | |StrokeRoundRot | SrcCopy | Pattern_BI | 6.6 | 10 | 20 | 42 | 87 | 219 | |StrokeTriangle | SrcCopy | Pattern_BI | 4.2 | 5.2 | 7.2 | 11 | 23 | 50 | |StrokePoly10 | SrcCopy | Pattern_BI | 12 | 16 | 34 | 74 | 166 | 423 | |StrokePoly20 | SrcCopy | Pattern_BI | 22 | 40 | 80 | 186 | 482 | 1381 | |StrokePoly40 | SrcCopy | Pattern_BI | 41 | 74 | 179 | 442 | 1366 | 4658 | |StrokeWorld | SrcCopy | Pattern_BI | 1037 | 1288 | 1663 | 2459 | 3877 | 6710 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+ |Total | SrcCopy | Pattern_BI | 1240 | 1610 | 2425 | 4202 | 8566 | 20819 | +--------------------+-------------+---------------+-------+-------+-------+-------+-------+-------+