Description
E.g. 15.544817/7.551351 = 2.1x slower than 1.0 for print_to_file, getting worse in later versions, including in nightly/1.13.0-DEV.572. Otherwise I would suggest showing benchmarking for later Julia, 1.10 (or 1.11?), since some are getting faster: 1.11 is 13% faster for matrix_multiply.
$ time julia +1.9 perf.jl
julia,recursion_fibonacci,0.051850,0.132713,0.054563,0.005957
julia,parse_integers,0.131458,3.519470,0.146719,0.070634
julia,userfunc_mandelbrot,0.063080,8.162537,0.068067,0.076612
julia,recursion_quicksort,0.416582,4.512865,0.461839,0.092673
julia,iteration_pi_sum,8.594543,9.150537,8.886403,0.111604
julia,matrix_statistics,9.371324,21.197340,10.747797,1.476046
julia,matrix_multiply,17.255863,47.126420,26.221208,7.423767
julia,print_to_file,15.544817,23.509097,16.610749,1.365879
real 0m21,063s
user 0m32,303s
sys 0m5,264s
$ time julia +1.11 perf.jl
julia,recursion_fibonacci,0.000021,0.053325,0.000025,0.000090
seems to be optimized away, I'm not sure why, and why no longer in:
$ time julia +nightly perf.jl
julia,recursion_fibonacci,0.057283,0.146303,0.062331,0.012833
julia,parse_integers,0.134768,3.361919,0.149499,0.075588
julia,userfunc_mandelbrot,0.061655,6.513981,0.066307,0.044811
julia,recursion_quicksort,0.383171,4.657467,0.440341,0.082189
julia,iteration_pi_sum,0.000021,0.042262,0.000026,0.000082
julia,matrix_statistics,12.700270,165.259713,16.390455,13.930104
julia,matrix_multiply,18.092816,27.449091,21.485381,2.574104
julia,print_to_file,18.963901,36.743228,21.407573,2.474361
real 0m27,768s
user 0m41,565s
sys 0m1,352s