擅长:python、mysql、java
<p>我用PyPy+Django做了一些实验。主要有两个问题:</p>
<ul>
<li><p>大多数数据库适配器和其他第三方模块都不能用PyPy编译(即使wiki说可以)。</p></li>
<li><p>有一个服务器我认为可以从JIT编译中受益,因为它在一些请求中做了一个奇特的计算,内存占用增加了,也许是因为JIT存储的跟踪结果对每个请求都是唯一的,所以永远不会被重用?</p></li>
</ul>
<p>理论上,如果您的服务器正在进行有趣的计算,使用纯python模块,并且内存中有大量对象,PyPy可能是一个胜利者(因为PyPy在某些情况下可以减少每个对象使用的内存)。否则,JIT对内存的更高要求将成为一个障碍,因为它减少了内存缓存的机会,并且可能需要额外的服务器来运行足够的服务器进程。</p>