当前位置:  开发笔记 > 编程语言 > 正文

关于Unladen Swallow的观点?

如何解决《关于UnladenSwallow的观点?》经验,为你挑选了2个好方法。

您对Google的Unladen Swallow有何看法和期望?从他们的项目计划:

我们希望让Python更快,但我们也想让大型的,成熟的应用程序轻松切换到Unladen Swallow.

    生成Python的版本至少比CPython快5倍.

    Python应用程序性能应该稳定.

    保持与CPython应用程序的源级兼容性.

    保持与CPython扩展模块的源级兼容性.

    我们不想永远维护Python实现; 我们将工作视为一个分支,而不是一个分支.

甚至更甜:

此外,我们打算删除GIL并修复Python中的多线程状态.我们相信通过实施更复杂的GC可以实现这一点

它看起来好得令人难以置信,就像最好的PyPy和Stackless一样.

更多信息:

Jesse Noller:"Pycon:Unladen-Swallow"

ArsTechnica: "Google搜索Python性能的圣杯"

更新:正如DNS指出的那样,有一个相关的问题:什么是LLVM以及如何用LLVM替换Python VM的速度提高5倍?



1> thedz..:

我对此寄予厚望.

    谷歌的一些人正在努力解决这个问题.看到如何在那里使用BDFL,这是积极的.

    蝙蝠,他们说这是一个分支,而不是一个分支.因此,这最终可能会合并到主干中.

    最重要的是,他们有一个工作版本.他们现在正在为Youtube 使用一种未装载的燕子.

他们似乎在混在一起.他们在此阶段对项目有一个相对详细的计划,他们有一个测试列表,用于衡量绩效改进和回归.

我没有屏住GIL去除,但即使他们永远不会解决这个问题,单独提高速度也会令人敬畏.


是的,当台式机具有8个核心时,必须具有GIL移除功能.
@zacherates:与线程相比,IPC安静乏味.

2> Joschua..:

我很抱歉让你失望,但是当你读到PEP 3146时,事情看起来很糟糕.

现在改进是最小的,因此编译器代码变得更加复杂.删除GIL也有许多缺点.

顺便说一句.在一些测试中, PyPy似乎比Unladen Swallow更快.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有