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

性能:Python 3.x与Python 2.x

如何解决《性能:Python3.x与Python2.x》经验,为你挑选了3个好方法。

关于性能问题,Python 3与Python 2.x相比如何?



1> Constantin..:

在官方基准测试中3.0低于2.5.从"Python 3.0中的新功能":

3.0概括的最终结果是Python 3.0运行pystone基准测试比Python 2.5慢大约10%.最有可能的最大原因是为小整数移除了特殊套管.还有改进的余地,但3.0版本发布后会发生!



2> dbr..:

我会说任何差异都将低于微不足道.例如,循环遍历列表将完全相同.

Python 3背后的想法是清理语言语法本身 - 删除诸如except Exception1, Exception2清理标准模块(没有urllib,urllib2,httplib等)之类的ambigious.

虽然我想像垃圾收集和内存管理代码这样的东西会有一些调整,但实际上没有太多可以做的来提高它的性能,但它不会是"哇,我的数据库统计生成代码完成了一半时间!" 改进 - 这是通过改进代码而不是语言获得的东西!

实际上,语言的表现是无关紧要的 - 所有解释语言基本上都以相同的速度运行.为什么我觉得Python的"更快"的所有内置moudles,和可有可无写语法-这已经在Python3得到改善,所以我想在这些方面,是的,python3的性能更好,然后python2.x. .


这对语言没有任何意义,但是为它编写的编译器.你*可能*有一个python编译器,它的速度和javascript一样快.
"所有解释语言基本上以相同的速度运行"是非常不正确的.解释的代码路径可以编译为本机代码,请参阅最近的Javascript VM竞争对手.

3> 小智..:

IO库已经完全重新设计,新的实现是纯Python.虽然这是功能上的改进,但它目前要慢得多.正在努力重写C中的大部分新系统.有关详细信息,请参阅这些 错误 报告.

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