我发现了一些例子,其中PyPy比Python慢。但是:仅在Windows上。
C:\Users\User>python -m timeit -n10 -s"from sympy import isprime" "isprime(2**521-1);isprime(2**1279-1)"
10 loops, best of 3: 294 msec per loop
C:\Users\User>pypy -m timeit -n10 -s"from sympy import isprime" "isprime(2**521-1);isprime(2**1279-1)"
10 loops, best of 3: 1.33 sec per loop
因此,如果您想到的是PyPy,请忘记Windows。在Linux上,您可以实现出色的加速。示例(列出1到1,000,000之间的所有素数):
from sympy import sieve
primes = list(sieve.primerange(1, 10**6))
PyPy的运行速度比Python快10(!)倍。但不在Windows上。那里只有3倍的速度。