00:03
speeder39_ has quit [Quit: Connection closed for inactivity]
00:20
xcm has quit [Read error: Connection reset by peer]
00:22
xcm has joined #pypy
00:54
adamholmberg has joined #pypy
01:00
adamholmberg has quit [Remote host closed the connection]
01:01
adamholmberg has joined #pypy
01:19
travis-ci has joined #pypy
01:19
travis-ci has left #pypy [#pypy]
01:24
jcea has joined #pypy
01:36
agronholm has quit [Ping timeout: 252 seconds]
01:44
adamholmberg has quit [Remote host closed the connection]
01:55
travis-ci has joined #pypy
01:55
travis-ci has left #pypy [#pypy]
01:55
jcea has quit [Quit: jcea]
02:44
dddddd has quit [Remote host closed the connection]
02:49
speeder39_ has joined #pypy
03:04
forgottenone has joined #pypy
03:23
tim_ has joined #pypy
03:23
tim_ is now known as Guest72464
03:39
Ai9zO5AP has joined #pypy
03:45
adamholmberg has joined #pypy
03:54
adamholmberg has quit [Ping timeout: 272 seconds]
04:01
jacob22_ has quit [Read error: Connection reset by peer]
04:05
jacob22_ has joined #pypy
04:19
xcm has quit [Remote host closed the connection]
04:21
xcm has joined #pypy
04:46
agronholm has joined #pypy
05:33
forgottenone has quit [Quit: Konversation terminated!]
05:33
forgottenone has joined #pypy
05:35
forgottenone has quit [Client Quit]
05:37
forgottenone has joined #pypy
05:44
<
kenaan >
mattip default 3bcc9f863e44 /lib-python/2.7/distutils/sysconfig_pypy.py: set MACOSX_DEPLOYMENT_TARGET for darwin, issue 2994
05:44
<
kenaan >
mattip py3.6 d2e310118a69 /: merge default into py3.6
05:44
<
kenaan >
mattip py3.6 71345b967667 /lib-python/3/_osx_support.py: set minimum supported MACOSX_DEPLOYMENT_TARGET (like in 3bcc9f863e44)
06:23
xcm has quit [Remote host closed the connection]
06:25
xcm has joined #pypy
06:33
Remi_M has joined #pypy
07:00
moei has joined #pypy
07:10
jacob22_ has quit [Quit: Konversation terminated!]
07:16
<
mattip >
it turns out using the same typedef for BuiltinFunction and for W_PyCFunctionObject
07:17
<
mattip >
so that "type(c-extension-module.method) is type(len)" returns True, as on CPython is non-trivial
07:18
<
mattip >
BuiltinFunction extends Function's typedef in pypy/interpreter/typedef, so I would have to refactor that
07:19
<
mattip >
as well as create a common base class for both
07:19
speeder39_ has quit [Quit: Connection closed for inactivity]
07:19
<
mattip >
instead, I suggested autograd do something different
08:03
forgottenone has quit [Quit: Konversation terminated!]
08:54
forgottenone has joined #pypy
09:04
antocuni has joined #pypy
09:14
dddddd has joined #pypy
09:23
jacob22 has joined #pypy
09:49
<
cfbolz >
mattip: can we install hypothesis on the linux32 and 64 builders?
10:02
antocuni has quit [Ping timeout: 246 seconds]
10:17
jacob22 has quit [Quit: Konversation terminated!]
10:18
jacob22 has joined #pypy
10:25
lritter has joined #pypy
10:53
<
mattip >
cfbolz: it should be installed on linux32 already
10:55
<
mattip >
I intalled it on bencher4 (linux64)
10:55
<
mattip >
did you see failures on linux32 that indicate it is not working?
10:56
<
mattip >
I think I intalled it on bencher4 (linux64), if I got the incantation correct
10:58
<
cfbolz >
mattip: no, sorry, linux32 is not even running the hypothesis tests for json
10:58
<
cfbolz >
I was just confused
10:58
<
cfbolz >
thanks for the install :-)
11:01
<
cfbolz >
mattip: I am now doing the py3.6 variant of the json work
11:01
alexge50 has quit [Ping timeout: 246 seconds]
11:01
<
cfbolz >
(not a lot of changes anyway)
11:02
<
mattip >
do we benchmark it on speed.pypy.org somehow?
11:03
<
cfbolz >
good question
11:03
<
cfbolz >
there is json_bench
11:04
<
cfbolz >
but that's only for dumping, it seems, not parsing
11:04
<
cfbolz >
mattip: but I am writing a blog post with more specialized benchmarks
11:11
jcea has joined #pypy
11:21
<
kenaan >
cfbolz json-decoder-maps 028e00604df8 /pypy/module/_pypyjson/test/test_simd.py: skip if there is no hypothesis
11:21
<
kenaan >
cfbolz json-decoder-maps 126a8db4e19d /: merge default
11:21
<
kenaan >
cfbolz json-decoder-maps-py3.6 5bea5a7b9381 /pypy/: 3.6 version of json-decoder-maps
11:26
<
kenaan >
fijal arm64 7f271fc65bd8 /rpython/jit/backend/aarch64/: start fighting registers
11:26
<
kenaan >
fijal arm64 17ca4ffd0a3f /rpython/jit/backend/aarch64/registers.py: start fighting exceptions
11:32
<
kenaan >
cfbolz json-decoder-maps-py3.6 36f4881e7ef5 /pypy/module/_pypyjson/: test and fix
11:39
alexge50 has joined #pypy
12:18
jacob22 has quit [Ping timeout: 244 seconds]
12:34
nunatak has joined #pypy
12:42
nunatak has quit [Quit: Leaving]
12:47
fryguybo1 has quit [Quit: leaving]
12:48
fryguybob has joined #pypy
13:16
antocuni has joined #pypy
13:31
adamholmberg has joined #pypy
13:37
Rhy0lite has joined #pypy
14:13
kanaka has joined #pypy
14:15
kanaka has quit [Changing host]
14:15
kanaka has joined #pypy
14:19
<
kenaan >
fijal arm64 ce1202a8787b /rpython/jit/backend/aarch64/: implement _restore_exception
14:27
adamholmberg has quit [Remote host closed the connection]
14:28
adamholmberg has joined #pypy
14:36
jacob22 has joined #pypy
14:53
<
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
14:56
<
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
14:57
<
krono >
thanks alex
14:57
<
krono >
so that's where those bridges would go?
14:59
<
Alex_Gaynor >
well, I'm not sure if we compile a bridge, I think we just blackhole interpreter and exit the jit
14:59
<
krono >
ah well, fair point. Thanks
15:00
<
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)
15:00
<
antocuni >
if we don't... well, I suppose it's a bug :)
15:01
<
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
15:01
<
antocuni >
ah, I see what you mean
15:01
<
antocuni >
yes indeed, it might be the case
15:06
jacob22 has quit [Ping timeout: 272 seconds]
15:20
adamholmberg has quit []
15:22
travis-ci has joined #pypy
15:22
travis-ci has left #pypy [#pypy]
15:26
<
fijal >
we don't do bridges for guard_not_invalidated
15:26
<
fijal >
we put a jump there overwriting the assembler
15:28
<
simpson >
So is there a patch spot emitted in the assembler? 4 bytes, 8 bytes, whatever?
15:28
<
simpson >
Or does the patch smash over whatever instructions were there?
15:28
<
fijal >
it does not matter
15:29
<
fijal >
yeah, it smashes over the instructions
16:10
Taggnostr has quit [Remote host closed the connection]
16:11
Taggnostr has joined #pypy
17:15
rubdos has quit [Quit: WeeChat 2.2]
17:27
antocuni has quit [Ping timeout: 244 seconds]
17:43
rubdos has joined #pypy
17:53
marky1991 has joined #pypy
17:56
jacob22 has joined #pypy
18:07
infernix has quit [Ping timeout: 276 seconds]
18:11
jacob22 has quit [Read error: Connection reset by peer]
18:12
jacob22_ has joined #pypy
18:14
jacob22 has joined #pypy
18:15
jacob22 has quit [Client Quit]
18:15
jacob22__ has joined #pypy
18:17
jacob22_ has quit [Ping timeout: 245 seconds]
18:26
speeder39_ has joined #pypy
18:37
<
krono >
folks, thanks for this elaboration!
18:38
infernix has joined #pypy
19:08
<
kenaan >
cfbolz json-decoder-maps-py3.6 74f2f7e4c35a /pypy/module/_pypyjson/interp_decoder.py: pfff, too much vim magic
19:09
infernix has quit [Ping timeout: 248 seconds]
19:15
Ai9zO5AP has quit [Ping timeout: 245 seconds]
19:24
Rhy0lite has quit [Quit: Leaving]
19:26
forgottenone has quit [Quit: Konversation terminated!]
19:26
infernix has joined #pypy
19:27
Ai9zO5AP has joined #pypy
19:29
marky1991 has quit [Remote host closed the connection]
19:29
marky1991 has joined #pypy
19:38
Ai9zO5AP has quit [Ping timeout: 258 seconds]
19:40
Ai9zO5AP has joined #pypy
19:46
i9zO5AP has joined #pypy
19:47
Ai9zO5AP has quit [Ping timeout: 244 seconds]
20:13
lritter has quit [Ping timeout: 258 seconds]
20:34
marky1991 has quit [Remote host closed the connection]
20:35
marky1991 has joined #pypy
20:35
marky1991 has quit [Remote host closed the connection]
20:36
marky1991 has joined #pypy
20:46
speeder39_ has quit [Quit: Connection closed for inactivity]
20:58
i9zO5AP has quit [Quit: WeeChat 2.4]
21:04
marky1991 has quit [Ping timeout: 245 seconds]
21:21
marky1991 has joined #pypy
21:26
marky1991_2 has joined #pypy
21:29
marky1991 has quit [Ping timeout: 248 seconds]
21:35
marky1991_2 has quit [Ping timeout: 245 seconds]
22:20
moei has quit [Quit: Leaving...]
23:03
marky1991 has joined #pypy
23:21
speeder39_ has joined #pypy
23:45
infernix has quit [Ping timeout: 252 seconds]