编译Python与IronPython的启动时间

时间:2014-03-14 07:42:49

标签: python ironpython py2exe pyinstaller

我目前正在使用pyQT4和pyInstaller在Python 2.7中编写一些Windows GUI应用程序。这些已编译的可执行文件大约需要3-6秒才能打开。我已经淘汰了UPX并且看到了一些时间削减了负载,还有一些时候没有把它打包成单个exe,但我宁愿拥有一个可分发的文件。

我想知道IronPython是否会更好地提供快速加载应用程序。或者任何其他版本的Python,或者更好的是,如果还有其他任何我可以做的事情来最小化等待在屏幕上绘制GUI。

1 个答案:

答案 0 :(得分:0)

与Python相比,IronPython确实为许多特定领域增加了性能。但是,我不会得出它总是较慢的结论。已有关于该主题Why is IronPython faster than the Official Python Interpreter

的帖子

要考虑的最重要的方面是您是否完全优化了Python项目中的所有内容?在,你有没有执行任何代码profiling

如果答案是肯定的,那么您可以尝试迁移到其他工具包或语言。如果您选择IronPython (link),将GUI迁移到.NET(winforms,XAML等)是明智的。另一种选择(虽然不受大多数​​人欢迎)是使用tkinter。 Tkinter非常强大,因为人们可以完全自定义代码,而不仅仅是项目所需要的。当然,这会增加相当多的打字时间。但是我已经制作了几乎立即加载并绘制窗口的Python应用程序,而且老实说它看起来几乎就像它来自VS2012。