Run processors on whole of text (#16155)

There is an inefficiency in the design of our processors which means that Emoji
and other processors run in order n^2 time.

This PR forces the processors to process the entirety of text node before passing
back up. The fundamental inefficiency remains but it should be significantly
ameliorated.

Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
zeripath
2021-06-17 11:35:05 +01:00
committed by GitHub
parent 6ad5d0a306
commit 0db1048c3a
3 changed files with 414 additions and 316 deletions

File diff suppressed because it is too large Load Diff