From 5f80c832878a21f3829f32ab129cf3e3b3546485 Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Thu, 17 Jul 2014 01:04:51 -0400 Subject: [PATCH] add some precompile items to help Pkg.update speed --- base/precompile.jl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/base/precompile.jl b/base/precompile.jl index fcc72c619009c..30772940fce13 100644 --- a/base/precompile.jl +++ b/base/precompile.jl @@ -256,3 +256,21 @@ precompile(take!, (RemoteValue,)) precompile(write, (IOBuffer, Vector{Uint8})) precompile(repl_cmd, (Cmd,)) precompile(run, (Cmd,)) + +# The following are intended to help speed Pkg.update() +precompile(Pkg.update, ()) +precompile(Pkg.Read.installed_version, (ASCIIString, Base.Dict{Base.VersionNumber, Base.Pkg.Types.Available})) +precompile(Pkg.Git.attached,(Array{Any, 1},)) +precompile(spawn,(Base.Cmd,)) +precompile(spawn,(Base.Cmd, (Base.TTY, Base.TTY, Base.TTY), Bool, Bool)) +precompile(isempty,(Array{Void, 1},)) +precompile(Base.Sort.sort!, (Array{Any,1},)) +precompile(Base.Sort.sort!, (Array{Any, 1}, Base.Sort.MergeSortAlg, Base.Order.ForwardOrdering)) +precompile(Base.Sort.sort!,(Array{Any, 1}, Int64, Int64, Base.Sort.InsertionSortAlg, Base.Order.ForwardOrdering)) +precompile(Base.Sort.sort!,(Array{Base.VersionNumber, 1}, Int64, Int64, Base.Sort.InsertionSortAlg, Base.Order.ForwardOrdering)) +precompile(setindex!,(Dict{ByteString, VersionNumber}, VersionNumber, ASCIIString)) +precompile(info,(ASCIIString,)) +precompile(Pkg.Entry.update,(ASCIIString,)) +precompile(Pkg.Query.prune_dependencies, (Dict{ByteString, Pkg.Types.VersionSet}, Dict{ByteString, Dict{VersionNumber, Pkg.Types.Available}})) +precompile(Pkg.Resolve.resolve,(Dict{ByteString,Pkg.Types.VersionSet}, Dict{ByteString, Dict{VersionNumber, Pkg.Types.Available}})) +