¿Por qué Julia tarda tanto tiempo en la primera llamada a mi módulo?
Esencialmente, la situación que tengo es esta. Tengo un módulo (que también importa varios otros módulos).
Tengo un guión como:
import MyModule
tic()
MyModule.main()
tic()
MyModule.main()
En mi módulo:
__precompile__()
module MyModule
export main
function main()
toc()
...
end
end
El primerotoc()
la llamada sale alrededor de 20 segundos. Las segundas salidas 2.3e-5. ¿Alguien puede adivinar hacia dónde va el tiempo? ¿Julia hace algún tipo de inicialización en la primera llamada a un módulo, y cómo puedo averiguar qué es eso?