我认为您错误地读取了这些统计信息。他们表明,Python比C ++ 慢
大约400倍,除了一个案例,Python更像是一种内存消耗。不过,就源代码大小而言,Python胜出。
我的Python经验显示出相同的趋势,即在进行任何严重的数字运算时,Python比C
慢10到100倍。造成这种情况的原因很多,主要的原因是:a)Python被解释,而C
被编译;b)Python没有原语,包括内建类型(int,float等)的所有对象都是对象;c)Python列表可以容纳不同类型的对象,因此每个条目都必须存储有关其类型的其他数据。这些都严重阻碍了运行时和内存消耗。
但是,这没有理由不考虑Python。即使使用100的时间慢度因子,许多软件也不需要大量的时间或内存。开发成本是Python以简洁明了的风格取胜的地方。开发成本的这种提高通常超过了额外的CPU和内存资源的成本。但是,如果没有,则C
++获胜。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)