擅长:python、mysql、java
<p>如果你能发布一个有代表性的代码示例,我们可以更好地对你的选项进行基准测试。FWIW,对于下面这个愚蠢的基准测试,我用<a href="http://code.google.com/p/shedskin/" rel="nofollow">Shed Skin</a>得到大约3倍的加速,用<a href="http://pypy.org/download.html" rel="nofollow">PyPy</a>得到大约10倍的加速。</p>
<pre><code>from time import time
def swap(L):
for i in xrange(1000000):
for b, a in enumerate(L):
L[a], L[b] = L[b], L[a]
def main():
start = time()
L = list(reversed(range(100)))
swap(L[:])
print time() - start
return L
if __name__ == "__main__":
print len(main())
# for shedskin:
# shedskin -b -r -e listswap.py && make
# python -c "import listswap; print len(listswap.main())"
</code></pre>