如何看待 python 的性能
1个回答
展开全部
如果是计算密集型的应用,纯Python的性能比C,Java什么的要差。
一般的Web应用有大量的网络IO,磁盘IO,只有少量的逻辑判断和计算,这种时候Python的性能劣势不明显。
Python需要提高计算性能的时候,可以通过C扩展,Cython,或者Pypy的途径。
开发效率还是很重要的,这么『慢』的一门语言,在科学计算和数据分析领域能成为主要工具语言,是有道理的。
所谓一个语言的性能,也就是计算能力咯,由于python先天残疾,究其根本就是不支持多进程,你个单核CPU,python和c,java之流并没有很大的区别,多核那就不同了,python只能用其中一个,是假的多进程;但是c和java等就是真正的多进程。
一般的Web应用有大量的网络IO,磁盘IO,只有少量的逻辑判断和计算,这种时候Python的性能劣势不明显。
Python需要提高计算性能的时候,可以通过C扩展,Cython,或者Pypy的途径。
开发效率还是很重要的,这么『慢』的一门语言,在科学计算和数据分析领域能成为主要工具语言,是有道理的。
所谓一个语言的性能,也就是计算能力咯,由于python先天残疾,究其根本就是不支持多进程,你个单核CPU,python和c,java之流并没有很大的区别,多核那就不同了,python只能用其中一个,是假的多进程;但是c和java等就是真正的多进程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询