擅长:python、mysql、java
<p>这里的一个问题是,你给数组赋值long,尽管你是模,PyPy似乎没有注意到这个数字仍然适合一个机器字。在</p>
<p>我可以想出两种方法来解决这个问题:</p>
<ol>
<li>将分配给<code>bin2[n+1]</code>的值传递给<code>int()</code>。在</li>
<li>使用<code>array.array()</code>。在</li>
</ol>
<p>前者只影响PyPy2,并导致Mac上稳定的内存占用约800MB,而后者似乎稳定在~1.4GB,而不管我是在PyPy2还是PyPy3中运行它。在</p>
<p>不过,我还没有完全运行这个程序,所以YMMV</p>