<antocuni>
ronan: I'm trying to investigate the ujson+pypy failure that you mentioned, but so far it works for me
<antocuni>
I'm using a self-compiled pypy from the py3.7 branch (commit 9c0e0671120f), and a slightly edited version of ujson-hpy modified to work with hpy-0.0.2
<antocuni>
i.e., you can't easily build an hpy module with pypy because it doesn't recognize the setuptools entry points out of the box
<antocuni>
which, btw, it's something which I just fixed in the pypy hpy-0.0.2 branch, see commits 1c34dcf8f9b3 and 405dacc22864
<ronan>
I think it works if you create a vrtualenv
<antocuni>
I think that depending on what you did to allow setup.py to work, you might have ended in using a wrong version of hpy.devel, which would explain the segfault
<antocuni>
I can't imagine how it can work in a virtualenv, since until few minutes ago we lacked a hpy.devel.dist-info file in lib_pypy
<ronan>
ah, right, I manually put a dist-info or similar in the virtualenv]
<antocuni>
it seems only ~3% slower, which looks like a reasonable slowdown
<antocuni>
do you think it is reasonable to keep the current exception logic around for a while (possibly toggled with a config option)? I think it will be interesting to try it again in the future when we have more benchmarks around
<antocuni>
by "keep the current logic around" I mean that we should probably use the cpyext-like logic by default, but don't kill the current code yet for a while
* antocuni
off
<ronan>
note that I can also run the benchmark, with similar results