[pypy-issue] Issue #3024: PyPy3 much slower than PyPy2 for decimal calculations (pypy/pypy)
Platon at bitbucket.org
Platon at bitbucket.org
Fri Jun 7 11:59:21 EDT 2019
New issue 3024: PyPy3 much slower than PyPy2 for decimal calculations
https://bitbucket.org/pypy/pypy/issues/3024/pypy3-much-slower-than-pypy2-for-decimal
Platon Pronko:
The following code takes much longer when using PyPy3 instead of PyPy2:
```python
from decimal import Decimal
s = Decimal("0")
d = Decimal("0.0000001")
i = 0
while i < 10000000:
s += d
i += 1
print(s)
```
Runtimes on my machine:
```
$ time pypy slowdown.py
1.0000000
real 0m1.899s
user 0m1.850s
sys 0m0.040s
$ time pypy3 slowdown.py
1.0000000
real 0m24.475s
user 0m24.305s
sys 0m0.054s
```
Versions:
```
$ pypy --version
Python 2.7.13 (8cdda8b8cdb8ff29d9e620cccd6c5edd2f2a23ec, Apr 23 2019, 17:07:51)
[PyPy 7.1.1 with GCC 8.3.0]
$ pypy3 --version
Python 3.6.1 (784b254d669919c872a505b807db8462b6140973, May 09 2019, 13:17:30)
[PyPy 7.1.1-beta0 with GCC 8.3.0]
```
OS: Arch Linux, `Linux 5.1.5-arch1-2-ARCH #1 SMP PREEMPT Mon May 27 03:37:39 UTC 2019 x86_64 GNU/Linux`
More information about the pypy-issue
mailing list