Unladen Swallow 2009Q2
来源:互联网 发布:魔抓编程 编辑:程序博客网 时间:2024/05/01 09:15
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 obtain the 2009Q2 release, run
svn checkout http://unladen-swallow.googlecode.com/svn/branches/release-2009Q2-maint unladen-2009Q2
The Unladen Swallow team does not recommend wide adoption of the 2009Q2 release. This is intended as a checkpoint of our progress, a milestone on the long path to our eventual performance goals. 2009Q2 can compile all pure-Python code to correct native machine code, but is intended to set the stage for more significant performance improvements in the 2009Q3 release that will take advantage of the LLVM-based compiler infrastructure built in Q2.
Highlights:
- Unladen Swallow 2009Q2 uses LLVM to compile hot functions (anything called more than 10000 times) to machine code. A -j always command-line option is available to force all functions though LLVM.
- Unladen Swallow 2009Q2 starts up faster than 2009Q1.
- A number of buggy corner cases in the 2009Q1 version of cPickle have been fixed.
- Unladen Swallow 2009Q2 passes the tests for all the third-party tools and libraries listed on the Testing page. Significantly for many projects, this includes compatibility with Twisted, Django, NumPy and Swig.
Lowlights:
- Memory usage has increased by 10x. We have thus far spent no time improving this; lowering memory usage is a goal for the 2009Q3 release.
- LLVM's JIT memory manager is limited to 16MB of native code. This is not a problem in practice, but interferes with regrtest.py runs. This is being fixed upstream in LLVM, and the result patch will be backported to the 2009Q2 release branch.
- Unladen Swallow 2009Q2
- Unladen Swallow项目计划
- 重现unladen-swallow的性能对比实验
- Unladen Swallow 的失败与教训以及PyPy
- swallow
- Q2.3
- Q2.4
- Q2.5
- LeetCode Q2
- 中文搜索引擎2010Q2市场份额
- [Python Challenge] - Q2
- Project Euler Q2 解法
- Q2.4 Partition List
- 2016-Q2 BUG清单
- Q2.Add Two Numbers
- Q2--替换空格
- CS231n Assignment1--Q2
- CS231n Assignment2--Q2
- ARM优化之函数的形参数量
- qmake高级概念
- qmake概念
- WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(3)-基于Nor Flash的Eboot
- 小议:将script 转换成 Java
- Unladen Swallow 2009Q2
- Parse,TryParse,Convert 比较
- DELPHI发送超长短信的类
- 人生不要等待(摘自无忧)
- Tomcat/UTF-8
- vim 正则表达式
- 在Eboot 和 CE系统里的串口输出信息(串口选择)
- vim中正则表达式(关于magic)
- SQL查询原理