Я написал программу для решения линейной программы на языке Julia, используя GLPKMathProgInterface и JuMP. Код Julia вызывается программой python, которая запускает несколько экземпляров кода Juila через несколько вызовов командной строки. Хотя я очень доволен производительностью самого решателя, инициализация происходит очень медленно. Мне было интересно, есть ли подходы, чтобы ускорить это.
Например, если я просто сохраню следующее в файл
@time using DataFrames, CSV, GLPKMathProgInterface, JuMP, ArgParse
и запустить это
mylabtop:~ me$ julia test.jl
12.270137 seconds (6.54 M allocations: 364.537 MiB, 3.05% gc time)
Это кажется очень медленным, есть ли какой-нибудь хороший способ ускорить использование модулей, таких как этап предварительной компиляции, который я мог бы сделать один раз?