This had happen with v1.8 but v1.9DEV had recovered … until a few day ago (my latest faster 1.9DEV was about 20 days old). Now
| | |_| | | | (_| | | Version 1.7.0 (2021-11-30)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> @time using GMT
2.450221 seconds (4.50 M allocations: 282.988 MiB, 8.29% gc time, 36.91% compilation time)
julia> @time @eval plot(rand(5,2));
7.135508 seconds (5.71 M allocations: 291.832 MiB, 1.66% gc time, 99.93% compilation time)
…
| | |_| | | | (_| | | Version 1.9.0-DEV.1799 (2022-11-13)
_/ |\__'_|_|_|\__'_| | Commit b44ce138b0 (1 day old master)
|__/ |
julia> @time using GMT
3.573865 seconds (5.18 M allocations: 331.661 MiB, 3.71% gc time, 41.77% compilation time: 53% of which was recompilation)
julia> @time @eval plot(rand(5,2));
11.224940 seconds (10.62 M allocations: 652.734 MiB, 2.15% gc time, 99.95% compilation time: 81% of which was recompilation)