After upgrading from JuliaPro 0.6 to JuliaPro 1.0.1 I noticed that the console starts slower, and loading a module for the first time in a fresh session is slower. At first I thought it was due to the new Julia version.
However, to try a package not yet included in JuliaPro’s registry but already included in the General registry, I installed the standard Julia 1.0.1 (the one on julialang.org not juliacomputing.com) yesterday. Since I have installed both I did a quick side-by-side comparison. Boy what a difference in loading time!
To start julia.exe in command line (no IDE involved):
- JuliaPro: 10 seconds
- Standard Julia: <1 second
“using PyPlot” in a fresh Julia session (already precompiled):
- JuliaPro: 37.307783 seconds (41.05 M allocations: 2.514 GiB, 3.50% gc time)
- Standard Julia: 8.733778 seconds (11.86 M allocations: 589.460 MiB, 4.22% gc time)
“using DataFrames” in a fresh Julia session (already precompiled):
- JuliaPro: 15.906605 seconds (28.43 M allocations: 1.418 GiB, 6.10% gc time)
- Standard Julia: 10.120652 seconds (19.96 M allocations: 1.028 GiB, 6.69% gc time)
Why such a big difference?
System information: JuliaPro 1.0.1, standard Julia 1.0.1, Windows 10 64-bit, Intel Core i7-6600U CPU with 8GB RAM.