[pypy-issue] [issue718] string.plit('\x00') takes 300% longer under pypy1.5 w/jit

Robert Collins pypy-dev-issue at codespeak.net
Tue May 10 08:48:21 CEST 2011

New submission from Robert Collins <robertc at robertcollins.net>:

under cpython:

11:37 < lifeless>         3    0.000    0.000    0.280    0.093 

under pypy(1.5, 64-bit build, your official download)
11:38 < lifeless>         3    0.000    0.000    1.161    0.387 

_tokens is defined as

    def _tokens():
        return content.split('\x00')

content in the timed case is a 74MB bytestring consisting of \x00 separated fields; 
the fields are highly redundant - for example one in 5 in the case that produced 
this is 'add', another one in 5 is 'file', and the rest are 'dir', 'symlink' and 
relative paths, and floats (as ascii). There are 3331176 fields 

effort: ???
messages: 2507
nosy: lifeless, pypy-issue
priority: bug
release: ???
status: unread
title: string.plit('\x00') takes 300% longer under pypy1.5 w/jit

PyPy development tracker <pypy-dev-issue at codespeak.net>

More information about the pypy-issue mailing list