python2.7与python3.5的性能差别有多大?

理由
举报 取消

原来一直使用python2.7来开发web服务器,大数据处理,数据分析的任务的。但是最近遇到在windows下面的mssql服务器的编码问题,然后看了相关的资料, 说python3因为使用了unicode对象,所有不会有编码问题了,于是想转到python3。 但是原来看过一个文章,说python3的性能大概是python2的50%左右,但是又有资料说python3.5的性能得到了优化,请问有没有人研究过python3.5.1与python2.7.9相比性能差了多少?opencv是否已经能够支持python3了?如果应用numpy和pandas进行大数据处理和图像处理,是否有必要迁移到python3.5。 我的系统是debian8 32位的,不在windows上部署。

2018年1月4日 2 条回复 1331 次浏览

发起人:周鹏 初入职场

回复 ( 2 )

  1. exiledkingcc
    理由
    举报 取消

    果断选择python3。

    速度上python3是比python2要慢一点。找了一下,有个benchmark:

    [Speed] Benchmarks: Comparison between Python 2.7 and Python 3.6 performance

    不过,以python2比python3要快那么一点点的理由不要python2反而选择python3的行为,就是在自欺欺人。

    你都用python了,还在乎速度?

    你都用python了,还在乎速度?

    你都用python了,还在乎速度?

    况且:

    1、python2比python3快那么一点对你整个系统影响很大吗?

    2、你的性能瓶颈在python的执行速度上吗?

    3、你的算法调优没,复杂度能不能降下来?

    特别是对于题主你的应用。

    1、opencv支持python3。

    2、opencv、numpy等都是C扩展的,性能瓶颈不在python语言上。

    3、算法什么的可以调优。

我来回答

Captcha 点击图片更换验证码