IronPython启动非常缓慢

2024-10-04 09:21:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Windows7上启动IronPython2.7.3,它需要超过15秒。为什么这么慢?怎么解决呢?这台电脑是三星NP300E5A(赛扬B800,2gb)笔记本电脑。在


Tags: 笔记本电脑电脑windows7b800np300e5a
1条回答
网友
1楼 · 发布于 2024-10-04 09:21:30

IronPython启动速度慢的原因有几个。在

首先,如果您没有使用安装程序(它将生成程序集),JIT编译器必须将IronPython程序集从MSIL字节码转换为本机代码,这需要时间,因为这是一个大量的代码。所以使用安装程序手动生成程序集。在

第二,实际的Python代码也是JIT编译的,尽管不是马上就可以减少惩罚;当所有Python代码都被JIT编译时,启动时间通常要差得多。NET JIT的速度不够快。在

最后,它不是笔记本电脑的强项。也就是说,即使在我的SSD四核设备上,也需要几秒钟才能开始。在

IronPython的启动时间有了很大的改进,以至于现在很难进一步优化——评测很难(样本量很小),而且没有明显的优势。不幸的是,现在是“统一慢代码”。在

IronPython现在的优势在于长时间运行的进程,JIT可以获得一些大的胜利,而不是在短期的进程中,它会带来更多的阻碍。在

相关问题 更多 >