Julia v1.8 will have a pretty big change in terms of the runtime, in that the runtime will no longer necessarily need to have LLVM attached to it: https://github.com/JuliaLang/julia/pull/41936
Isn't this mainly because the first run includes compilation? The compiled code should use little memory, if correctly written.