Take into account Julia's compilation time
I am pretty sure you're not taking measures for Julia's compilation time or startup time. The memory usage and slow performance for Julia are absurd. It doesn't make sense to treat it like Python. For example, using Julia's [BenchmarkTools.jl](https://github.com/JuliaCI/BenchmarkTools.jl.git) -- `push!(ARGS, "4000"); @benchmark(include("pydigits.jl"))` inside a julia session -- instead of hyperfine "julia -O3 pydigits.jl 4000" results in a difference of 379.271 ms, 1.15 GiB and 1.333 s ±  0.008 s.