擅长:python、mysql、java
<p>在两个版本的脚本上运行<a href="https://i.stack.imgur.com/tKbS1.png" rel="nofollow noreferrer">^{<cd1>}</a>后,一个只使用<code>PY_SQRT2</code>,另一个只使用<code>NP_SQRT2</code>,似乎使用numpy常量的脚本正在进行额外调用</p>
<p>这让我意识到这两个常量有不同的类型:</p>
<pre><code>In [4]: type(PY_SQRT2)
Out[4]: float
In [5]: type(NP_SQRT2)
Out[5]: numpy.float64
</code></pre>
<p>因此,使用<code>sum</code>on(<em>并可能加载?</em>)<code>numpy.float64</code>操作比本机浮点慢</p>
<p><a href="https://stackoverflow.com/questions/5956783/numpy-float-10x-slower-than-builtin-in-arithmetic-operations">This answer</a>也有帮助</p>