关于性能问题,Python 3与Python 2.x相比如何?
在官方基准测试中3.0低于2.5.从"Python 3.0中的新功能":
3.0概括的最终结果是Python 3.0运行pystone基准测试比Python 2.5慢大约10%.最有可能的最大原因是为小整数移除了特殊套管.还有改进的余地,但3.0版本发布后会发生!
我会说任何差异都将低于微不足道.例如,循环遍历列表将完全相同.
Python 3背后的想法是清理语言语法本身 - 删除诸如except Exception1, Exception2
清理标准模块(没有urllib,urllib2,httplib等)之类的ambigious.
虽然我想像垃圾收集和内存管理代码这样的东西会有一些调整,但实际上没有太多可以做的来提高它的性能,但它不会是"哇,我的数据库统计生成代码完成了一半时间!" 改进 - 这是通过改进代码而不是语言获得的东西!
实际上,语言的表现是无关紧要的 - 所有解释语言基本上都以相同的速度运行.为什么我觉得Python的"更快"的所有内置moudles,和可有可无写语法-这已经在Python3得到改善,所以我想在这些方面,是的,python3的性能更好,然后python2.x. .
IO库已经完全重新设计,新的实现是纯Python.虽然这是功能上的改进,但它目前要慢得多.正在努力重写C中的大部分新系统.有关详细信息,请参阅这些 错误 报告.