我编写了一个脚本来在 Julia 中绘制每日数据,但我发现它运行缓慢。似乎没有理想的方法来加速它。
例如 foo.jl
#!/bin/bash
#=
exec julia -O0 --compile=min "${BASH_SOURCE[0]}" "$@"
=#
using UnicodePlots, CSV, DataFrames, Chain, Dates
...
我希望如果我第一次运行“foo.jl a.csv b.csv”,可能需要一些时间来编译/加载(10秒)。
第二次运行它时,它可以跳过编译过程。(应该在3秒左右)。
现在可以吗?我使用的是1.8.3版本。
或者,我可以设置每次启动 julia 时默认编译的那些软件包以加快速度吗?
您需要创建一个系统映像,并在每次启动 Julia 时为其指定一个参数:
using PackageCompiler
create_sysimage(["UnicodePlots, CSV, DataFrames, Chain"], sysimage_path="sys_foo.so", precompile_execution_file="script_with_your_typical_workflow.jl")
完成此操作后,您将需要运行代码:
julia --sysimage sys_foo.so foo.jl
有关更多信息,请参阅此线程:朱莉娅似乎很慢 https://stackoverflow.com/questions/73599900/julia-seems-to-be-very-slow
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)