News: 0001602181

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

HarfBuzz 12.3 Released - Nice Performance Improvements To This Text Shaping Engine

([Free Software] 2 Hours Ago HarfBuzz 12.3)


HarfBuzz 12.3 was just released for ending out 2025 with some nice performance improvements to this widely-used text shaping engine. HarfBuzz in turn is used by the prominent Linux desktop environments, Java, Flutter, various game engines, and apps like Chrome and Firefox for text shaping needs with OpenType fonts and more.

HarfBuzz 12.3 brings various fixes, support for full-instancing fonts with the v2 avar table, and other updates. Exciting me the most with this release are the new performance optimizations:

- AAT shaping: speed up state machine on Apple silicon using a fast-path. 12% faster in LucidaGrande benchmark.

- OpenType shaping: speed up (Chain)Context lookup shaping using a fast-path and Coverage caching. 20% speedup in NotoNastaliqUrdu benchmark.

- Drawing mega variable-fonts: 30% speedup on GoogleSansFlex benchmark.

- Drawing VARC fonts: 5% speedup on varc-hanzi benchmark.

Some nice gains for ending out the year with this widely-used library.

More details on the newly-minted HarfBuzz 12.3 release via [1]GitHub .



[1] https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.0



Your work is going to fill a large part of your life, and the only way to be
truly satisfied is to do what you believe is great work. And the only way to do
great work is to love what you do. If you haven't found it yet, keep looking.
Don't settle. As with all matters of the heart, you'll know when you find it.
And, like any great relationship, it just gets better and better as the years
roll on. So keep looking until you find it. Don't settle.
-- Steve Jobs (1955-2011)