阅读更多

32顶
2踩

编程语言

原创新闻 Python 3.1性能获得极大改进

2009-08-24 10:40 by 副主编 ouspec 评论(28) 有15075人浏览
python 3.0由于使用的新的I/O库,完全用python开发,所以造成了很大的性能问题,现在python 3.1的I/O库使用c开发,性能获得了极大改进,测试结果如下:



详细测试内容请查看:http://www.gtsystem.eu/blog/2009/08/improved-performance-of-python-31/
32
2
评论 共 28 条 请登录后发表评论
28 楼 wl6179 2011-11-09 12:59
我一上马就骑3.1~各位保佑我别摔下来哈~~~哈哈哈
27 楼 cloverprince 2009-09-12 16:43
GeniusJAVA13 写道
Python语言的向上兼容性太差了,例如我用Python2.4开发的程序,移植到3.1就会有很多错误!不方便.还是JAVA好


主版本号的变更已经说明了:2.x和3.x本来就是不兼容的两个版本。而java一直是1.x,都是兼容的。
如果需要兼容性,应该升级到2.6或2.7,而不是3.x。
另外,Python据说有2to3辅助转换。
26 楼 GeniusJAVA13 2009-09-11 12:21
Python语言的向上兼容性太差了,例如我用Python2.4开发的程序,移植到3.1就会有很多错误!不方便.还是JAVA好
25 楼 xahaowen 2009-09-08 21:49
[size=medium]进步总是好的,我们要像前看,有点开拓精神,如果觉得人家不行,自己搞个行的看看?[/size]
24 楼 oldrev 2009-09-03 13:59
arkxu 写道
现在的ppt啊。整一个苹果模式嘛

tango 模式 
23 楼 xzh_endless 2009-08-26 12:57
看图琢磨了一下  Python2.5最棒了    着实悲哀  呼吁大家不要跟着浮云走,学点真本事比什么都强
22 楼 cloverprince 2009-08-26 05:35
Does this mean that Python3.0 sucks?
21 楼 andyyehoo 2009-08-25 23:18
结论就是不要升级,不折腾,老老实实玩2.5
20 楼 egmkang 2009-08-25 17:41
晕,原来我看错了....
19 楼 lemonweirui 2009-08-25 16:34
3.0看来也就是个小白鼠和路人甲。
18 楼 samfisher 2009-08-25 16:09
虚拟机的水平和java还是有差距啊,呵呵
17 楼 wlj78 2009-08-25 11:42
3.0后本来就是一个重新构造的创新型新版本,就好象是个新事物,不要在初期过份强求,等稳定后一定会比2.X强,而且2.X一直在更新中。
16 楼 SteveGY 2009-08-25 11:16
sorry, 我多打了一个0,现在结果接近了
15 楼 SteveGY 2009-08-25 04:43
import timeit
import sys
cmd='for i in xrange(1000000): print '
t=timeit.Timer(cmd).timeit(1)
 
sys.stderr.write("%.3f sec\n" % t)

在我的机器上测,Linux 2.6.29, athlon4800 2.5G, phthon 2.6,关掉cpuspeed,测几次,时间在5.7-7.7s之间。他的测试在MacBook Pro 2.4Ghz,时间是0.23s。这个看着很不爽。
14 楼 arkxu 2009-08-25 03:24
现在的ppt啊。整一个苹果模式嘛
13 楼 phlsbg 2009-08-24 21:30
shake863 写道
打算等到 3.5 的时候 再去研究

呵呵,目前这样折腾估计还真的等到3.5才能稳定。
12 楼 xuby 2009-08-24 18:47
whaosoft 写道
python 现在用的人多吗

多少算多?
11 楼 omtf 2009-08-24 17:39
只有binary file read 比 2.5快,还不行啊

继续等待。。。。。3.2后是不是在性能上能全面超越2.5呢

这个结果告诉我们,要性能,唯C
10 楼 zsxxsz 2009-08-24 15:56
整来整去,还是C快,呵呵
9 楼 hilliate 2009-08-24 15:11
原来是越短越好……

发表评论

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

相关推荐

  • python3性能还低吗_详解Python 3.1新变化之性能改善篇

    虽然此3.1版本只是对Python 3.0的一次小型升级,但是它不仅为开发者带来许多让人感兴趣的特性,同时在性能方面也有所改善。在上一篇中,我们为读者详细介绍了Python 3.1版本在标准程序库方面的变化,本文则要为...

  • python一加到二十等于多少_Python 3.1新变化之性能改善篇(转载)

    Python 3.0发布七个月之后,Python核心开发人员于2009年6月27日...在上一篇中,我们为读者详细介绍了Python3.1版本在标准程序库方面的变化,本文则要为读者介绍新版本在性能方面的改善。在Python3.1的开发计划中,很...

  • Python实现Linux服务器性能监控(利用proc)

    1.使用Python 脚本读取/proc 目录中的主要文件实现对 Linux 服务器的监控(比如网速) 2.理解/proc目录或文件的意义 3.掌握python编程语言对文本中字符串的处理 4.掌握python可视化技术,最后将监控结果可视化展示 5....

  • Python简介

    Python作为一门动态数据类型、面向对象的解释型语言,具有简单易学可扩展、免费开源可移植的优势,因此被广大的科研学者和社会实践者所青睐,已广泛应用于机器学习、深度学习、爬虫和数据分析、Web开发等各个领域。

  • 【技能树】预备知识-Python简介

    Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 ...

  • OpenCV3.0 3.1版本号的改进

    OpenCV如今更新到了3.1版本号,相对OpenCV2有了非常大改进,当中对于硬件加速,移动开发(IOS,android)的支持成为亮点。 新版的OpenCV採用了内核+插件的架构模式,总体上更加易于扩展。 当中最与时俱进的特点...

  • Python能做大项目(2) -开发环境构建

    对于 Python 开发而言,你的开发环境有多好用,你离罗马就有多近。因此,我们的旅程从这里开始。 本章首先介绍 Python 开发的操作系统环境,然后介绍几个最流行的集成 IDE,并对他们的特点进行了比较,供读者选择。

  • 2.1 Python 解释器

    1. Python解释器介绍 1.1 CPython 1.2 Ipython 1.3 PyPy 1.4 Jython 1.5 IronPython 2. 解释器的下载与安装 2.1 下载解释器 2.2 安装 Python3解释器 2.3 安装Python2解释器 3. 解释器交互模式 3.1 多版本配置 3.2 ...

  • OpenCV3.0 3.1版本的改进

     OpenCV现在更新到了3.1版本,相对OpenCV2以及做了很大改进,其中对于硬件加速,移动开发(IOS,android)的支持成为亮点。  新版的OpenCV采用了内核+插件的架构模式,整体上更加易于扩展。  其中最与时俱进的...

  • 一种编译器视角下的python性能优化

    老码农很喜欢python的优雅,然而,在生产环境中,Python这样的没有优先考虑性能构建优化的动态语言特性可能是危险的,因此,流行的高性能库如TensorFlow 或PyTorch 主要使用python作为一个接口语言,用于与优化后的C...

  • VS Code 和 Python:数据科学的天作之合

    一方面,你获得了超过 6000 万次安装 Visual Studio Code 的 Python 扩展。这是迄今为止 VS Code Marketplace 中下载次数最多的工具,其中显示了排名第二和第三的两个配套扩展:Jupyter(4080 万)和 Pylance(3350 ...

  • 【Python百宝箱】GUI大淘宝:选择最适合你项目的GUI库

    GUI的引入极大地改善了用户体验,使得软件更加友好、直观。 1.1.2 GUI应用在现代软件开发中的作用 在现代软件开发中,GUI应用已经成为主流。它们不仅提供了直观的用户界面,还通过图形元素的组织和布局,使得用户...

  • Python学习笔记 - Python语言概述和开发环境

    Python简介和Python开发环境的搭建准备工作。

  • 机器学习(十)-KNN算法及Python实现

    KNN算法存储训练集的所有样本数据,这造成了极大的存储开销和计算代价。已经提出了很多减少计算的算法,这些算法大致可分为两类。第一类,减少训练集的大小。KNN算法存储的样本数据,这些样本数据包含了大量冗余数据,...

  • 基于Python实现图像分类

    对于线性不可分的数据,引入的非线性成分极大地提高了模型性能。 3.2 网络层数和神经元数量对MLP的影响 在上面的实验中,我的MLP具有3个隐藏层和一个输出层,其中三个隐藏层的节点数分别为 3 × 3 × 32 3\times3\...

  • python参考_Python参考资料大全

    官方标准Python开发包和支持环境,同时也是Python的官方网站;http://www.activestate.com/集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;2.  Python文档学习资料:Byte of Python可以代替...

  • Python + Excel——飞速处理数据分析与处理

    Python 可以为 Excel 做些什么?如果你经历过工作簿意外崩溃、计算出错,并且需要执行枯燥的...不要因为害怕学习编程就避而远之,费利克斯为学习 Python 提供了一个极佳的切入点,即便是经验丰富的程序员也能从中获益。

  • 流畅的Python读书笔记

    流畅的Python

  • 网络安全中的系统信息收集与防护机制探讨

    内容概要:本文档深入介绍了网络安全领域中的系统信息收集方法以及常见的保护措施。主要分为三大板块:获取网络和服务信息的方法、克服CDN和WAF等障碍的技术手段。其中包括对服务厂商、网络架构的理解,对于协议应用、内部网络设备的认识,以及面对各种安全措施如CDN服务、负载均衡器、Web应用防火墙时,如何进行有效的信息搜集。同时推荐了多个相关工具如Masscan、Nmap、Wafw00f及Kali自带动态二进制翻译工具。 适合人群:适合从事网络安全工作的专业人士和技术爱好者,特别是对信息安全有浓厚兴趣的学习者。 使用场景及目标:帮助技术人员提升网络安全领域的实战技能,掌握高效的信息收集技巧,了解并能够对抗多种常见的网络防护技术。 其他说明:文中提供了详细的演示案例和实际操作指导,辅以丰富的外部资源链接支持进一步学习。

  • 基于WPF开发的视频播放器

    基于WPF开发的视频播放器,实现视频的手动添加,播放,暂停,停止,音量,播放速度,以及进度显示。主要采用以下技术: 开发技术:WPF,.Net6.0 开发工具:Visual Studio 2022 具体可参考个人CSDN博客。

Global site tag (gtag.js) - Google Analytics