阅读更多

32顶
2踩

编程语言

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

2009-08-24 10:40 by 副主编 ouspec 评论(28) 有15077人浏览
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

  • pendulum-2.1.2-cp39-cp39-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • Nginx配置文件中FastCGI相关参数理解

    Nginx配置文件中FastCGI相关参数理解

Global site tag (gtag.js) - Google Analytics