#pypy IRC log for Monday, 2011-12-26

tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection00:25
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/1200:58
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/18401:01
rguillebert (~rguillebe@fec76-1-78-234-124-105.fbx.proxad.net) left irc: Ping timeout: 268 seconds01:05
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) left irc: Quit: etrepum01:11
rguillebert (~rguillebe@2a01:e34:eea7:c690:21f:c6ff:fe12:4dee) joined #pypy.01:17
bbot24Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/75601:19
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/190101:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/65101:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/31701:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/30701:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/65601:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/117201:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/83901:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/149101:30
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/76501:30
leo2007 (leo@123.123.254.37) left #pypy ("rcirc on GNU Emacs 23.3.50.1").01:54
derdon (~derdon@p5DE8BF19.dip.t-dialin.net) left irc: Remote host closed the connection01:55
justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 240 seconds01:58
overmind_ (~overminde@wf100-253.ust.hk) joined #pypy.02:26
nettok (~quassel@190.143.180.74) joined #pypy.02:36
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) joined #pypy.02:36
Vorpal (~AnMaster@unaffiliated/anmaster) left irc: Ping timeout: 240 seconds02:36
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/99302:46
nedbat (~nedbat@python/psf/nedbat) joined #pypy.02:55
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) left irc: Quit: etrepum03:09
CIA-5303mattip 07roundup * 10#691/pypy-head does not compile under Windows: Can this be closed? Nightly builds consistently succeed on the buildbot * 14https://bugs.pypy.org/issue69103:12
CIA-5303mikefc 07roundup * 10#972/inconsistence with cpython (datetime?): 03:13
CIA-53(just to show that using cpython directly produces the same result as ipython)03:13
CIA-53================ running directly on python2.7.2 (macports)03:13
CIA-53Pyt ... * 14https://bugs.pypy.org/issue97203:13
verte-{nyctea} (~verte@python/site-packages/verte) joined #pypy.03:13
CIA-5303mattip 07roundup * 10#741/nightly build for windows: [chatting] Nightly is consistently building on win32 now * 14https://bugs.pypy.org/issue74103:18
Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 248 seconds03:24
Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy.03:30
Ademan (~dan@adsl-71-141-224-79.dsl.snfc21.pacbell.net) joined #pypy.03:33
mikefcugh. "Too many open files in system"03:39
mikefcfiles are being read with:  return open(filename, 'r').read()03:40
mikefcis the GC not closing these straight away?03:40
verte-{nyctea}it isn't, no.03:40
mikefc(and there are quite a few thousand files)03:40
verte-{nyctea}the GC may never close a file, that's why we have the with statement.03:40
mikefcdoes the 'with' statement really fit in the context of "read a file and return its contents" ?03:41
verte-{nyctea}of course it does03:41
Alex_Gaynorwith open(filename, 'r') as f: return f.read()03:41
mikefcvert/alex: thanks. seems a little obtuse.03:42
verte-{nyctea}what python tutorial did you read?03:42
mikefci've never read a tutorial on 'with'.  never used it before.03:43
verte-{nyctea}it hasn't really been considered a good idea to *not* close files for six years or so.03:43
mikefcvert: fair enough.03:44
mikefcit does seem a little counter to the way python handles everything else.03:45
verte-{nyctea}everything else?03:45
mikefcnot having to expressly handle things that fall out of scope.03:45
bbot23Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/190103:48
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) joined #pypy.03:50
verte-{nyctea}the best resource for this is probably http://old.nabble.com/small-notes-re%3A-waterken-to31045687.html#a3108556303:53
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) left irc: Ping timeout: 240 seconds03:55
mikefcverte-{nyctea}: thanks for the link. 03:59
mcdonc_ (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy.04:05
mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Ping timeout: 240 seconds04:06
justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy.04:10
stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy.04:12
stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer04:12
Nick change: stakkars_ -> stakkars04:12
anish_ (anish@nat/redhat/x-esxoxlzyybgoyzhr) joined #pypy.04:14
stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy.04:15
stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer04:15
Nick change: stakkars_ -> stakkars04:15
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds04:20
tumbleweed_ (~stefanor@corelli.tumbleweed.org.za) joined #pypy.04:21
jell_ (~jell@host-134-23.dmtec.eu) joined #pypy.04:21
anish_ (anish@nat/redhat/x-esxoxlzyybgoyzhr) got netsplit.04:26
jell (~jell@host-134-23.dmtec.eu) got netsplit.04:26
tumbleweed (~stefanor@ubuntu/member/tumbleweed) got netsplit.04:26
Nick change: tumbleweed_ -> tumbleweed04:26
Possible future nick collision: tumbleweed04:26
tumbleweed (~stefanor@corelli.tumbleweed.org.za) left irc: Changing host04:26
tumbleweed (~stefanor@ubuntu/member/tumbleweed) joined #pypy.04:26
espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 244 seconds04:26
justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Quit: Leaving04:30
anish_ (anish@nat/redhat/x-bcwrwiorcbgkfmyd) joined #pypy.04:32
espes (espes@2001:470:1f05:ca1::) joined #pypy.04:33
jell (~jell@host-134-23.dmtec.eu) got lost in the net-split.04:37
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/149104:51
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/83904:55
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/65605:11
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/117205:12
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/65105:18
overmind_ (~overminde@wf100-253.ust.hk) left irc: Ping timeout: 252 seconds05:52
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/31706:07
overmind_ (~overminde@wf100-253.ust.hk) joined #pypy.06:10
bbot24Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/76506:18
aleksi (~aleksi@85.235.191.82) joined #pypy.06:22
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.06:26
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy06:26
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy.06:27
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Client Quit06:27
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Ping timeout: 244 seconds06:30
unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Quit: unbit06:35
unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) joined #pypy.06:36
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.06:48
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Remote host closed the connection06:49
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.06:53
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit06:57
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.07:05
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/30707:06
Nick change: elliottcable -> coob07:22
overmind_ (~overminde@wf100-253.ust.hk) left irc: Ping timeout: 268 seconds07:27
overmind_ (~overminde@wf118-245.ust.hk) joined #pypy.07:28
nettok (~quassel@190.143.180.74) left irc: Remote host closed the connection07:29
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) joined #pypy.07:46
fijal (~fijal@196-210-199-8.dynamic.isadsl.co.za) joined #pypy.08:14
espes (espes@2001:470:1f05:ca1::) left irc: Read error: Connection timed out08:15
espes (espes@2001:470:1f05:ca1::) joined #pypy.08:15
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy.08:23
fijalantocuni: hi anto08:26
fijalantocuni: want to know something funny?08:26
Alex_Gaynorfijal: why locals() forces is sort of obviuos, you need to populate frame object with locals08:27
Alex_GaynorI guess you could do it if you unrolled every single loop08:27
fijalis it?08:28
verte-{nyctea}Alex_Gaynor: except that locals() returns a copy when the stack is fast08:28
azanella (~azanella@189.6.80.207) joined #pypy.08:28
Alex_Gaynorverte-{nyctea}: sure, but you're still reading from the frame object, which means it needs to be allocated for the JIT08:28
fijalAlex_Gaynor: no, I don't think it's that simple08:30
fijalprobably if you unroll fast2locals it won't do that any more08:30
Alex_Gaynorfijal: it calls ec.topframe_nohidden() IIRC08:30
Alex_Gaynorthat has a loop which isn't unrolled08:30
fijalthat should just return the virtualizable08:30
Alex_Gaynorwell there's a loop08:31
Alex_Gaynormaybe that loop should be unrolled, I dunno08:31
fijalit's not clear to me though that you should necesarilly escape the virtualizable08:31
fijalAlex_Gaynor: seen my tweets btw?08:32
Alex_Gaynorlink?08:32
fijalhttp://paste.pocoo.org/show/525839/08:32
fijal. is a passing test from test_numarray.py08:32
fijalrun on pypy08:32
fijaland ABORT is well, an aborted loop08:32
Alex_Gaynoryes I saw08:32
fijaldoes not look too rosy08:32
Alex_Gaynorcalling gettopframe_nohidden always forces frame08:33
verte-{nyctea}why?08:33
Alex_Gaynorbecause it isn't inlined and it accesses frame attrs08:34
Alex_Gaynorfijal: fast2locals has an explicit jit.dont_look_inside08:35
fijalAlex_Gaynor: and a loop08:37
fijalfor good measure08:37
kenaan12fijal default 1145a754407e3d 15/pypy/interpreter/eval.py: remove nonsense hints (those functions contain loops)08:38
kenaan12fijal default 1194934ddf3ae9 15/pypy/interpreter/gateway.py: remove some nonsense, handle_exception always raises08:38
fijalAlex_Gaynor: it's not as you think it is08:38
Alex_Gaynorfijal: I et you this doesn't translate anymore08:38
Alex_Gaynorfijal: it's not as what as I think it?08:39
Alex_Gaynorwhat's it?08:39
fijalframe forcing08:51
fijalwhy wouldn't it translate any more?08:51
Alex_Gaynorbecause there are loops which access frame directly08:52
fijalyou mean the dont_look_inside?08:52
fijalbut policy will remove it anyway08:52
fijalbecause they have loops08:52
fijalso no harm done08:53
fijalIMO08:53
fijalAlex_Gaynor: btw, my jit hooks work08:53
fijalyou can put a pdb each time tracing is aborted08:53
Alex_Gaynorfijal: try to translate08:53
Alex_GaynorI bet you it fails08:53
Alex_Gaynorfijal: cool08:53
fijalI'm working on making greenkey available08:53
fijalbecause you don't know where it started08:53
fijalbut we need a plan for pypy tests08:54
fijalmy best bet so far is with --jit inlining=008:54
fijal40s vs cpython 27s08:54
fijalfor test_numarray.py08:54
fijalthere are quite a few bad loops as well08:55
Alex_Gaynorwhat is a bad loop?08:57
fijalbtw, I made myself a website http://baroquesoftware.com08:57
fijalAlex_Gaynor: something that was unused at the time I created better jit hooks branch :)08:57
fijalso no idea08:57
fijal"ask hakan"08:57
Alex_Gaynorfijal: https://bitbucket.org/pypy/pypy/changeset/d4257b46227b and https://bitbucket.org/pypy/pypy/changeset/abce3df08d9208:58
CIA-5303fijal 07roundup * 10#691/pypy-head does not compile under Windows: [resolved] Indeed, closing * 14https://bugs.pypy.org/issue69108:59
Alex_GaynorI can't find the issue fo rit though08:59
Count_Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) left irc: Ping timeout: 240 seconds09:00
hakanardoAlex_Gaynor: are you talking about the InvalidLoop exception?09:01
Alex_Gaynorhakanardo: Dunno, ask fijal :)09:01
hakanardo:)09:02
fijalhakanardo: no, ABORT_BAD_LOOP09:02
fijalthere is an if in pyjitpl.py09:02
fijalwhich I don't completely understand09:02
fijalanyway, breakfast/lunch for me09:02
Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) joined #pypy.09:03
hakanardook, that's about retracing finding an unexpected loop09:03
hakanardoit could be handled better now that optimizeopt supprot mutiple intermeditae labels09:04
azanella (~azanella@189.6.80.207) left irc: Quit: Ex-Chat09:05
hakanardo44b0e2106e2d wont work, you need alias if you emit SAME_AS there09:07
hakanardootherwise you'll get an key error when if the box is actually imported09:07
phrearch (~phrearch_@5ED42DE2.cm-7-5a.dynamic.ziggo.nl) left irc: Remote host closed the connection09:10
hakanardoah, no you did not revert close_loop so the SAME_AS is now considered part of the loop and thus the original boxs get imported?09:12
Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) left irc: Ping timeout: 252 seconds09:12
Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) joined #pypy.09:13
azanella (~azanella@189.6.80.207) joined #pypy.09:15
fijalhakanardo: I have a bit no idea :)09:30
hakanardoI'm making a test to be sure, but I think it should work as it is09:30
anish_ (anish@nat/redhat/x-bcwrwiorcbgkfmyd) left irc: Ping timeout: 240 seconds09:32
fijalit certainly works better now than it did before09:32
hakanardogood, what triggered the bug?09:35
fijalvirtualenv -p pypy09:39
anish_ (anish@nat/redhat/x-isusnedsholksefw) joined #pypy.09:49
Nick change: jell_ -> jell09:54
Nick change: jell -> Guest4020109:54
anish_ (anish@nat/redhat/x-isusnedsholksefw) left irc: Ping timeout: 252 seconds09:57
kenaan12hakanardo default 11fff6b491e07d 15/pypy/jit/metainterp/optimizeopt/test/: test for 05c2089f5545, it curently fails09:58
anish_ (anish@nat/redhat/x-yutscfnqiebssvdb) joined #pypy.10:02
Nick change: Guest40201 -> jell10:06
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds10:09
kkris (~kris@188-22-125-82.adsl.highway.telekom.at) joined #pypy.10:10
kenaan12hakanardo default 11660488a0ae41 15/pypy/jit/metainterp/optimizeopt/: Since alias tracking is killed the name of the imported box among the label arguments will be the name from the...10:10
squiddy (~squiddy@46.128.142.118.dynamic.cablesurf.de) joined #pypy.10:13
fijalhakanardo: thanks10:18
hakanardonp, it was my fault10:18
phrearch (~phrearch_@5ED42DE2.cm-7-5a.dynamic.ziggo.nl) joined #pypy.10:20
phrearchmorning10:20
phrearchwhats the correct way again to make a virtualenv with pypy?10:20
phrearchi tried virtualenv -p /usr/bin/pypy env10:20
fijalphrearch: virtualenv -p <path to pypy>10:20
fijal?10:20
fijaland?10:20
fijalhakanardo: I'm thinking how to make jitviewer work10:21
fijalbecause obviously right now the labels don't correspond to loop names any more10:21
phrearchhttp://paste.pocoo.org/show/526004/10:21
hakanardoarg, translation broke: http://paste.pocoo.org/show/526004/10:21
Alex_Gaynorhakanardo: yes, fijal broke it and I told him ;)10:21
phrearchnot sure, maybe i have an old virtualenv10:21
fijalphrearch: can you run pypy-c?10:21
Alex_Gaynorphrearch: what version of venv do you have?10:21
phrearchfijal: nope10:22
Alex_Gaynoryou need 1.6.1 or newer10:22
phrearch1.5.110:22
fijalphrearch: or pypy10:22
phrearchand pypy 1.710:22
fijalhakanardo: paste?10:22
fijalphrearch: you need 1.6.1 or newer10:22
phrearchfijal: i see. everything works fine now. thanks :D10:22
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) joined #pypy.10:23
hakanardofijal: http://paste.pocoo.org/show/526003/10:23
fijalhakanardo: what broke?10:23
fijalAlex_Gaynor: this is not broken how you told me it would be :-P10:23
Alex_Gaynorfijal: heh, indeed, double no cookie for you apparently :)10:24
phrearchdoes anyone managed to get zope working on pypy by the way?10:24
phrearchim curious whether plone can run in pypy10:24
fijalpffff10:24
fijalphrearch: probably not, ZODB is a C extension10:25
phrearchfijal: ok thanks10:25
kenaan12fijal default 1121ca3b5a40aa 15/pypy/interpreter/gateway.py: backout 94934ddf3ae9, it's nonsense, but annotator does not understand it and I'm too lazy to convince it10:27
fijalAlex_Gaynor: fixed10:28
fijalhakanardo: ^^^10:28
hakanardothx10:28
fijalannotator is stupid10:29
Alex_Gaynorfijal: no annotator is correct here10:30
Alex_Gaynorif e was not one of those types the function would return None10:30
Alex_Gaynorand not raise10:30
Alex_Gaynorit's not annotated as "can never return"10:30
Alex_Gaynor(the annotator supports such a thing IIRC)10:30
fijalno10:30
fijalit's not "return e"10:30
fijalit's raise e10:30
Alex_Gaynoroh pff10:30
fijalso it's either e or any of those wrapped things10:30
Alex_Gaynoryes indeed that function is really "can only raise"10:31
fijalyes10:31
fijalbesides, raise None is not that valid10:31
Alex_Gaynorisn't it the same as "raise;"?10:31
fijalTypeError: exceptions must be old-style classes or derived from BaseException, not NoneType10:31
fijalno it's not10:31
Alex_Gaynornvm, it's a TypeError10:31
fijalso it kinda works by chance10:32
fijalbesides, it sometimes forces the virtualizable10:32
fijal(why???)10:32
Alex_Gaynorwhat forces the virutalizable?10:32
fijalas soon as I'm out of blackhole I'm on line 641 of error.py10:33
fijalso I have no clue10:33
fijalone of those constructs10:33
Alex_Gaynoreh, which error.py10:33
fijalinterpreter/error.py10:33
Alex_Gaynorits only 465 lines10:33
phrearchis there still a seperate simplejson branch for pypy?10:34
fijaluh no10:35
fijalgateway.py, sorry10:35
phrearchor whats the best json encoder out there atm?10:35
fijalphrearch: the builtin json encoder is good10:35
verte-{nyctea}phrearch: the branch was for improving the performance10:35
fijalimport json10:35
fijalthis one10:35
phrearchaha ok thanks10:35
fijalphrearch: the decoder is still slow though10:35
Alex_Gaynorfijal: this is running tests?  you end up at 641 there on py.py?10:36
fijalphrearch: it's about 1-2 days of work, I would welcome bids :)10:36
fijalAlex_Gaynor: yes :/10:36
fijalwith a forced virtualizable10:36
fijalprecisely10:36
fijalwtf10:36
Alex_Gaynorfijal: the comment says it isn't possible10:36
fijalsurprise10:36
fijalthe comment had no tests :)10:36
fijalAlex_Gaynor: the tool is great, I spent half of the yesterday thinking "Wtf"10:36
Alex_Gaynorfijal: we apparently need yet another tool to explain the wtf10:37
phrearchfijal: yea that would be very useful indeed10:37
fijalAlex_Gaynor: yes10:38
fijalphrearch: well, I'm willing to get hired :)10:38
fijalbut I don't use json myself10:38
fijalanyway, /me off briefly10:38
fijalphrearch: I even made a website that states that - baroquesoftware.com10:38
phrearchfijal: ill ask around. there are more companies/people that would like to see this happen i imagine10:39
phrearchfijal: got it. thanks10:39
espes (espes@2001:470:1f05:ca1::) left irc: Read error: Connection timed out10:40
espes (espes@2001:470:1f05:ca1::) joined #pypy.10:41
verte-{nyctea}fijal: that's an awesome t-shirt10:41
verte-{nyctea}where'd you get it?10:42
Alex_Gaynorverte-{nyctea}: that looks liek the pycon 2011 tshirt10:43
verte-{nyctea}cool, I should go sometime, maybe 201310:45
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds10:57
stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy.11:16
stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer11:16
Nick change: stakkars_ -> stakkars11:16
derdon (~derdon@pD9E1DB40.dip.t-dialin.net) joined #pypy.11:20
stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy.11:24
stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer11:24
Nick change: stakkars_ -> stakkars11:24
arigato (~arigo@xdsl-188-155-166-12.adslplus.ch) joined #pypy.11:32
[mat^2] (mathias@87.55.0.198) left irc: Ping timeout: 240 seconds11:35
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) joined #pypy.11:36
nedbat (~nedbat@python/psf/nedbat) joined #pypy.11:40
etrepum (~bob@pool-173-73-20-220.washdc.fios.verizon.net) left irc: Quit: etrepum11:43
anish_ (anish@nat/redhat/x-yutscfnqiebssvdb) left irc: Quit: Leaving12:00
kenaan12arigo concurrent-marksweep 1105769b6b553e 15/pypy/rpython/memory/gc/: Document and start implementing an idea to make major collection parallel.12:21
kenaan12arigo concurrent-marksweep 11a0048b726e62 15/: hg merge default12:21
kenaan12arigo concurrent-marksweep 11130f4c04e5c4 15/pypy/: hg merge default12:21
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) joined #pypy.12:27
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.13:03
CIA-5303arigo 07roundup * 10#972/inconsistence with cpython (datetime?): 13:06
CIA-53It occurs also on CPython using datetime.py instead of the extension module13:06
CIA-53datetime.so, so it's really a difference between the two. Anyone int ... * 14https://bugs.pypy.org/issue97213:06
jyp (~interrupt@175.197.245.105) joined #pypy.13:08
jyp (~interrupt@175.197.245.105) left irc: Remote host closed the connection13:20
tumbleweedis this normal? http://paste.debian.net/150189/ (I can't say that I care about clr failures when I'm not building for CLR)13:44
asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy.13:58
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) joined #pypy.13:58
squiddy (~squiddy@46.128.142.118.dynamic.cablesurf.de) left irc: Remote host closed the connection14:01
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Quit: davidpk14:07
kenaan12arigo default 11d373deb39b4d 15/pypy/translator/generator.py: Simplify the graph before turning it into a generator, to get rid of the extra variables passed around.14:08
kenaan12arigo default 11c9706c6e6914 15/pypy/rpython/test/test_generator.py: A failing test.14:08
kenaan12arigo default 11cce139c7a9c6 15/pypy/translator/generator.py: Fix the test.14:08
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.14:10
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Read error: Connection reset by peer14:15
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.14:15
verte-{nyctea} (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT!14:16
WildChild (~wildchild@modemcable123.12-202-24.mc.videotron.ca) joined #pypy.14:20
ecm (~lxnch@unaffiliated/lxnch) joined #pypy.14:34
mat^2 (~mathias@87.55.0.198) joined #pypy.14:35
lambacck (~chris@d24-150-124-118.home.cgocable.net) left irc: Quit: lambacck14:38
EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Ping timeout: 255 seconds14:40
ecm (lxnch@unaffiliated/lxnch) left #pypy.14:45
Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy.14:52
CIA-5303mattip 07roundup * 10#959/numpypy array operation improperly jitted away: 14:54
CIA-53Latest nightly 44b0e2106e2d runs up to 24000 iterations on linux 32 no longer14:54
CIA-53exhibits this behaviour, is it fixed? * 14https://bugs.pypy.org/issue95914:54
lambacck (~chris@d24-150-124-118.home.cgocable.net) joined #pypy.15:04
_aleksi (~aleksi@85.235.191.82) joined #pypy.15:05
kenaan12arigo extradoc 119091b9fd97f8 15/sprintinfo/leysin-winter-2012/announcement.txt: Add Leysin draft announcement15:06
aleksi (~aleksi@85.235.191.82) left irc: Ping timeout: 244 seconds15:08
kenaan12arigo extradoc 11fc335a8ec80e 15/sprintinfo/leysin-winter-2012/people.txt: Add the standard people.txt15:09
ltratt (~ltratt@ntratt.plus.com) joined #pypy.15:16
kenaan12arigo extradoc 111eeeeaed6a6d 15/sprintinfo/leysin-winter-2012/announcement.txt: Add some topics.15:16
arigatofijal, antocuni: ^^^ feel free to add more topics if you want15:16
arigatofijal: should we add e.g. jitviewer as a general topic?15:17
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) left irc: Remote host closed the connection15:19
mat^2 (~mathias@87.55.0.198) left irc: Ping timeout: 240 seconds15:21
kenaan12hakanardo jit-improve-nested-loops 11f75c6c5a133a 15/pypy/: hg merge default15:27
kenaan12hakanardo jit-improve-nested-loops 11be85523c5872 15/pypy/jit/metainterp/test/test_loop.py: fix test15:27
kenaan12hakanardo jit-improve-nested-loops 115706bc85eb3b 15/pypy/jit/metainterp/compile.py: more generally ensure that TargetTokens of labels has the correct original_jitcell_token15:27
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/766 [12hakanardo, jit-improve-nested-loops]15:28
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/652 [12hakanardo, jit-improve-nested-loops]15:28
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) joined #pypy.15:28
Kaskuka (~John@osbk-4db16f9b.pool.mediaWays.net) left irc: Ping timeout: 240 seconds15:40
Kaskuka (~John@osbk-4db177c4.pool.mediaWays.net) joined #pypy.15:40
kenaan12arigo default 11f9932c00e2d2 15/pypy/objspace/std/stringobject.py: Fix comment, and simplify the final logic.15:41
mat^2 (~mathias@87.55.0.198) joined #pypy.15:47
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Quit: davidpk15:49
_aleksi (~aleksi@85.235.191.82) left irc: Remote host closed the connection15:49
mat^2 (~mathias@87.55.0.198) left irc: Ping timeout: 252 seconds15:52
etrepum (~bob@12.130.118.25) joined #pypy.16:07
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer16:10
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) joined #pypy.16:10
etrepum (~bob@12.130.118.25) left irc: Quit: etrepum16:18
bbot23Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/766 [12hakanardo, jit-improve-nested-loops]16:28
overmind_ (~overminde@wf118-245.ust.hk) left irc: Ping timeout: 268 seconds16:42
fijalarigato: well, yes, but I', not there16:46
arigatosure16:46
fijaltumbleweed: it should not fail but indeed, you should not care16:47
fijalarigato: can you explain why 94934ddf3ae9 broke translation?16:51
fijalnote that handle_exception is an always raising function16:52
arigatoah, that's a flow space issue16:53
arigatow_result is not defined afterwards16:53
fijalit's very confusing because handle_exception is always raising, so raise is removed16:54
arigatoyes16:55
arigatounsure what to do about it, though16:55
fijalwell, I can think about w_result = None16:55
fijalsomewhere16:55
arigatoyes, that's one solution16:55
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.16:55
arigatoalternatively you can write "assert 0 # should always raise" after self.handle_exception()16:56
arigatobut that may be a bit heavy16:56
kkris (~kris@188-22-125-82.adsl.highway.telekom.at) left irc: Quit: Leaving.16:58
fijalit's also copy-pasted code :/16:58
fijalarigato: another interesting observation17:02
fijalI was running pypy py.test module/micronumpy/test/test_numarray17:03
fijalobserving aborts17:03
fijalsometimes I get an abort on line 641 in gateway.py17:03
fijalthe comment is probably wrong17:03
fijalthis is after I'm done blackholing (to have a consistent interpreter state)17:04
`fox` (~fox@host139-108-dynamic.245-95-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds17:12
nettok (~quassel@200.119.162.209) joined #pypy.17:21
fprimex (fprimex@80.sub-75-252-40.myvzw.com) joined #pypy.17:25
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/652 [12hakanardo, jit-improve-nested-loops]17:29
arigato (~arigo@xdsl-188-155-166-12.adslplus.ch) left irc: Quit: See you17:37
MimiEA (~LiliEAm@97-88-28-179.dhcp.roch.mn.charter.com) joined #pypy.17:42
nettok (~quassel@200.119.162.209) left irc: Ping timeout: 252 seconds17:45
nettok_ (~quassel@190.143.178.250) joined #pypy.17:45
mat^2 (~mathias@87.55.0.198) joined #pypy.18:13
fprimex (fprimex@80.sub-75-252-40.myvzw.com) left irc: Quit: Leaving18:15
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Quit: davidpk18:16
Rhyolite (~dje@pool-108-6-25-71.nycmny.fios.verizon.net) left irc: Ping timeout: 240 seconds18:19
ltratt (~ltratt@ntratt.plus.com) left irc: Quit: using sirc version 2.211+KSIRC/1.3.1218:20
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds18:31
CIA-5303fijal 07roundup * 10#973/interpreter/test/test_main.py fails when run on pypy-c: [new] as is pypy-c py.test test_main.py. It looks like a recursion error * 14https://bugs.pypy.org/issue97318:38
phrearch (~phrearch_@5ED42DE2.cm-7-5a.dynamic.ziggo.nl) left irc: Remote host closed the connection18:41
fijal_ (~fijal@196-210-199-8.dynamic.isadsl.co.za) joined #pypy.18:46
fijal_Alex_Gaynor: ping18:46
Alex_Gaynorpong18:46
fijal (~fijal@196-210-199-8.dynamic.isadsl.co.za) left irc: Disconnected by services18:47
fijal_do we have a plan fro numpy?18:47
Nick change: fijal_ -> fijal18:47
Alex_Gaynoryou mean "what's next"?18:47
fijalya18:47
Alex_GaynorI want to finish complex/custom dtypes, and at some point we want to do vectorization.  And then there's whatever is in the planning file18:48
kenaan12fijal default 11a6b6b5a373a1 15/pypy/interpreter/gateway.py: another attempt to remove a very confusing raise18:49
fijalat some point I want to find out why copying in C is so much faster18:49
fijaland then we can write a blog post18:49
Alex_Gaynorfijal: well, in a contigious multi-dimensional spcae your iterator does multiple memcpys for no reason18:49
fijalyes, of course18:50
Alex_Gaynorfor some value of "no reason"18:50
fijalis a thousand calls to memcopy that does a thousand element copy *that* much slower?18:50
fijalonly one way to find out18:50
fijalnote that the C equivalent is iterating over non-contiguous memory even18:51
Alex_Gaynorprobably18:51
Alex_Gaynormemcpy does some stuff to make sure it's aligned I guess18:51
fijalhow do I measure time in C?18:52
fijalwrite 3 different programs?18:52
fijaland use /usr/bin/time?18:52
fijalno, I don't want to measure malloc18:52
Alex_GaynorI guess yes, and then you have to read ASM18:53
fijal...18:53
Alex_Gaynorto make sure gcc didn't kill the whole thing18:53
fijalyou can't copy memory copying :)18:53
fijalusually18:53
fijalbecause you can't prove things easily18:53
fijalpointers really prevent you from doing opts18:53
Alex_Gaynorif GCC had virtuals for raw memory you could make18:53
fijalso, how do I measure sub-second time in C?18:53
Alex_Gaynorwell, it's only legal to have a pointer inside valid memory18:53
fijalyeah, it does not18:53
Alex_Gaynor:)18:54
fijalgettimeofday?18:54
Alex_Gaynoruh, how is time.time() implemented in Python18:54
fijalyeah, but it's structs and shit18:55
MostAwesomeDudeQFT18:55
Alex_Gaynorfijal: from the nonsense department, because we have no stack alloc, time.time() mallocs18:56
fijalAlex_Gaynor: yeah, we should improve that at some point18:56
fijalMostAwesomeDude: ?18:56
fijalAlex_Gaynor: how do I pass "this is C 99"?18:56
Alex_Gaynor-std=c9918:56
MostAwesomeDudefijal: "Yeah, but it's structs and shit"18:58
fijalAlex_Gaynor: http://paste.pocoo.org/show/526132/19:00
fijalhttp://paste.pocoo.org/show/526130/19:00
fijallooks relatively legit, no?19:00
Alex_Gaynorfijal: no, it does 1000 memcpys19:00
fijalyes, ok19:01
fijalso the C version is 0.23s vs 0.27s19:01
fijalnot too bad19:01
Alex_GaynorI mean this code is fine19:01
Alex_Gaynorbut we know our internals are broken19:01
Alex_Gaynorthis doesn't use memcpy though19:01
Alex_Gaynordoes C vectorize or invert this?19:02
fijalit vectorizes19:02
Alex_Gaynoroh this is double cheating19:02
fijalinvert?19:02
Alex_Gaynoryou use 2 pointers for the C arrays19:02
Alex_Gaynorbut the Python is a contigious block19:02
Alex_Gaynorcheating!19:02
fijalyes, cheating19:02
Alex_Gaynorso benchmark us against a contigious block19:03
fijalsingle memcpy is 0.16s19:04
Alex_Gaynorbetter than 50% faster than us19:04
fijaland 1000 memcpys is 0.15s19:05
fijalfor what is worth19:05
fijalwe somehow mess shit up19:05
fijalhttp://dpaste.com/678045/19:05
fijalAlex_Gaynor: does this look like what we're doing?19:06
Alex_Gaynorwell, it's not like our setslice doesn't do other cra19:06
fijalhow much other crap is my question?19:06
fijalis our interpreter *that* slow?19:06
Alex_Gaynorfijal: yes, + or - the other crap.19:06
fijallast time I looked it was >80% spent in memcpy19:06
fijalon valgrind19:06
Alex_Gaynorfijal: use ltrace -c + time to see how much is in memcpy?19:07
fijalltrace?19:07
Alex_Gaynortraces calls to the stdlib19:07
fijalvalgrind claims 89%19:07
fijalbut we're over 2x slower19:08
fijalor around19:08
fijalnot 30%19:08
Alex_Gaynorwell some of those memcpys can be from copying19:08
Alex_Gaynorcopying GC memory that is19:08
Alex_Gaynorinstead of he actual array copy19:08
fijalno, it's exactly 100 00019:08
fijalwell, it's not19:09
fijalbut 80% of time is spent in ConcreteArray.setslice19:09
fijalvalgrind is good at figuring this out19:09
Alex_Gaynorhow much in _fast_setslice though?19:09
fijal80%19:09
Alex_Gaynor80% of total, or of setslice?19:10
fijalof total19:10
Alex_Gaynordo groups of 1k and see if we get faster once the JIT kicks in?19:10
fijal 99.02   21.386075         157    135412 memcpy19:10
fijalthis is ltrace19:10
Alex_Gaynorthat percent is out of total lib call time, not total execution time19:11
fijalnot particularly19:11
fijalwe get slower at some point where jit tries to trace19:12
Alex_Gaynordo we get faster after that?19:12
fijalno19:12
fijalWTF?19:12
Alex_Gaynoris the chunk of memory we copy the right size?19:13
fijalthis is the key to understand why our laplace is slow19:13
fijalIMO19:13
Alex_Gaynorltrace without -c, see if the chunks of memory are the right sizes19:13
Alex_Gaynorok they're all 8000 for me19:14
fijal800019:14
fijalsounds good19:14
fijaloh19:15
fijalmy compiled C does not call memcpy19:15
fijalit inlined it19:15
Alex_Gaynorfijal: I'm going to get lunch, maybe try turning this into a single memcpy is a good starting point19:15
fijalhttp://paste.pocoo.org/show/526135/19:16
fijalAlex_Gaynor: ^^^19:16
Alex_Gaynorfijal: this is why I said check the ASM :)  really going now19:18
fijalok, but the time does not change if it's still a call19:19
durin42 (~durin@adium/durin42) left irc: Ping timeout: 252 seconds19:19
durin42 (~durin@adium/durin42) joined #pypy.19:21
fijalAlex_Gaynor: why do we ever call memcopy with "0" as an argument anyway?19:22
DasIch__ (~dasich@p4FFDF3A8.dip.t-dialin.net) joined #pypy.19:27
DasIch_ (~dasich@p4FFDF0B6.dip.t-dialin.net) left irc: Ping timeout: 252 seconds19:30
PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood19:39
Alex_Gaynorfijal: 0 for size?19:40
Alex_GaynorI dunno, because nonsense?19:40
PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy.19:41
Rhyolite (~dje@pool-108-6-25-71.nycmny.fios.verizon.net) joined #pypy.19:41
Dulak (~michael@unaffiliated/dulak) joined #pypy.19:44
fijalAlex_Gaynor: note that 1-dim array does not help19:45
fijalWTF19:45
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Ping timeout: 244 seconds19:51
fijalAlex_Gaynor: I'm sure it's copy_array_contents19:51
fijalwe should not really call it if its' 019:51
Alex_Gaynorfijal: copy_array_contents?19:52
fijalwhere memcpy(0)  comes from19:53
Alex_Gaynorso this is copying other arrays?19:54
kenaan12fijal default 11c3142d5c9c35 15/pypy/module/micronumpy/interp_numarray.py: remove some unnecessary copies (they used to be necessary, not any more)19:54
mattip (~chatzilla@bzq-79-177-107-57.red.bezeqint.net) joined #pypy.19:54
fijalyes, I think so19:56
fijalwe need a faster interpreter btw :/19:56
fijalor something interpreter-like19:56
mattipfijal: hi. Is now an OK time for a design pattern question, or should I wait my turn?19:57
Alex_Gaynorfijal: basically you want jaegermonkey ;)19:57
fijalmattip: it's fine19:57
fijalAlex_Gaynor: no, I don't want jaegermonkey :)19:57
mattipIterators. you built them so .next() returns a new one rather than reusing the old. Why?19:58
Alex_Gaynormattip: the JIT likes it19:59
Alex_Gaynorthe JIT likes immutable things19:59
mattipAh. So on my numpy-axisop branch I will add that feature to Axisiterator, which currently is not consistent with the others.20:00
fijalmattip: eventually you will have to change it so it does have a consistent interface20:01
kkris (~kris@93-82-40-79.adsl.highway.telekom.at) joined #pypy.20:01
fijalbecause I believe we would like to JIT that one day20:01
fijalAlex_Gaynor: I *think* I know what's up20:01
Alex_Gaynorfijal: yes?20:01
fijallet me do few  more experiments20:02
Alex_Gaynork20:07
fijalactually20:13
fijalwe have a small lang, we don;'t have to translate pypy!20:14
fijalAlex_Gaynor: I dunno, I think allocations around create_slice trash caches badly20:14
Alex_Gaynorfijal: stupid caches20:14
fijalas in processor cache20:14
dD0T (~dD0T@unaffiliated/dd0t) left irc: Ping timeout: 252 seconds20:15
Alex_Gaynorfijal: right20:15
Ademan-remote (~yaaic@214.sub-97-159-152.myvzw.com) joined #pypy.20:16
fijalanyway20:16
fijalcoming back to the point - I don't quite understand what's so costly in laplace20:17
fijalmaybe something else20:18
fijalbut for that I have to fix the jitviewer :/20:18
Alex_Gaynormeasure20:18
Alex_Gaynorfix jitviewer20:18
fijalI don't want to fix jitviewer :/20:19
fijalI did not break it20:19
Alex_Gaynorwell, ok, but no one can use it ATM20:19
fijalyes20:19
mikefcbut if i wanted to tune my python code, i'd need to use it!20:22
mikefc(morning)20:22
Alex_Gaynorfijal: perhaps we should add a step to the JIT builders to produce a logfile and have jitviewer process it or something20:24
Ademan-remote (~yaaic@214.sub-97-159-152.myvzw.com) left irc: Ping timeout: 268 seconds20:28
fijalAlex_Gaynor: nice idea20:29
Alex_Gaynorfijal: anyway, if it's the cache issue maybe try adding some unrolling so there's no stuff besides memcpy in the trace20:29
fijalmikefc: how does that keep me motivated?20:31
fijalAlex_Gaynor: there is no trace20:31
fijalbtw20:31
fijalunless we JIT the loop with memcpy20:31
Alex_Gaynorfijal: just increase to 1500 iterations20:32
Alex_Gaynorfijal: wtf is list2fixed20:32
Action: Alex_Gaynor removes the oopspec20:35
kenaan12alex_gaynor default 1121bb1c0bd208 15/pypy/: it's fine to inline this.20:36
kenaan12alex_gaynor default 11a0b6f54563e6 15/pypy/: merged upstream20:36
Nick change: DasIch__ -> DasIch20:38
fijalAlex_Gaynor: this is a very important thing20:39
Alex_Gaynorfijal: for listcomprehension?20:39
fijalthis make say list-comprehension fixed20:39
fijalyes20:39
Alex_Gaynorfijal: ok, but it can be inlined by the JIT fine20:39
fijalyes20:40
fijaldid you just spot it in traces?20:40
Alex_Gaynoryes20:40
Alex_Gaynorif you increase to 1500 iterations and look in trace it's there20:40
fijaleh20:40
Alex_Gaynor(please fix jitviewer, reading traces without it sucks)20:40
fijalyeah, I know20:40
Action: fijal fixes20:40
Alex_GaynorWTF, pygments highlighter is broken too20:41
Alex_Gaynoroh, nvm, that's my fault20:42
kenaan12fijal jitviewer 111d7244f7b370 15/: move stuff around - helps with setup.py develop20:43
fijalobviously id(token) is not really awesome :/20:44
fijalhakanardo: :/20:44
fijalwell, works20:44
fijalhakanardo: ping?20:50
fijalAlex_Gaynor: do you know stuff about labels?20:50
fijalcan you jump only to a label or can you jump to the beginning of the loop?20:50
Alex_Gaynorfijal: I'm not positive20:50
fijalok well20:50
fijalnow it's obviously broken20:51
fijalbecause we want to also count times you enter the loop from somewhere else20:52
fijalARGH20:52
Alex_Gaynorno, it's fine to only count at labels I think20:53
Alex_Gaynorbecause if you enter at the front you'll still hit the labels20:53
fijalah no20:53
fijalyes20:53
fijalbut the front label is hidden :)20:53
fijalso I did not see it20:54
durin42 (~durin@adium/durin42) left irc: Ping timeout: 248 seconds20:54
Alex_Gaynorfijal: that's the label's fault ;)20:55
durin42 (~durin@adium/durin42) joined #pypy.20:56
mattip (chatzilla@bzq-79-177-107-57.red.bezeqint.net) left #pypy.20:57
nickik (~nick@2001:67c:20a1:1018:226:9eff:feef:8369) joined #pypy.20:58
Nick change: coob -> elliottcable21:04
durin42 (~durin@adium/durin42) left irc: Ping timeout: 240 seconds21:04
durin42 (~durin@adium/durin42) joined #pypy.21:06
fijaleh21:09
fijalthis is so broken...21:09
kenaan12fijal default 1140a95aa4967f 15/pypy/tool/jitlogparser/: some tests and fixes21:09
kenaan12fijal default 11cc6d58803952 15/pypy/: merge21:09
Alex_Gaynorfijal: broken before or after the tests and fixes?21:09
kenaan12fijal jitviewer 11c63afaebb8d6 15/: a bit of cleanup, reuse more of jitlogparser21:11
kenaan12fijal default 11c8ddbb442986 15/pypy/tool/jitlogparser/parser.py: split while doing import21:11
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.21:13
fijalAlex_Gaynor: meh, I should not have let anto near JS code :-)21:19
Alex_Gaynorfijal: it's not like current JS is fantastic, it really should use something like https://github.com/zachwill/pjax_flask21:20
fijalAlex_Gaynor: well, I'm more complaining about JS in __repr__ of traces21:21
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) left irc: Remote host closed the connection21:21
Alex_Gaynoras a general practice I wouldn't put JS in __repr__ of anything21:21
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) joined #pypy.21:21
fijalI-don't-feel-like-cleaning-this-shit21:22
Alex_Gaynorfijal: I think I might write my own hosted traceviewer + analysis tool21:24
Alex_Gaynorfijal: btw we should version traces somehow21:24
fijal"version traces"21:24
fijalas in?21:24
fijalwell, I can help you21:24
Alex_Gaynorput a marker in so you know "this is the version that goes with this"21:25
fijalas in - let's write one instead of two, barely working21:25
fijalyes21:25
Alex_GaynorATM whenever we change trace or jitviewer you have to make sure you have precisely the right version21:25
fijalthere is a version of jitviewer that works with release of pypy21:25
Alex_Gaynorfijal: I want to play with making some HTML mockups first21:25
fijalat least21:25
fijalokey21:25
fijalthe part that's in pypy is probably reusable21:26
fijalmost of it anyway21:26
fijalthe part that deals with parsing traces, adjusting numbers etc.21:26
fijalthe rest is probably unreusable21:26
Alex_Gaynorwell, one step at a time21:26
fijalyeah21:26
Alex_Gaynorfijal: basically I want something where I can run PYPYLOG=x.pypylog <my program>, upload the trace, and it gives me graphs and stores it permanently21:27
Alex_Gaynorsort of like a trace-bin :)21:27
JaRoel|4d (~jaroel|4d@178-85-196-53.dynamic.upc.nl) left irc: Ping timeout: 248 seconds21:27
Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Ping timeout: 276 seconds21:33
fijalAlex_Gaynor: ok, I give up for tonight21:37
fijalthere are quite a few entrenched assumptions, and essentially the entire loop-parsing stuff has to be retested21:37
fijalI'll fix it tomorrow then21:37
fijalit's impossible to work without the jitviewer21:38
Alex_Gaynorfijal: dgreed, 'night21:38
mimi_ (~mimi@97-88-28-179.dhcp.roch.mn.charter.com) joined #pypy.21:44
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.21:52
tito (~tito@pdpc/supporter/active/tito) joined #pypy.21:56
EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy.22:14
azanella (~azanella@189.6.80.207) left irc: Ping timeout: 255 seconds22:20
JaRoel|4d (~jaroel|4d@2001:980:7133:1:596c:c892:3579:7041) joined #pypy.22:23
mfoord (~anonymous@python/psf/voidspace) joined #pypy.22:26
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/18522:30
bbot2Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/75722:30
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/99422:30
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/1322:30
kkris (~kris@93-82-40-79.adsl.highway.telekom.at) left irc: Quit: Leaving.22:43
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Quit: davidpk22:43
davidpk (~davidpk@5e09151b.bb.sky.com) joined #pypy.22:46
davidpk (~davidpk@5e09151b.bb.sky.com) left irc: Quit: davidpk23:01
jyp (~interrupt@175.197.245.105) joined #pypy.23:07
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Read error: Operation timed out23:11
`fox` (~fox@host2-105-dynamic.54-82-r.retail.telecomitalia.it) joined #pypy.23:14
jyp (~interrupt@175.197.245.105) left irc: Remote host closed the connection23:17
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.23:17
kennethr_ (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.23:22
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Ping timeout: 244 seconds23:22
kennethr_ (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit23:22
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.23:24
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy.23:25
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit23:29
mimi_ (~mimi@97-88-28-179.dhcp.roch.mn.charter.com) left irc: Ping timeout: 276 seconds23:31
derfel (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy.23:34
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds23:34
derfel_ (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy.23:34
derfel_ (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer23:34
derfel_ (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy.23:35
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.23:35
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit23:36
derfel_ (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) left irc: Client Quit23:36
derfel (~derfel@host44-70-dynamic.0-79-r.retail.telecomitalia.it) left irc: Client Quit23:36
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.23:37
LiliEA (~LiliEAm@97-88-28-179.dhcp.roch.mn.charter.com) joined #pypy.23:41
MimiEA (~LiliEAm@97-88-28-179.dhcp.roch.mn.charter.com) left irc: Ping timeout: 255 seconds23:42
mimi_ (~mimi@97-88-28-179.dhcp.roch.mn.charter.com) joined #pypy.23:44
mfoord (~anonymous@python/psf/voidspace) left irc: Quit: mfoord23:48
JaRoel|4d (~jaroel|4d@2001:980:7133:1:596c:c892:3579:7041) left irc: Remote host closed the connection23:59
--- Tue Dec 27 201100:00

Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!