00:32
oberstet has quit [Quit: Leaving]
01:05
gef has quit [Ping timeout: 265 seconds]
01:33
gef has joined #pypy
02:04
jcea has quit [Ping timeout: 276 seconds]
02:34
gef has quit [Ping timeout: 252 seconds]
02:51
Gustavo6046_ has joined #pypy
02:51
Gustavo6046 has quit [Ping timeout: 260 seconds]
02:54
Gustavo6046_ is now known as Gustavo6046
03:44
<
mattip >
happy times. There is a problem in using structseq in cpyext on win64.
03:44
<
mattip >
The setters are put into a struct as "void (*o_value)(Signed)"
03:44
<
mattip >
but defined as RPY_EXTERN void set_Py_DebugFlag (int v);
03:46
<
mattip >
(where Py_DebugFlag is a placeholder for all the _flag values from cpyext\api.py
03:46
<
mattip >
on win64 int != Signed
03:48
<
mattip >
structseq is defined in pure python in lib_pypy, I don't see how the translation works
03:49
<
mattip >
ahh, nvrmind, found it
04:30
gef has joined #pypy
05:06
gef has quit [Ping timeout: 260 seconds]
05:38
gef has joined #pypy
06:15
todda7 has quit [Remote host closed the connection]
06:17
gef has quit [Ping timeout: 240 seconds]
06:44
todda7 has joined #pypy
06:52
gef has joined #pypy
06:52
tsaka__ has joined #pypy
06:53
tsaka__ has quit [Remote host closed the connection]
06:56
todda7 has quit [Ping timeout: 260 seconds]
07:01
todda7 has joined #pypy
08:08
<
the_drow[m] >
FYI pyston is now open source
08:08
<
the_drow[m] >
If it is 30% faster than CPython it is very impressive
08:19
<
fijal >
consistently 30% is not really feasible, I would say
08:21
<
nimaje >
the blog says "on our web server benchmarks" and the readme ", delivering up to a 30% speedup"
08:39
<
the_drow[m] >
I think their ideas have merit
08:40
<
the_drow[m] >
and if you can just use C extensions as they are, it will make life a lot easier for us Python devs
08:42
oberstet has joined #pypy
08:56
glyph has quit [Read error: Connection reset by peer]
08:57
gef has quit [Ping timeout: 240 seconds]
08:57
glyph has joined #pypy
09:03
todda7 has quit [Quit: Konversation terminated!]
09:26
gef has joined #pypy
09:39
todda7 has joined #pypy
10:03
<
mattip >
the_drow[m]: I think everyone agreees compilation of c-extension modules is painful
10:03
<
mattip >
the_drow[m]: the question is what to do about it
10:04
<
mattip >
the_drow[m]: I think HPy is a productive path for the entire python community, and would clean up a lot of problematic usage of C
10:05
gef has quit [Ping timeout: 268 seconds]
10:33
gef has joined #pypy
10:41
<
mattip >
but until then, much of the "pain" of us python devs (I am one too) using PyPy is solved by cibuildwheel and conda
10:56
<
fijal >
yeah, so on richards pyston is about 5% slower than cpython
10:56
<
fijal >
the_drow[m]: so yeah, I don't know
10:58
<
fijal >
on simple benchmarks that I run too
11:09
gef has quit [Ping timeout: 260 seconds]
11:33
<
mattip >
cfbolz: about issue 3126: we have an incremental decoder somewhere, right?
11:34
<
cfbolz >
mattip: it's in pure python though
11:34
<
cfbolz >
(as in cpython, actually)
11:34
<
mattip >
yeah, I guess I didn't read the whole comment
11:35
<
cfbolz >
mattip: the whole io module has a bit the problem that it's in rpython, and ends up calling pure python code here and there
11:35
<
cfbolz >
that is a bit the worst of all worlds
11:36
<
cfbolz >
- none of the optimizations in the interpreter
11:36
<
cfbolz >
we can either add some manual specializations, or a jit driver, or make such code generally faster somehow
11:36
gef has joined #pypy
11:52
todda7 has quit [Quit: Konversation terminated!]
11:58
TheNewbie has joined #pypy
12:01
TheNewbie has quit [Client Quit]
12:02
BPL has joined #pypy
12:12
gef has quit [Ping timeout: 252 seconds]
12:44
jcea has joined #pypy
12:45
gef has joined #pypy
13:02
BPL has quit [Quit: Leaving]
13:20
gef has quit [Ping timeout: 246 seconds]
13:26
gef has joined #pypy
13:29
isidentical has joined #pypy
13:34
gef has quit [Ping timeout: 252 seconds]
14:03
gef has joined #pypy
14:39
gef has quit [Ping timeout: 268 seconds]
15:10
gef has joined #pypy
15:13
Gustavo6046 has quit [Ping timeout: 260 seconds]
16:16
gef has quit [Ping timeout: 260 seconds]
16:27
Gustavo6046 has joined #pypy
17:24
todda7 has joined #pypy
18:33
lritter has joined #pypy
18:38
lritter has quit [Quit: Leaving]
18:39
<
mattip >
I am hopeful smewhere under the stack of warnings lies a real problem that is causing the JIT crash on windows
18:46
Gustavo6046 has quit [Ping timeout: 260 seconds]
18:53
<
cfbolz >
mattip: :-/
18:53
<
cfbolz >
sounds not fun
18:54
<
cfbolz >
I am getting closer to making binary file reading fast
18:54
<
cfbolz >
and I'll try to push for merging newtext
19:13
Gustavo6046 has joined #pypy
19:56
gef has joined #pypy
20:14
gef has quit [Ping timeout: 240 seconds]
20:14
todda7 has quit [Remote host closed the connection]
20:15
todda7 has joined #pypy
20:33
todda7 has quit [Remote host closed the connection]
20:33
todda7 has joined #pypy
20:46
gef has joined #pypy
21:11
isidentical has quit [Quit: isidentical]
21:20
gef has quit [Ping timeout: 252 seconds]
21:21
gef has joined #pypy
21:51
oberstet has quit [Quit: Leaving]
22:43
Gustavo6046 has quit [Ping timeout: 250 seconds]
22:51
Gustavo6046 has joined #pypy
23:30
gef has quit [Ping timeout: 252 seconds]