[pypy-issue] Issue #1993: Slow string-to-byte encoding (pypy/pypy)
mike fc
issues-reply at bitbucket.org
Sat Feb 28 11:59:22 CET 2015
New issue 1993: Slow string-to-byte encoding
https://bitbucket.org/pypy/pypy/issue/1993/slow-string-to-byte-encoding
mike fc:
Depending on versions being compared, pypy is 20x slower than CPython at string to byte encoding.
Using a pypy2 recent nightly and latest release pypy3 on OSX.
```
#!python
python bytearray buf.encode
python2.7.9 6.55 6.15
python3.4.2 0.55 0.19
pypy2 12.65 12.38
pypy3 10.7 5.99
```
```
#!python
#!/usr/bin/env python
from __future__ import print_function
import time
buf = "hello there" * 220000
print(len(buf))
start = time.time()
for i in range(1000):
p = bytearray(buf, 'ascii')
delta = time.time() - start
print("bytearray:", delta)
start = time.time()
for i in range(1000):
p = buf.encode('ascii')
delta = time.time() - start
print("buf.encode:", delta)
```
More information about the pypy-issue
mailing list