Skip to content

Regressions for 1.9+ #79

Open
Open
@PallHaraldsson

Description

@PallHaraldsson

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions