From 86a5b2d73f073db7e5c92c5596082d4c79d40a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1ll=20Haraldsson?= Date: Wed, 4 Sep 2024 20:55:44 +0000 Subject: [PATCH 1/3] Update REPLMode.jl for faster startup --- src/REPLMode/REPLMode.jl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/REPLMode/REPLMode.jl b/src/REPLMode/REPLMode.jl index edf4c968aa..1c5056badb 100644 --- a/src/REPLMode/REPLMode.jl +++ b/src/REPLMode/REPLMode.jl @@ -2,6 +2,14 @@ module REPLMode +if isdefined(Base, :Experimental) && + isdefined(Base.Experimental, Symbol("@compiler_options")) + # Without this, resolve() takes a couple of seconds, with, it takes 0.1 seconds. + # Maybe with better structured code or precompilation it's not necessary. + # Note: compile=min makes --code-coverage not work + @eval Base.Experimental.@compiler_options optimize = 0 infer = false compile=min +end + using Markdown, UUIDs, Dates import ..casesensitive_isdir, ..OFFLINE_MODE, ..linewrap, ..pathrepr From c784dbe3c52685621f352552f99cc91ab90b99b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1ll=20Haraldsson?= Date: Wed, 4 Sep 2024 21:19:27 +0000 Subject: [PATCH 2/3] Update REPLMode.jl --- src/REPLMode/REPLMode.jl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/REPLMode/REPLMode.jl b/src/REPLMode/REPLMode.jl index 1c5056badb..34f0264e74 100644 --- a/src/REPLMode/REPLMode.jl +++ b/src/REPLMode/REPLMode.jl @@ -4,10 +4,8 @@ module REPLMode if isdefined(Base, :Experimental) && isdefined(Base.Experimental, Symbol("@compiler_options")) - # Without this, resolve() takes a couple of seconds, with, it takes 0.1 seconds. - # Maybe with better structured code or precompilation it's not necessary. # Note: compile=min makes --code-coverage not work - @eval Base.Experimental.@compiler_options optimize = 0 infer = false compile=min + @eval Base.Experimental.@compiler_options optimize = 1 infer = false # compile=min end using Markdown, UUIDs, Dates From a9182589f09840a6c2cb24bd2f605bd57ef57cb5 Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Fri, 20 Sep 2024 12:51:20 +0200 Subject: [PATCH 3/3] Update REPLMode.jl --- src/REPLMode/REPLMode.jl | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/REPLMode/REPLMode.jl b/src/REPLMode/REPLMode.jl index 34f0264e74..aba9ef4dd8 100644 --- a/src/REPLMode/REPLMode.jl +++ b/src/REPLMode/REPLMode.jl @@ -2,11 +2,7 @@ module REPLMode -if isdefined(Base, :Experimental) && - isdefined(Base.Experimental, Symbol("@compiler_options")) - # Note: compile=min makes --code-coverage not work - @eval Base.Experimental.@compiler_options optimize = 1 infer = false # compile=min -end +@eval Base.Experimental.@compiler_options optimize = 1 using Markdown, UUIDs, Dates