BGRABitmap default text rendering is slower than LCL rendering, because it is based on a call to the LCL with additional computation for texture or fine antialiasing.
However there are various text rendering methods that can have different speed:
- when using the vectorial text rendering of BGRAVectorize, the glyphs are cached as vectors.
- when using BGLFont, the glyphs are cached as textures.
- when using BGRAFreeType, the font is rendered natively using FreeType package of Lazarus.