Luc*_*nes 12 .net performance ironpython
我一直在使用IronPython的有一段时间了,但它的东西真的阻碍我的发展是,它是极度启动缓慢.我喜欢这种语言及其工作方式,但在开始执行我的代码之前必须等待20秒才令人沮丧.
我做了一些挖掘,似乎问题不在于importing,而是在那个阶段之前.
谢谢.
Din*_*and 17
我们正在努力在2.6中解决这个问题.您今天可以下载Beta 1,您可能会看到启动时间大大改善.
问题是大多数时候通常花费JITing代码.如果您使用的是64位计算机,那么它尤其明显,因为64位速度较慢.在2.6中,我们现在推迟编译,直到它们第一次实际运行,如果它们只需要一次或两次就解释它们,并且我们已经将一堆我们在运行时生成的代码移动到IronPython.dll中,因此它ngen也受益匪浅.应用程序越大,您可能会从所有这些更改中看到更大的改进.
如果您在安装IronPython时未检查ngen选项,则可以通过执行"ngen install ipy.exe"从命令行返回并确定它.ngen.exe位于C:\ Windows\Microsoft.NET\Framework\v2.0.50727 \ngen.exe或C:\ Windows\Microsoft.NET\Framework64\v2.0.50727 \ngen.exe中,如果您使用的是64-钻头机.但它需要是管理员命令提示符.今天在稳定版本上会给你带来一些好处.如果您使用的是64位,即使您选中了该框,也需要执行此操作 - 这是一个阻止ngen在64位上正常工作的错误.
| 归档时间: |
|
| 查看次数: |
2451 次 |
| 最近记录: |