New issue 2261: PyPy 5.0.0 very slow when using BioPython BLAST XML parsing 
under OS X
https://bitbucket.org/pypy/pypy/issues/2261/pypy-500-very-slow-when-using-biopython

Terry Jones:

I just upgrade from pypy4.0.1 to 5.0.0 (OS X 10.10.5, via brew) and was 
surprised to find some code running much slower. I have a simple piece of code 
that uses BioPython (which in turrn uses expat to parse some XML). On python 
2.7 my code runs in ~9 seconds, in python 3.5 it’s ~10 secs, in pypy 4 it’s 18 
seconds, and in pypy 5 it’s 25 seconds.

You can reproduce it by installing BioPython (I have 1.64 in my virtualenv) and 
running the following minimal example:

```
#!python

from __future__ import print_function

import sys
from Bio.Blast import NCBIXML

count = 0
with open(sys.argv[1]) as fp:
    for record in NCBIXML.parse(fp):
        count += 1

print(count)
```

with the attached XML (once uncompressed) file given on the command line.


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to