When running this subtest of Speedometer2: https://browserbench.org/Speedometer2.0/?suite=BackboneJS-TodoMVC&iterationCount=100 we enter FontCascadeFonts::glyphDataForSystemFallback() multiple times, each time for the same glyph (❯ Heavy Right-Pointing Angle Quotation Mark Ornament). The caller, FontCascadeFonts::glyphDataForCharacter(), puts the resulting glyph in the cache, but later on we go through glyphDataForSystemFallback() again and I'm not sure why.
We spend 34ms in 34.00 ms in FontCascadeFonts::glyphDataForSystemFallback() during a 15s run.