perf: measure widths and URLs once
Table cells were measured twice, through unicode-width's tables, which showed up as about 2% of formatting time. They are now measured once, and printable ASCII skips the tables. Link destinations are checked in one pass over their bytes instead of five. Formatting alone is about 5% faster than before the list survey.
Parent80f3836
6 files changed+59-31
StackedSplit