擅长:python、mysql、java
<p>这一点也不奇怪,<code>PyPy</code>默认情况下会执行大量的运行时优化,而默认情况下,<code>C</code>编译器不会执行任何优化。戴夫·比兹利的<a href="https://www.youtube.com/watch?v=6_-5XZzJyt0" rel="nofollow noreferrer">2012 PyCon Keynote</a>非常明确地阐述了这一点,并对为什么会发生这种情况提供了深刻的解释。你知道吗</p>
<p>根据引用的谈话,<code>C</code>在使用<a href="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html" rel="nofollow noreferrer">optimization level</a><code>2</code>或<code>3</code>编译时应超过<code>PyPy</code>(您可以在<code>cpython</code>、<code>pypy</code>和<code>C</code>开始<a href="https://youtu.be/6_-5XZzJyt0?t=17m58s" rel="nofollow noreferrer">here</a>中观看fibonacci生成性能的完整部分)。你知道吗</p>