阅读更多

23顶
1踩

编程语言

原创新闻 Unladen Swallow 2009Q2发布

2009-07-15 23:00 by 见习记者 simohayha 评论(7) 有5732人浏览
什么是Unladen Swallow?简而言之就是一个新的python的实现(目的是提升python的性能),是由google赞助的,详细的介绍可以看这里:
http://code.google.com/p/unladen-swallow/wiki/ProjectPlan

今天它发布了2009 Q2,也就是它的计划的第二个阶段的成果。

主要的更新有:

1 使用llvm来将一些hot functions编译成本地代码。而且-j选项也可以强制编译为本地代码。

2 相对于2009Q1 性能有了很大的提升。

3 一堆bug被fix。

4 测试更加广泛,比如在Twisted, Django, NumPy 和Swig都进行了测试。


这个版本最大的特性,其实就是通过llvm提供jit。。

详细的更新以及测试可以看这边:
http://code.google.com/p/unladen-swallow/wiki/Release2009Q2
23
1
评论 共 7 条 请登录后发表评论
7 楼 fangzhouxing 2009-07-18 16:00
当初就是因为Google才从Java改用Python!看好Python!
6 楼 srdrm 2009-07-16 15:48
jiyu 写道
Google,请继续展示你挺Pythong的决心。:)

顶, 支持
5 楼 cqllang 2009-07-16 15:27
jiyu 写道
Google,请继续展示你挺Pythong的决心。:)


google一直在挺啊。基本上很多东东都是py写的
4 楼 egmkang 2009-07-16 11:59
llvm很牛逼
3 楼 jiyu 2009-07-16 11:25
Google,请继续展示你挺Pythong的决心。:)
2 楼 wenjixiao 2009-07-16 09:15
很好!很好!
1 楼 phyeas 2009-07-16 08:52
据说。。要提升5倍...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Unladen Swallow 2009Q2

    http://code.google.com/p/unladen-swallow/wiki/Release2009Q2 Unladen Swallow 2009Q2 Unladen Swallow 2009Q2 is the first release of Unladen Swallow to use LLVM for native code generation. To ob

  • Unladen Swallow 的失败与教训以及PyPy

    转:...在淡出人们的视线近一年之后,Unladen Swallow 这个曾经被 Python 用户寄予厚望,号称要将 Python 性能提高5倍的 Python 分支,最近似乎真的走到了尽头。来自 Unladen Swallow 的开发人

  • Unladen Swallow的最后时光

    unladen swallow尝试将LLVM优化引入到CPython运行时,但是去年却没有取得重大进展。现在,一篇回顾unladen swallow的文章已经确认了这个项目的死亡,不会再进行开发。\它的目标曾经是多么野心勃勃;引入LLVM运行时...

  • Unladen Swallow项目计划

    原文链接: http://code.google.com/p/unladen-swallow/wiki/ProjectPlan 译文链接: http://danmarner.yo2.cn/unladen-swallow-project-plan 原著: Google 译者: DaNmarner 欢迎转载,请保留原/译文链接。...

  • Unladen Swallow项目计划:提高Python速度5倍

    注: 根据已经release的两个版本来看,性能提升只有大概10%左右, 跟目标差距太大了吧...--------------------------------------Unladen Swallow项目计划:提高Python速度5倍 ...

  • 重现unladen-swallow的性能对比实验

    unladen-swallow项目的失败实际上宣告了大幅度改变动态语言的性能是不可能的,个人觉得像python这样的动态语言改变他的性能的意义也不是特别大.没一种语言都有他实际的应用领域,其次随着计算机性能的越来越好,运行...

  • [云炬ThinkPython阅读笔记]2.2 变量名

    它经常用于有多个单词的变量名,例如 my_name 或者 airspeed_of_unladen_swallow。 如果你给了变量一个非法的名称,解释器将抛出一个语法错误: r 76trombones 是非法的,因为它以数字开头。more@ 因为包含了一个...

  • Python学习笔记(二十二)- 模块编程基础 (Module Coding Basics)

    (What is the airspeed velocity of an unladen swallow?) 答:你什么意思? 非洲或欧洲的燕子?(感觉又是一个梗,懂的人说下,想了解一波)   一些其它的什么东西: 1.import : (1)识别外部要...

  • python有几种_Python的几种实现

    Python自身作为一门编程语言,它有多种实现。这里的实现指的是符合Python语言规范的Python解释程序以及标准库等。这些实现虽然实现的是同一种语言,但是彼此之间,特别是与CPython之间还是有些差别的。...

  • Python一些函数的笔记

    print(my_dict.get("airspeed velocity of an unladen swallow","African or European?\n")) for key, value in my_dict.iteritems(): print(key, value) 输出结果: African or European? ('quest', '...

  • LLVM 2.8发布

    LLVM团队昨日发布了LLVM 2.8,包括下一代C/C++编译器、优化器和运行时的低级虚拟机基础架构。\LLVM实际上是一群项目的集合,能够支持C、Objective-C和C++的编译。编译本身是由Clang来完成的,它早就可以编译C和...

  • Google将限制Python语言的应用

    [独家]Google将限制Python语言的应用 开发社区热议 ...关键词:cpython,python,unladen,swallow | 作者: | 收藏这篇资讯 Collin Winter是Python社区一位颇具影响力的开发者,他曾是CPython

  • Google将限制Python语言的应用 开发社区热议

    Google将限制Python语言的应用 开发社区热议 感谢绿草星空的投递新闻来源:CSDNCollin Winter是Python社区一位颇具影响力的开发者,他曾是CPython项目的核心开发者之一、也曾是Unladen Swallow(见文末注释)的核心...

  • 这份工具清单,令Python 提速N倍,简直太好用了

    这份工具清单,可以令Python 提速N倍,简直太好用了 一、序言 二、正文 1、NumPy、SciPy、Sage和Pandas 2、PyPy、Pyston、Parakeet、Psyco和Unladen Swallow 3、GPULib、PyStream、PyCUDA和PyOpenCL 4、Pyrex、...

  • PHP5.2 使用新输入过滤扩展功能[来自IBM]

    echo "The airspeed of an unladen swallow is " . $_GET['3'] . ". /n"; ?> 现在您可以看到如果只是返回这个输入而不使用任何类型的过滤将会发生什么情况。 图 2. 表单的输出 如您所见,不幸的用户...

  • 五种DSN的使用方法

    五种DSN的使用方法第一种 - 这种方法用在ACCESS中最多 strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb") set conn = server.createobject("adodb.connection") conn.open strconn 第二种-这种方法用

  • 错误80004005信息处理方法

    错误80004005信息处理方法1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)Microsoft OLE DB Provider for ODBC Drivers error 80004005[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet databaseengine cannot open t

  • 如何在ASP中实现PING

    如何在ASP中实现PING使用WSH调用系统的Ping命令,将Ping的结果重定向到一个文本文件中去,再把文本文件显示到网页中具体做法如下:首先, 建一个.BAT文件(例如:myPing.BAT:),这个文件要在ASP中调用,文件代码如下:ping -a %1 > d:/INetPub/cgi-bin/%2.txt (%1)是将来要ping的地址, (%2)是存储ping结果的文件. 以下

  • 一个简单的投票程序

     我自己开发的一个简单的投票程序tp.asp文件投票处理页ip=request("REMOTE_ADDR")  name=request("name") if trim(name)="" then  response.write "您没有选择要投票的人" else  dim c(20)  dim d(20)  dim d2(20)  Set fs=CreateObject("Scr

  • asp分页显示

    asp分页显示如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度, 一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显示,每页 显示一定数目的帖子数,譬如 20 条。想不想了解如何实现分页显示?请看 本文!   那么究竟如何才能做到将数据库的查询结果分页显示呢?其实方法有很多, 但主要有两种:   一、将数据库中

Global site tag (gtag.js) - Google Analytics