-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Labels
Description
In #116 (comment) I shared a profile from a prettyprinter-heavy dhall task. Multiple functions from prettyprinter and prettyprinter-ansi-terminal show up:
COST CENTRE MODULE SRC %time %alloc
layoutWadlerLeijen Data.Text.Prettyprint.Doc.Internal src/Data/Text/Prettyprint/Doc/Internal.hs:(1775,1)-(1843,60) 5.5 3.0
renderLazy Data.Text.Prettyprint.Doc.Render.Terminal.Internal src/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.hs:(108,1)-(148,60) 3.7 3.7
removeTrailingWhitespace Data.Text.Prettyprint.Doc.Internal src/Data/Text/Prettyprint/Doc/Internal.hs:(1477,1)-(1537,119) 2.3 1.1
styleToRawText Data.Text.Prettyprint.Doc.Render.Terminal.Internal src/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.hs:(278,1)-(304,29) 1.8 2.0
layoutSmart Data.Text.Prettyprint.Doc.Internal src/Data/Text/Prettyprint/Doc/Internal.hs:(1741,1)-(1767,59) 1.6 0.2
changesUponFlattening Data.Text.Prettyprint.Doc.Internal src/Data/Text/Prettyprint/Doc/Internal.hs:(567,1)-(607,21) 1.5 1.1
The most interesting candidates are IMHO removeTrailingWhitespace and styleToRawText:
Reactions are currently unavailable