栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么Python程序通常比C或C ++编写的等效程序慢?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么Python程序通常比C或C ++编写的等效程序慢?

Python是比C更高级的语言,这意味着它从您那里抽象出计算机的详细信息-内存管理,指针等,并允许您以更接近人类思维的方式编写程序。

的确,如果仅衡量执行时间,C代码的运行速度通常比Python代码快10至100倍。但是,如果还包括开发时间,Python通常会胜过C。对于许多项目,开发时间比运行时性能更为重要。较长的开发时间直接转化为额外的成本,较少的功能和较慢的上市时间。

在内部,Python代码执行速度较慢的原因是因为代码是在运行时解释的,而不是在编译时编译为本机代码。

其他解释语言(例如Java字节码和.NET字节码)的运行速度比Python快,因为标准发行版包含JIT编译器,可在运行时将字节码编译为本地代码。CPython还没有JIT编译器的原因是因为Python的动态特性使其难以编写。有工作的进展情况写一个更快的Python运行,所以你应该期望的性能差距在今后可以减少,但它可能会需要一段时间Python标准版包括一个强大的JIT编译器前。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/646532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号