小编lif*_*ofi的帖子

PyPy 上的 Sympy - 有时快 6 倍,有时慢 4 倍

在这里,pypy 计算速度较慢,无论给定数字是否为素数:

C:\Users\User>python -m timeit -n10 -s"from sympy import isprime" "isprime(2**521-1)"
10 loops, best of 3: 25.9 msec per loop

C:\Users\User>pypy -m timeit -n10 -s"from sympy import isprime" "isprime(2**521-1)"
10 loops, best of 3: 97.9 msec per loop
Run Code Online (Sandbox Code Playgroud)

在这里,pypy 在创建素数列表(从 1 到 1000000)时更快:

C:\Users\User>pypy -m timeit -n10 -s"from sympy import sieve" "primes = list(sieve.primerange(1, 10**6))"
10 loops, best of 3: 2.12 msec per loop

C:\Users\User>python -m timeit -n10 -s"from sympy import sieve" "primes = list(sieve.primerange(1, 10**6))"
10 loops, best of …
Run Code Online (Sandbox Code Playgroud)

python performance pypy sympy

1
推荐指数
1
解决办法
273
查看次数

标签 统计

performance ×1

pypy ×1

python ×1

sympy ×1