您对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倍?
我对此寄予厚望.
谷歌的一些人正在努力解决这个问题.看到如何在那里使用BDFL,这是积极的.
蝙蝠,他们说这是一个分支,而不是一个分支.因此,这最终可能会合并到主干中.
最重要的是,他们有一个工作版本.他们现在正在为Youtube 使用一种未装载的燕子.
他们似乎在混在一起.他们在此阶段对项目有一个相对详细的计划,他们有一个测试列表,用于衡量绩效改进和回归.
我没有屏住GIL去除,但即使他们永远不会解决这个问题,单独提高速度也会令人敬畏.
我很抱歉让你失望,但是当你读到PEP 3146时,事情看起来很糟糕.
现在改进是最小的,因此编译器代码变得更加复杂.删除GIL也有许多缺点.
顺便说一句.在一些测试中, PyPy似乎比Unladen Swallow更快.