我是否编译 Racket 程序似乎对运行时性能没有影响。
最初只是通过编译改进了文件的加载吗?换句话说,运行racket src.rkt
是否会即时进行 jit 编译,这就是为什么我认为编译与交互式没有区别?
即使对于整数算术的紧密循环,我认为会出现一些差异,无论我之前是否执行过raco make
.
我错过了一些简单的东西吗?
PS,我注意到我可以对源文件(.rkt
)或.zo
文件运行球拍。球拍会自动使用.zo
if one is found 对应的.rkt
文件,还是.zo
需要显式使用文件?无论哪种方式,这对我看到的性能数字都没有影响。