arigato 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 | mac OS and Fedora are not Windows
speeder39_ has quit [Quit: Connection closed for inactivity]
xcm has quit [Read error: Connection reset by peer]
xcm has joined #pypy
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
travis-ci has joined #pypy
travis-ci has left #pypy [#pypy]
<travis-ci> timpalpant/vmprof-python@master: The build failed. (https://travis-ci.com/timpalpant/vmprof-python/builds/115020694)
jcea has joined #pypy
agronholm has quit [Ping timeout: 252 seconds]
adamholmberg has quit [Remote host closed the connection]
travis-ci has joined #pypy
travis-ci has left #pypy [#pypy]
<travis-ci> timpalpant/vmprof-python@master: The build was fixed. (https://travis-ci.com/timpalpant/vmprof-python/builds/115022626)
jcea has quit [Quit: jcea]
dddddd has quit [Remote host closed the connection]
speeder39_ has joined #pypy
forgottenone has joined #pypy
tim_ has joined #pypy
tim_ is now known as Guest72464
Ai9zO5AP has joined #pypy
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 272 seconds]
jacob22_ has quit [Read error: Connection reset by peer]
jacob22_ has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
agronholm has joined #pypy
forgottenone has quit [Quit: Konversation terminated!]
forgottenone has joined #pypy
forgottenone has quit [Client Quit]
forgottenone has joined #pypy
<kenaan> mattip default 3bcc9f863e44 /lib-python/2.7/distutils/sysconfig_pypy.py: set MACOSX_DEPLOYMENT_TARGET for darwin, issue 2994
<kenaan> mattip py3.6 d2e310118a69 /: merge default into py3.6
<kenaan> mattip py3.6 71345b967667 /lib-python/3/_osx_support.py: set minimum supported MACOSX_DEPLOYMENT_TARGET (like in 3bcc9f863e44)
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
Remi_M has joined #pypy
moei has joined #pypy
jacob22_ has quit [Quit: Konversation terminated!]
<mattip> it turns out using the same typedef for BuiltinFunction and for W_PyCFunctionObject
<mattip> so that "type(c-extension-module.method) is type(len)" returns True, as on CPython is non-trivial
<mattip> BuiltinFunction extends Function's typedef in pypy/interpreter/typedef, so I would have to refactor that
<mattip> as well as create a common base class for both
speeder39_ has quit [Quit: Connection closed for inactivity]
<mattip> instead, I suggested autograd do something different
forgottenone has quit [Quit: Konversation terminated!]
forgottenone has joined #pypy
antocuni has joined #pypy
dddddd has joined #pypy
jacob22 has joined #pypy
<cfbolz> mattip: can we install hypothesis on the linux32 and 64 builders?
antocuni has quit [Ping timeout: 246 seconds]
jacob22 has quit [Quit: Konversation terminated!]
jacob22 has joined #pypy
lritter has joined #pypy
<mattip> cfbolz: it should be installed on linux32 already
<cfbolz> Ah, sorry
<mattip> I intalled it on bencher4 (linux64)
<mattip> did you see failures on linux32 that indicate it is not working?
<mattip> I think I intalled it on bencher4 (linux64), if I got the incantation correct
<cfbolz> mattip: no, sorry, linux32 is not even running the hypothesis tests for json
<cfbolz> I was just confused
<cfbolz> thanks for the install :-)
<mattip> +1
<cfbolz> mattip: I am now doing the py3.6 variant of the json work
alexge50 has quit [Ping timeout: 246 seconds]
<cfbolz> (not a lot of changes anyway)
<mattip> cool
<mattip> do we benchmark it on speed.pypy.org somehow?
<cfbolz> good question
<cfbolz> there is json_bench
<cfbolz> but that's only for dumping, it seems, not parsing
<cfbolz> mattip: but I am writing a blog post with more specialized benchmarks
jcea has joined #pypy
<kenaan> cfbolz json-decoder-maps 028e00604df8 /pypy/module/_pypyjson/test/test_simd.py: skip if there is no hypothesis
<kenaan> cfbolz json-decoder-maps 126a8db4e19d /: merge default
<kenaan> cfbolz json-decoder-maps-py3.6 5bea5a7b9381 /pypy/: 3.6 version of json-decoder-maps
<kenaan> fijal arm64 7f271fc65bd8 /rpython/jit/backend/aarch64/: start fighting registers
<kenaan> fijal arm64 17ca4ffd0a3f /rpython/jit/backend/aarch64/registers.py: start fighting exceptions
<kenaan> cfbolz json-decoder-maps-py3.6 36f4881e7ef5 /pypy/module/_pypyjson/: test and fix
alexge50 has joined #pypy
jacob22 has quit [Ping timeout: 244 seconds]
nunatak has joined #pypy
nunatak has quit [Quit: Leaving]
fryguybo1 has quit [Quit: leaving]
fryguybob has joined #pypy
antocuni has joined #pypy
adamholmberg has joined #pypy
Rhy0lite has joined #pypy
kanaka has joined #pypy
kanaka has quit [Changing host]
kanaka has joined #pypy
<kenaan> fijal arm64 ce1202a8787b /rpython/jit/backend/aarch64/: implement _restore_exception
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
jacob22 has joined #pypy
<krono> hey. Can someone remind me what a guard_not_invalidated checks again? value/class/true etc I can remember, but I forgot what the guard checked that was not invalidated
<Alex_Gaynor> krono: technically nothing! `guard_not_invalidated` emits 0 assembly instructions; instead it's a marker that if you changed a quasi-immutable field we monkey patch the assembler
<krono> thanks alex
<krono> so that's where those bridges would go?
<Alex_Gaynor> yeah
<Alex_Gaynor> well, I'm not sure if we compile a bridge, I think we just blackhole interpreter and exit the jit
<krono> ah well, fair point. Thanks
<antocuni> I think we do compile a bridge, to handle the case of currently-running jitted code which is no longer valid (e.g. in another thread and/or greenlet)
<antocuni> if we don't... well, I suppose it's a bug :)
<Alex_Gaynor> antocuni: why bother compiling a bridge instead of just using the blackhole interp, theoretically you should only hit this case a very small number of times
<antocuni> ah, I see what you mean
<antocuni> yes indeed, it might be the case
jacob22 has quit [Ping timeout: 272 seconds]
adamholmberg has quit []
travis-ci has joined #pypy
<travis-ci> vmprof/vmprof-python@master: The build passed. (https://travis-ci.org/vmprof/vmprof-python/builds/544269173)
travis-ci has left #pypy [#pypy]
<fijal> we don't do bridges for guard_not_invalidated
<fijal> we put a jump there overwriting the assembler
<simpson> So is there a patch spot emitted in the assembler? 4 bytes, 8 bytes, whatever?
<simpson> Or does the patch smash over whatever instructions were there?
<fijal> yeah
<fijal> it does not matter
<fijal> yeah, it smashes over the instructions
Taggnostr has quit [Remote host closed the connection]
Taggnostr has joined #pypy
rubdos has quit [Quit: WeeChat 2.2]
antocuni has quit [Ping timeout: 244 seconds]
rubdos has joined #pypy
marky1991 has joined #pypy
jacob22 has joined #pypy
infernix has quit [Ping timeout: 276 seconds]
jacob22 has quit [Read error: Connection reset by peer]
jacob22_ has joined #pypy
jacob22 has joined #pypy
jacob22 has quit [Client Quit]
jacob22__ has joined #pypy
jacob22_ has quit [Ping timeout: 245 seconds]
speeder39_ has joined #pypy
<krono> folks, thanks for this elaboration!
infernix has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6486 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5264 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6262 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7512 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5264 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6262 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<kenaan> cfbolz json-decoder-maps-py3.6 74f2f7e4c35a /pypy/module/_pypyjson/interp_decoder.py: pfff, too much vim magic
<bbot2> Exception: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6486 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Exception: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7512 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
infernix has quit [Ping timeout: 248 seconds]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6487 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5265 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6263 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7513 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
Ai9zO5AP has quit [Ping timeout: 245 seconds]
Rhy0lite has quit [Quit: Leaving]
forgottenone has quit [Quit: Konversation terminated!]
infernix has joined #pypy
Ai9zO5AP has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
Ai9zO5AP has quit [Ping timeout: 258 seconds]
Ai9zO5AP has joined #pypy
i9zO5AP has joined #pypy
Ai9zO5AP has quit [Ping timeout: 244 seconds]
lritter has quit [Ping timeout: 258 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/5265 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/6263 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
speeder39_ has quit [Quit: Connection closed for inactivity]
i9zO5AP has quit [Quit: WeeChat 2.4]
marky1991 has quit [Ping timeout: 245 seconds]
marky1991 has joined #pypy
marky1991_2 has joined #pypy
marky1991 has quit [Ping timeout: 248 seconds]
marky1991_2 has quit [Ping timeout: 245 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/6487 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/7513 [Carl Friedrich Bolz-Tereick: force build, json-decoder-maps-py3.6]
moei has quit [Quit: Leaving...]
marky1991 has joined #pypy
speeder39_ has joined #pypy
infernix has quit [Ping timeout: 252 seconds]