C,Java和Python之间的性能比较( 二 )


· 这就是使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)





推荐阅读