I often import a package even though I am only planning on using one or two functions from it:
julia> @time using Distributions 1.420353 seconds (1.77 M allocations: 113.360 MiB, 0.27% compilation time)
I am thinking about replacing these lines with ones that just import the functions I am using.
However, doing so doesn’t save me any time at the REPL:
julia> @time using Distributions: Gumbel 1.390181 seconds (1.77 M allocations: 113.344 MiB, 0.29% compilation time) julia> @time using Distributions 0.001797 seconds (251 allocations: 16.266 KiB)
On the other hand, perhaps when I am precompiling a package that is
using Distributions, the time savings will become apparent. Is this the case?
If not, then what is the purpose of calling
using Distributions: Gumbel? Is it just to safeguard against namespace collisions?