HarfBuzz is gaining native AAT shaping support, without relying on the hb-coretext backend. We should roll HarfBuzz to a version that has AAT support and assist with testing the new functionality.
Performance analysis building HarfBuzz with -O3, speedup factors over CoreText AAT for shaping hunspell dictionaries for script, measured on a Core i7 3.1GHz MacBook Pro:
Tamil + Tamil Sangam MN.ttc 5.7x
Arabic + GeezaPro.ttc 4.0x
Latin + SFNSText.ttf 12.9x
Latin + Times.ttc 3.7x
Hebrew + LucidaGrande.ttc 3.2x
🎉 Big thanks to Behdad for the fast implementation, performance details see #4 and https://goo.gl/tZJU2y - and Ebrahim for being a great help spotting important remaining issues before we were able to land this.
Comment 1 by drott@chromium.org
, Oct 11