Hi Joseph My first intuition would be to run it for a bit longer (can you run it in a loop couple times and see if it speeds up?) 2s might not be enough for JIT to kick in on something as complicated On Wed, Feb 13, 2019 at 3:11 PM Joseph Reagle <joseph.2011@reagle.org> wrote:
Hello all, thank you for your work on pypy.
I'm a pypy newbie and thought to try it on a program I use a lot and where I appreciate fast response times (especially when running on a webhost). I keep my bibliography notes in interconnected XML-based mindmaps (Freeplane). `fe.py` parses and walks those XML files and generates output (bibtex, YAML, wikipedia, or HTML that highlights a queried search) [1].
[1]: https://github.com/reagle/thunderdell/blob/master/fe.py
Running it with pypy is slower:
time python3 fe.py -cq Giddens
time pypy3 fe.py -cq Giddens
``` python3 fe.py -cq Giddens 1.46s user 0.16s system 97% cpu 1.649 total pypy3 fe.py -cq Giddens 2.81s user 0.26s system 93% cpu 3.292 total ```
I tried to use the pypy profiler but it would seemingly lockup (and vmprof.com seems down to boot). I've attached a cProfile. As you might expect, it spends a lot of time parsing XML, doing the regex search on nodes, and parsing citation strings.
Any idea why pypy is slower?
_______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev