刚入门的小白, 也搜索了下一些办法, 因为JIT原因, 需要预编译,
但是我好奇的的是一个简单的 CSV.read 文件 脚本启动时间很久,
是否有好的办法可以加速, 谢谢
脚本不会变,经常运行, 是否可以有办法加速
另外同样的语句 在REPL 和脚本里面 时间差很大, 脚本里慢很多, 都是编译运行后函数时间
刚入门的小白, 也搜索了下一些办法, 因为JIT原因, 需要预编译,
但是我好奇的的是一个简单的 CSV.read 文件 脚本启动时间很久,
是否有好的办法可以加速, 谢谢
脚本不会变,经常运行, 是否可以有办法加速
另外同样的语句 在REPL 和脚本里面 时间差很大, 脚本里慢很多, 都是编译运行后函数时间
欢迎!这在目前的确是一个常见问题,CSV.jl是个非常典型的例子。如果你是常用CSV,那么可以参考一下方法:
阅读文档需要耐心,如果遇到问题可以到论坛里问,或者到相应的仓库下面反馈。
最近还有两个基于PackageCompiler的封装
petvana/AutoSysimages.jl: Automate user-specific system images for Julia (github.com)
TsurHerman/Fezzik: Brute force sysimg building for Julia (github.com)
关于同样语句在REPL和脚本里运行时间的差异,你说脚本里慢很多,可能是由于你执行脚本的方法是不断include文件?这样可能涉及一些反复编译的过程。但请另开帖详细描述。我们希望在一个帖子下只讨论一个专门问题。
非常感谢, 我仔细看下您的推荐的库, 脚本方法没有使用include方式. 具体我再学习下julia, 如有问题再开贴.