我在Windows 7上启动IronPython 2.7.3并且耗时超过15秒.为什么这么慢?以及如何解决它?这台电脑是三星NP300E5A(赛扬B800,2gb)笔记本电脑.
IronPython启动缓慢的原因有几个.
首先,如果你没有使用安装程序(它将使用程序集),JIT编译器必须将IronPython程序集从MSIL字节码转换为本机代码,这需要时间,因为它是很多代码.因此,请手动使用安装程序.
其次,实际的Python代码也是JIT编译的,虽然不能马上减少惩罚; 所有Python代码都是JITted时,启动时间会更糟..NET JIT对我来说不够快.
最后,它不是笔记本电脑的强者.也就是说,即使在配备SSD的四核上,它仍然需要几秒钟的时间才能开始.
IronPython的启动时间已经有了很大的改进,现在很难进一步优化 - 分析很难(样本量很小)并且没有明显的胜利.不幸的是,它现在是"统一慢代码".
IronPython目前的优势在于长期运行的流程,其中JIT可以获得一些巨大的胜利,而不是短期的,这更多的是一个障碍.
| 归档时间: |
|
| 查看次数: |
324 次 |
| 最近记录: |