您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python比C ++更快更轻吗?

Python比C ++更快更轻吗?

我认为您错误地读取了这些统计信息。他们表明,Python比C ++ 大约400倍,除了一个案例,Python更像是一种内存消耗。不过,就源代码大小而言,Python胜出。

我的Python经验显示出相同的趋势,即在进行任何严重的数字运算时,Python比C 慢10到100倍。造成这种情况的原因很多,主要的原因是:a)Python被解释,而C 被编译;b)Python没有原语,包括内建类型(int,float等)的所有对象都是对象;c)python列表可以容纳不同类型的对象,因此每个条目都必须存储有关其类型的其他数据。这些都严重阻碍了运行时和内存消耗。

但是,这没有理由不考虑Python。即使使用100的时间慢度因子,许多软件也不需要大量的时间或内存。开发成本是Python以简洁明了的风格取胜的地方。开发成本的这种提高通常超过了额外的cpu和内存资源的成本。但是,如果没有,则C ++获胜。

python 2022/1/1 18:48:29 有356人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶