【发布时间】:2020-07-06 09:21:31
【问题描述】:
我非常关心性能。因此,我将其创建为关于第一次调用或导入包时的延迟的问题。这可能是一个愚蠢的问题。
当我第一次为 ex 添加包时,Plots 会消耗一些时间来构建包。
再次,当我第一次在我的笔记本上导入包时,也花了一些时间(~1 分钟)说Precompiling message
导入包后,当我点击plot()时,这也会消耗一些时间(30s - 60s),最后返回一个情节。
一旦我使用了绘图功能,下次使用时不会花费太多时间来产生结果。
每当我重新启动笔记本时都会发生这种延迟。
我猜它是在执行之前编译函数。因为与 python 不同,julia 不是脚本语言。所以,它应该经过编译。但是,为什么每次重启笔记本都会出现延迟?
无论如何我可以抑制这种延迟吗? 无论如何,我可以一次预编译所有内容,以便下次在病房中我看不到任何延迟,而不必担心笔记本或 Julia 终端中的内核重启。 为什么会发生延迟?完全是因为编译时间还是取决于我的机器?
【问题讨论】:
-
什么 julia 版本?较新版本的 Julia 重新进行预编译的次数较少,但 1.0 LTS 没有该功能。
-
我使用的是 julia 1.4.2
-
好吧酷,那么至少你没有那么痛苦
Stale Cache Recompiling
标签: julia