Hi Werner,

Regarding this thread:

https://lists.nongnu.org/archive/html/freetype-devel/2022-05/msg00004.html

I finally spent enough time on it to have a clue. I wrote up my findings in
a document:

https://docs.google.com/document/d/1wskYbA-czBt57oH9gEuGf3sWbTx7bfOiEIcDs36-heo

The short answer is that basically fetching advances from hmtx is such a
small bit of work, that HarfBuzz does it in just a few operations because
of inlining, but all the function call and other overheads in FreeType add
up...

hb-ft is also not asking FreeType for NO_SCALE where it, in theory, can.
That's contributing to this as well, but only 10%.

Regards,

behdad
http://behdad.org/

Reply via email to