Open jakobnissen opened 1 week ago
We are compiling a bunch of the parser and Markdown code etc.
Biggest ones are:
#= 61.8 ms =# precompile(Tuple{typeof(Base.JuliaSyntax.core_parser_hook), Base.SubString{String}, String, Int64, Int64, Symbol})
#= 67.5 ms =# precompile(Tuple{typeof(Markdown.term), Base.IOContext{Base.TTY}, Markdown.Code, Int64})
#= 59.4 ms =# precompile(Tuple{typeof(Markdown.term), Base.IOContext{Base.TTY}, Markdown.Paragraph, Int64})
#= 212.6 ms =# precompile(Tuple{typeof(Markdown.term), Base.IOContext{Base.TTY}, Markdown.Admonition, Int64})
#= 112.3 ms =# precompile(Tuple{typeof(Markdown.term), Base.IOContext{Base.TTY}, Markdown.Header{1}, Int64})
In
stdlib/REPL/src/precompile.jl
, the line? reinterpret
is added as part of REPL's precompilation script. Unfortunately, I still see some latency when running precisely that line - perhaps due to the use of the new styled string, or syntax highlighting standard libraries.The two GIFs below illustrate the difference between 1.11.0 and current master.