cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
jcea has quit [Ping timeout: 268 seconds]
jacob22 has quit [Read error: Connection reset by peer]
jacob22 has joined #pypy
oberstet has quit [Remote host closed the connection]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/6169 [nulano: test branch, py3.7-win64-hash]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7412 [nulano: test branch, py3.7-win64-hash]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5733 [nulano: test branch, py3.7-win64-hash]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7412 [nulano: test branch, py3.7-win64-hash]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/6169 [nulano: test branch, py3.7-win64-hash]
<nulano> Is there a way to run the benchmark buildbot on a branch and compare the results somewhere? Running json_bench (chosen arbitrarily) shows a clear 1% improvement on my linux64 system, but I don't want to run all tests manually.
nimaje has quit [Ping timeout: 260 seconds]
nimaje has joined #pypy
<mattip> you can kick the benchmark buildbot on a branch
<mattip> the "benchmark repo branch" should remain "default" - that is the branch of
<mattip> to run
<bbot2> Started: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3126 [nulano: test branch, py3.7-win64-hash]
<nulano> will that show up on https://speed.pypy.org/?
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5733 [nulano: test branch, py3.7-win64-hash]
<mattip> I think it is supposed to show up on the "comparison" page, if not ping me
<mattip> we used to see branches there but I don't see any now, maybe something is wrong with the site
<nulano> ah ok, I'll check when it's done
<mattip> 1% is very hard to see on a single benchmark run, there is a lot of noise in the measurement
<mattip> this is the graph for json_bench of pypy3.7-jit, it varies quite a bit
<mattip> https://speed.pypy.org/timeline/#/?exe=15&base=9+2414&ben=json_bench&revs=50&equid=off&quarts=on&extr=on&env=3
<mattip> huh, looking at that there is an across-the-board slowdown in commit 081e3124a4f1,
<mattip> err, sorry, this link (then click on "benchmarker" under environment)
<mattip> .. and the only diff between the commits is some cpyext stuff, which should not impact benchmarks at all :(
ranpoom has joined #pypy
<bbot2> Success: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3126 [nulano: test branch, py3.7-win64-hash]
<bbot2> Started: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2579 [mattip: force build, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5734 [mattip: force build, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8500 [mattip: force build, py3.7]
<nulano> good news: the run shows up on the comparison page; bad news: I don't know how to interpret the results
<mattip> because there is no significant change?
<mattip> the effect of the change is probably swamped by other factors
<mattip> if you really want to show there is less code after the change, you could add a pypy.module.pypyjit.test_pypy_c test
<mattip> but it is probably overkill
<nulano> because I don't know what is significant for the different benchmarks
<nulano> a pypyjit test would be in python code right? I'm pretty sure the change is in compiled code
<nulano> *for python code
<nulano> I'll probably take the translated C code and write a microbenchmark for the one function, as I'm actually curious how it behaves
<bbot2> Failure: http://buildbot.pypy.org/builders/own-win-x86-32/builds/2579 [mattip: force build, py3.7]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8500 [mattip: force build, py3.7]
wleslie has quit [Quit: ~~~ Crash in JIT!]
<mattip> the failure in interpreter/test/test_typedef.py::TestTypeDef::()::test_destructor for win32 is due to using pypy as a host to run tests
<mattip> I get the same failure if I run the test on linux64 using a pypy host
oberstet has joined #pypy
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5734 [mattip: force build, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7414 [mattip: test 97cc37117c24, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5735 [mattip: test 97cc37117c24, py3.7]
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7414 [mattip: test 97cc37117c24, py3.7]
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5735 [mattip: test 97cc37117c24, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7415 [mattip: test 97cc37117c24, py3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5736 [mattip: test 97cc37117c24, py3.7]
jcea has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7415 [mattip: test 97cc37117c24, py3.7]
<bbot2> Exception: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/5736 [mattip: test 97cc37117c24, py3.7]
<mattip> microsoft has an extension for C for structured exception handling SEH
<mattip> cpython ctype tests make sure it works for calling a function improperly, and our implementation crashes
ranpoom has quit [Quit: Connection closed for inactivity]
<mattip> in test_SEH
jacob22 has quit [Read error: Connection reset by peer]
jacob22 has joined #pypy
swills has joined #pypy
ronan has joined #pypy
CountryNerd has joined #pypy
CountryNerd has quit [Client Quit]
EWDurbin has quit [Ping timeout: 260 seconds]
nimaje has quit [Ping timeout: 260 seconds]
fijal has quit [Ping timeout: 260 seconds]
fijal has joined #pypy
EWDurbin has joined #pypy
nimaje has joined #pypy