Gabriel Baraldi
Compiler engineer at JuliaHub and open source enthusiast.
Sessions
Compilation latency is one of top asks Julia users have and have had over the years. But why is it so hard to make significant leaps on that area. Or even keep the performance the same.
Since 1.10 there have been significant regressions in (pre)compilation time. What caused those and can we recoup or even get better than 1.10 performance?
The talk will go through why compiling Julia quickly is hard, what are we doing to improve that and what users can do to make their code compile faster.
In order to improve the tooling around --trim, we've developed JuliaC.jl. It's a package similar to PackageCompiler, but with a focus on bundling trimming applications.
It has features like bundling, setting rpaths and more interestingly. Privatization, allowing a JuliaC library to be loaded by Julia