cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "nothing compares to the timeshifter, my personal polar expedition in software" - pedronis
yuyichao_ has joined #pypy
yuyichao has quit [Ping timeout: 260 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
cloudyplain has joined #pypy
<kenaan> rlamy py3.5 ca8b2b8a0df0 /pypy/module/cpyext/genobject.py: fix translation
ArneBab_ has joined #pypy
ArneBab_ has quit [Changing host]
ArneBab_ has joined #pypy
ArneBab has quit [Ping timeout: 240 seconds]
lritter__ has joined #pypy
lritter_ has quit [Ping timeout: 252 seconds]
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Ping timeout: 252 seconds]
cloudyplain has joined #pypy
cloudyplain has quit [Ping timeout: 240 seconds]
_whitelogger has joined #pypy
glyph has joined #pypy
cloudyplain has joined #pypy
kdas_ has joined #pypy
kdas_ has quit [Client Quit]
yuyichao_ has quit [Ping timeout: 240 seconds]
yuyichao_ has joined #pypy
forgottenone has joined #pypy
lritter__ has quit [Remote host closed the connection]
<kenaan> mattip default 1fb2a6a3b647 /pypy/: fix tag, fix PYPY_VERSION_NUM is hex not decimal
<kenaan> mattip py3.5 6a7983eb68b8 /pypy/module/_socket/interp_func.py: CMSG_SPACE, CMSG_LEN not available on windows
* mattip trying to see why own tests take 5 hours on windows
<mattip> looking at tests that run for over 2000 secs, translator/c/test/test_typed.py takes 275 secs for 71 tests on linux64, 2170 secs on win32
<mattip> likewise translator/c/test/test_backendoptimized.py takes 323 secs for 85 tests on linux64, 2555 secs on win32
<mattip> something to do with forking/subprocess ?
<cfbolz> mattip: or simply C compiler speed?
<mattip> cfbolz: maybe, for smaller snippets? is that a known phenomenon?
cloudyplain has quit [Remote host closed the connection]
<cfbolz> mattip: I don't know. Just saying that that is what those test files do
<njs> it's true that windows subprocess spawn is ridiculously slow. and if nothing else, C compilers are subprocesses :-)
<cfbolz> Right
<cfbolz> mattip: the improved json parsing performance is probably worth mentioning in the release announcement
<mattip> it just seems to be a shame to waste all that CPU over and over again every night
<mattip> cfbolz: cool
<mattip> is there a benchmark or comparison?
<cfbolz> mattip: I can try to write something. I didn't mention super rigorously, but particularly the memory improvements should be quite big
<cfbolz> s/mention/measure
<mattip> even a "should be 10% faster and use %30 less memory for JSON files with xxxx attributes" would be enough
<mattip> where "should" is the important part
<cfbolz> Yes
cloudyplain has joined #pypy
cloudyplain has quit [Ping timeout: 246 seconds]
realitix has joined #pypy
tormoz has joined #pypy
<kenaan> mattip default 61e579f98356 /pypy/doc/release-v5.9.0.rst: update release notes
cloudyplain has joined #pypy
<mattip> hints about slowdowns
<mattip> - maybe use precompiled headers (but TestMakefile::test_precompiled_headers is not showing more than a 25% gain)
<mattip> - maybe reduce amount of prints in compile process, especially if they are going to console (apparently they are not, since not seeing them in stdout log)
<mattip> - use a SSD disk
* mattip off
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
marr has joined #pypy
antocuni has joined #pypy
raynold has quit [Quit: Connection closed for inactivity]
yuyichao_ has quit [Remote host closed the connection]
cstratak has joined #pypy
the_drow has quit [Ping timeout: 248 seconds]
the_drow has joined #pypy
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Ping timeout: 255 seconds]
cloudyplain has joined #pypy
antocuni has quit [Ping timeout: 240 seconds]
forgottenone has quit [Ping timeout: 260 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/3298 [mattip: force build, release-pypy2.7-5.x]
oberstet has joined #pypy
yuyichao has joined #pypy
yuyichao has quit [Ping timeout: 240 seconds]
yuyichao has joined #pypy
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Ping timeout: 252 seconds]
forgottenone has joined #pypy
cloudyplain has joined #pypy
cloudyplain has quit [Remote host closed the connection]
forgottenone has quit [Quit: Konversation terminated!]
marr123 has joined #pypy
kipras is now known as kipras`away
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
marr has quit [Ping timeout: 248 seconds]
antocuni has joined #pypy
kipras`away is now known as kipras
marr123 has quit [Remote host closed the connection]
marr has joined #pypy
Rhy0lite has joined #pypy
cstratak has quit [Quit: Leaving]
cstratak has joined #pypy
<kenaan> cfbolz default dc8707606e3e /pypy/doc/release-v5.9.0.rst: some numbers
adamholmberg has joined #pypy
demonimin has joined #pypy
bauerj_ has joined #pypy
Guest29991 has quit [Remote host closed the connection]
marvin has joined #pypy
marvin is now known as Guest12827
forgottenone has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
Ulfalizer has joined #pypy
exarkun has joined #pypy
cstratak has quit [Quit: Leaving]
cstratak has joined #pypy
marky1991 has joined #pypy
<Ulfalizer> ops, premature paste. hang on. :)
<Ulfalizer> does that optimization depend on all attributes being set in __init__()? i have a parser library where some attributes are set on parse nodes after they're created. it's still always a fixed set though.
<Ulfalizer> guessing not, but thought i'd check
realitix has quit [Quit: Leaving]
yuyichao has quit [Ping timeout: 255 seconds]
<antocuni> Ulfalizer: no, __init__ is nothing special
<Ulfalizer> thought so - thanks!
<antocuni> you can attach attributes from wherever you like
ArneBab_ has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
the_drow has quit [Ping timeout: 255 seconds]
ArneBab has joined #pypy
yuyichao has joined #pypy
the_drow has joined #pypy
raynold has joined #pypy
oberstet has quit [Ping timeout: 246 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
asmeurer__ has quit [Read error: Connection reset by peer]
tbodt has joined #pypy
asmeurer has joined #pypy
cstratak has quit [Quit: Leaving]
rubdos has quit [Ping timeout: 255 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
antocuni has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
marky1991 has joined #pypy
<mattip> it seems most of the test slowdown is subprocess, running a compiled exe is more than 100X slower
<kenaan> mattip win32-slow-tests d8fd9d7c8d1b /rpython/translator/c/test/test_typed.py: instrument and compare linux to win32 on the same machine (not under a vm)
<kenaan> mattip default 3a589f5a003b /pypy/doc/release-v5.9.0.rst: typos and links (thanks to reviewers on pypy-dev)
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
exarkun has quit [Ping timeout: 255 seconds]
tbodt has joined #pypy
exarkun has joined #pypy
jamesaxl has joined #pypy
marky1991 has quit [Ping timeout: 248 seconds]
<njs> Ulfalizer: note that cpython does a similar optimization and I believe that it's version *does* benefit from always initializing all attributes inside __init__
<njs> Ulfalizer: https://www.python.org/dev/peps/pep-0412/ has some details but I don't know if it's still accurate for newer versions
Rhy0lite has quit [Quit: Leaving]
jamesaxl has quit [Ping timeout: 252 seconds]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
rubdos has joined #pypy
ronan has quit [Remote host closed the connection]
forgottenone has quit [Quit: Konversation terminated!]
adamholmberg has quit [Read error: No route to host]
adamholmberg has joined #pypy
tbodt has joined #pypy
tbodt has quit [Client Quit]
marky1991 has joined #pypy
tbodt has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
marky1991 has quit [Ping timeout: 248 seconds]
exarkun has quit [Ping timeout: 246 seconds]
exarkun has joined #pypy
raynold has quit [Quit: Connection closed for inactivity]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
raynold has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Changing host]
marky1991 has joined #pypy
<kenaan> pjenvey default 4bda0b81a960 /pypy/doc/release-v5.9.0.rst: blurb a18e6d5
kolko has quit [Ping timeout: 248 seconds]
ronan has joined #pypy
marky1991 has quit [Ping timeout: 248 seconds]
john51 has joined #pypy
john51_ has quit [Ping timeout: 240 seconds]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
cloudyplain has joined #pypy
marr has quit [Ping timeout: 248 seconds]
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Read error: Connection reset by peer]
cloudyplain has joined #pypy
adamholmberg has quit [Remote host closed the connection]
yuyichao has quit [Ping timeout: 240 seconds]
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
cloudyplain has quit [Remote host closed the connection]
cloudyplain has joined #pypy
yuyichao has joined #pypy
cloudyplain has quit [Remote host closed the connection]