怎么预编译某个本地文件并在另一文件中调用预编译结果?

限于个人能力,目前只会在REPL中预编译几个简单的语句,预编译完了文件在哪、怎么用都不知道。
想知道怎么预编译某个写好的.jl文件中的模块,以及如何在另一个.jl文件中使用它?
大佬们求教!

我所说的所有的“编译”都应该是“预编译”
抱歉打字打少了

我感觉可能你对julia中的编译和预编译的理解有一定偏差。你可以举一个具体的例子,我很好奇你是如何在repl里面预编译的。

Julia预编译指的是把.jl文件翻译成.ji文件,并没有到底层的LLVM和machine code那一步。.jl文件目前都是些临时文件,存放在.julia目录下面。

一般在module的层面现在版本的Julia会自动触发precompilation。你也可以更具体讲讲为什么你需要预编译。

用precompile,把要用到的包的东西预编译了以后,保存为文件,跑脚本的时候可以直接调这个文件。

如果你的脚本里自定义函数很多的话,考虑封装成一个包,然后调用。我记得Julia对于最近使用的包都有保留预编译结果的。

如果这些函数非常常用且不常变动,可以用package compiler生成一个image。