4 ms·
The startup time was a blocker last time I jumped in (mid-2021). Have things changed ?
by AareyBaba 5y ago
The startup time was a blocker last time I jumped in (mid-2021). Have things changed ?
- shepardrtc 5y agoPackageCompiler.jl helps significantly, but it's still an issue.
- agucova 5y agoIt has improved gradually. The community is targeting latency optimizations in the entire ecosystem, and that effort has been moving rapidly.
- kolbe 5y agoPlots is still a problem for me. Rust and Julia have a lot in common in this respect, but I will gladly take the advantages of their package management systems if it means a longer compilation time.
- adgjlsfhk1 5y agoTLDR: no. 1.7 is marginally better than 1.6 for startup time, but it's not a massive change.
- IshKebab 5y agoI don't see how it can while their "load a module" step involved compiling it from C++ source. Although I guess that doesn't explain why it is still so slow the subsequent times.
- amkkma 5y agoCan you elaborate? How does loading a Julia module involve compiling c++?
- IshKebab 5y agoThe module gets compiled from source.
- DNF2 5y agoYes, but not from C++, but from Julia source code. Or what are you referring to?
- bobbylarrybobby 5y ago“Compiling Julia” means lowering into LLVM IR that then gets compiled. It’s not C++ but it takes roughly as long