This page contains performance statistics on pixel formats relative to each other and ctx relative to Blend2D, cairo and Qt. Numbers/bars are time elapsed for the benchmarks, smaller is better.
Last updated: 2022-03-17
This shows performance for doing color fills of circles without and with alpha==1.0. The native formats of ctx, BGRA8, GRAYA8 GRAYAF RGBAF and CMYKAF are performing well, for some others like RGB565 shortcuts have been added to increase performance.
And the same on an RPI 3, with -march=armv7 -mfpu=neon-vfpv4 -O2 -ftree-vectorize
And the same on an RPI 3, with -march=armv7 -O2 -ftree-vectorize
The data for the RGBA8 time-trial benchmark is a blend2d-bench dataset - that also can be visualized in more detail Blend2D's performance comparison page by using the custom dataset functionality.
Blend2D and ctx are built from sources, while Qt and cairo are using system packages from debian sid.
🥇 | 🥈 | 🥉 | |
Blend2D | 130 | 13 | 6 | ctx | 13 | 85 | 35 | Qt | 4 | 36 | 55 | cairo | 3 | 16 | 54 | clangtx |
The medal summary provides the overall data from this large dataset at a glance. In the following summary we group the tests by how ctx is performing.