分享
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上部署。
回复 ( 2 )
果断3.5
果断选择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、算法什么的可以调优。