Python 比 Java/C# 慢吗?
性能比较-c-java-python-ruby-jython-jruby-groovy http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/
这是一个优化CPython的项目:空载吞咽 http://code.google.com/p/unladen-swallow/
不要将语言和运行时混为一谈。
Python(语言)有许多运行时实现。
-
CPython 通常是解释型的,并且比本机代码 C# 慢。它可能比 Java 慢,具体取决于 Java JIT 编译器。
-
JYthon 在 JVM 中解释,具有与 Java 相同的性能特征。
-
IronPython 依赖于与 C# 相同的 .NET 库和 IL,因此性能差异会相对较小。
-
Python 可以通过 PyREX、PyToC 等翻译为本机代码。在这种情况下,它的性能通常与 C++ 一样好。在某种程度上,您可以进一步优化 C++,并且可能比 PyREX 未优化的输出获得更好的性能。
有关更多信息,请参阅http://arcriley.blogspot.com/2009/03/so-long-pyrex.html http://arcriley.blogspot.com/2009/03/so-long-pyrex.html
请注意,Python(语言)并不慢。某些 Python 运行时(例如 CPython)将比本机代码 C++ 慢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)