• 27
  • Mar

昨天ShelleX同学告诉了我unladen-swallow这个东东,是一个性能加强版的Python实现。

今天好好看了看unladen-swallow,它真是太酷的,Python的前途一片光明!

根据unladen-swallow项目主页上所示,unladen-swallow的目标是:

  • 提供一个比原CPython至少快5倍的Python(注意,至少!);
  • Python应用程序的性能要稳定;
  • 保持与CPython应用程序的源码级兼容;
  • 保持与CPython扩展的源码级兼容;
  • unladen-swallow不是fork CPython,而是一个开发分支;

看完这些,我几乎无语了。

按照Google的实力,实现这个应当是没有问题的。而且Python的掌门人本身也在Google呢。

最重要的意义是,对于开发者来说,根本不需要担心什么升级啊、不兼容等问题。没准Python 3.1的时候,它就是unladen-swallow了,而不是标准的CPython了。

也就是说,你完全可以把将unladen-swallow当作是最终将回馈至Python社区并应用在最新的Python上的东西。

根据Google的发展计划,2009年第一季度,他们的目标是让unladen-swallow能有25-35%的性能提升,然后还有Q2、Q3及以后的计划。

现在Q1马上要过去了,根据这里的评测:http://code.google.com/p/unladen-swallow/wiki/Releases,效果显著,在各种应用的测试下,少则有7%的性能提升(Django),多则有56%的性能提升(Unpickle)!

WOW!我不想多说了,2009年好东西真是太多了!静静等待吧!!!

» You can leave a comment.

8 Comments

  1. yulanggong

    基于Python的Blender会不会体积变的更小,执行效率变得更高呢?

  2. colin

    期待啊。

  3. Calidan

    我一直有疑问,Python以后真能成为主流语言吗?

  4. woods

    请问你用的是那个服务器的空间,速度挺快的

  5. Jesse

    其實我覺得unladen-swallow有幾個目標幾乎是沒希望的,比如去掉GIL,非refcount的gc,以及兼容C-API,聽起來近乎神話

  6. 现在这东西好像没有下文了啊,没消息了?

Leave a Comment