You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
A Devanagari fuzz input that GSUB grows to 3,079 glyphs takes about 24 s #302
Found while fuzzing #301 (and present on main before it): a Devanagari input from the shape fuzz target, which GSUB grows to 3,079 glyphs, takes about 24 s per run in a fuzz build on main (23.5 to 24.7 s; 32 to 35 s with #301's target, which shapes every input twice).
Measure a release build and HarfBuzz 14.5.0 on the same font and text.
Find which stage grows or walks the buffer super-linearly (the syllabic reordering, a GSUB loop that keeps inserting glyphs within HarfBuzz's max-len/max-ops limits, or position passes over a long buffer), and bound it the way HarfBuzz's max_len and max_ops do.
Activity