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
oberstet has quit [Quit: Leaving]
gef has quit [Ping timeout: 265 seconds]
gef has joined #pypy
jcea has quit [Ping timeout: 276 seconds]
gef has quit [Ping timeout: 252 seconds]
Gustavo6046_ has joined #pypy
Gustavo6046 has quit [Ping timeout: 260 seconds]
Gustavo6046_ is now known as Gustavo6046
<mattip> happy times. There is a problem in using structseq in cpyext on win64.
<mattip> The setters are put into a struct as "void (*o_value)(Signed)"
<mattip> but defined as RPY_EXTERN void set_Py_DebugFlag (int v);
<mattip> (where Py_DebugFlag is a placeholder for all the _flag values from cpyext\api.py
<mattip> )
<mattip> on win64 int != Signed
<mattip> structseq is defined in pure python in lib_pypy, I don't see how the translation works
<mattip> ahh, nvrmind, found it
gef has joined #pypy
gef has quit [Ping timeout: 260 seconds]
gef has joined #pypy
todda7 has quit [Remote host closed the connection]
gef has quit [Ping timeout: 240 seconds]
todda7 has joined #pypy
gef has joined #pypy
tsaka__ has joined #pypy
tsaka__ has quit [Remote host closed the connection]
todda7 has quit [Ping timeout: 260 seconds]
todda7 has joined #pypy
<the_drow[m]> FYI pyston is now open source
<the_drow[m]> If it is 30% faster than CPython it is very impressive
<fijal> "up to"?
<fijal> consistently 30% is not really feasible, I would say
<nimaje> the blog says "on our web server benchmarks" and the readme ", delivering up to a 30% speedup"
<the_drow[m]> I think their ideas have merit
<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
oberstet has joined #pypy
<nimaje> if I read https://github.com/pyston/pyston/wiki/pyperformance-pyston-v2.2 right they have >30% speedups for some benchmarks and that "up to a 30% speedup" is for realworld applications
glyph has quit [Read error: Connection reset by peer]
gef has quit [Ping timeout: 240 seconds]
glyph has joined #pypy
todda7 has quit [Quit: Konversation terminated!]
gef has joined #pypy
todda7 has joined #pypy
<mattip> the_drow[m]: I think everyone agreees compilation of c-extension modules is painful
<mattip> the_drow[m]: the question is what to do about it
<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
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
<mattip> but until then, much of the "pain" of us python devs (I am one too) using PyPy is solved by cibuildwheel and conda
<fijal> yeah, so on richards pyston is about 5% slower than cpython
<fijal> the_drow[m]: so yeah, I don't know
<fijal> on simple benchmarks that I run too
gef has quit [Ping timeout: 260 seconds]
<mattip> cfbolz: about issue 3126: we have an incremental decoder somewhere, right?
<cfbolz> mattip: it's in pure python though
<cfbolz> (as in cpython, actually)
<mattip> yeah, I guess I didn't read the whole comment
<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
<cfbolz> that is a bit the worst of all worlds
<cfbolz> - no jit
<cfbolz> - none of the optimizations in the interpreter
<cfbolz> we can either add some manual specializations, or a jit driver, or make such code generally faster somehow
gef has joined #pypy
todda7 has quit [Quit: Konversation terminated!]
TheNewbie has joined #pypy
TheNewbie has quit [Client Quit]
BPL has joined #pypy
gef has quit [Ping timeout: 252 seconds]
jcea has joined #pypy
gef has joined #pypy
BPL has quit [Quit: Leaving]
gef has quit [Ping timeout: 246 seconds]
gef has joined #pypy
isidentical has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 268 seconds]
gef has joined #pypy
Gustavo6046 has quit [Ping timeout: 260 seconds]
gef has quit [Ping timeout: 260 seconds]
Gustavo6046 has joined #pypy
todda7 has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/6381 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7669 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
lritter has joined #pypy
lritter has quit [Quit: Leaving]
<mattip> I am hopeful smewhere under the stack of warnings lies a real problem that is causing the JIT crash on windows
Gustavo6046 has quit [Ping timeout: 260 seconds]
<cfbolz> mattip: :-/
<cfbolz> sounds not fun
<cfbolz> I am getting closer to making binary file reading fast
<cfbolz> and I'll try to push for merging newtext
Gustavo6046 has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7669 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/6381 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8688 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/7532 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
gef has joined #pypy
gef has quit [Ping timeout: 240 seconds]
todda7 has quit [Remote host closed the connection]
todda7 has joined #pypy
todda7 has quit [Remote host closed the connection]
todda7 has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8688 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-32/builds/7532 [Carl Friedrich Bolz-Tereick: force build, py3.7-newtext-const-arg-caching]
gef has joined #pypy
isidentical has quit [Quit: isidentical]
gef has quit [Ping timeout: 252 seconds]
gef has joined #pypy
oberstet has quit [Quit: Leaving]
Gustavo6046 has quit [Ping timeout: 250 seconds]
Gustavo6046 has joined #pypy
gef has quit [Ping timeout: 252 seconds]