· 这就是使Python非常灵活的原因 。Python牺牲了一点性能来提供更多的灵活性/高级编程功能(如果不使用C语言指定数据类型,则不能将变量初始化为n = 100,但是可以在Python中进行初始化) 。
· JIT(Java编译器)位于C和Python之间 。首次执行代码时,将对其进行解释 。但是,当一段代码频繁执行时,它会实时编译为机器代码,并且进一步的执行将使用编译后的版本 。
本文的灵感来自Charles E. Leiserson教授关于性能工程的演讲,我修改了他使用的源代码以满足我的要求 。
我用来运行实验的机器的配置[处理器:Intel(R)Core(TM)i7–5500U CPU @ 2.40GHz,RAM:12Gb DDR3,OS:Ubuntu 18.04.4]
(本文翻译自Gunavaran Brihadiswaran的文章《A Performance Comparison Between C, Java, and Python》,参考:https://medium.com/swlh/a-performance-comparison-between-c-java-and-python-df3890545f6d)
推荐阅读
- Python通过MySQLdb访问操作MySQL数据库
- 在Python中使用Torchmoji将文本转换为表情符号
- 基于canvas的JavaScript 二维码生成工具——QRCanvas
- 北京人和北京猿人的区别 北京猿人为什么叫北京猿人
- Excel中日期和时间计算的10种用法,这些招数你掌握了吗?
- 快速提升Python数据分析能力的七个神奇方法
- TestNG Java自动化测试框架——分组测试
- 喝茶出汗的好处和坏处,男性喝红茶的好处和坏处
- 大学生|从中专逆袭到协和研究生 河南小伙太励志了
- 红茶和绿茶那个好,绿茶润肺