perf: cheaper widths and names
Measures non-ASCII text in one pass without allocating, looking ahead only where an emoji can start, and checks an attribute's name before unescaping its value. Searches use memchr. Pages on one thread: 82 to about 70 ms.
Parent3fad9ef
8 files changed+63-27
StackedSplit