1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-22 14:52:41 +01:00
phorge-phorge/src
epriestley fdbe9ba149 Improve Remarkup parsing performance for certain large input blocks
Summary: Fixes T13487. In PHI1628, an install has a 4MB remarkup corpus which takes a long time to render. This is broadly expected, but a few reasonable improvements fell out of running it through the profiler.

Test Plan:
  - Saw local cold-cache end-to-end rendering time drop from 12s to 4s for the highly secret input corpus.
  - Verified output has the same hashes before/after.
  - Ran all remarkup unit tests.

Maniphest Tasks: T13487

Differential Revision: https://secure.phabricator.com/D20968
2020-02-04 15:07:00 -08:00
..
__tests__ Use PhutilClassMapQuery instead of PhutilSymbolLoader 2015-08-14 07:49:01 +10:00
aphront Make HTTP/403 say "Yikes!" 2019-09-30 09:27:39 -07:00
applications Use the new "CurtainObjectRefList" UI element for subscribers 2020-02-04 12:38:41 -08:00
docs Remove "PhabricatorEventType::TYPE_DIFFUSION_LOOKUPUSER" event 2019-11-19 09:38:03 -08:00
extensions
infrastructure Improve Remarkup parsing performance for certain large input blocks 2020-02-04 15:07:00 -08:00
view Use the new "CurtainObjectRefList" UI element for subscribers 2020-02-04 12:38:41 -08:00
__phutil_library_init__.php
__phutil_library_map__.php Use the new "CurtainObjectRefList" UI element for subscribers 2020-02-04 12:38:41 -08:00