| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 00:03 | |
| lucian_ (n=lucian@94.197.121.87.threembb.co.uk) joined #pypy. | 00:05 | |
| kenaan | 03benjamin 10r6595014 pypy/branch/pyjitpl5/pypy 07M(pycode.py objects.py pycode.py serializer.py test_jit.py): make SPLI code objects SPLIObjects ... | 00:06 |
|---|---|---|
| gutworth | grr. s_ImpossibleValue | 00:08 |
| lucian (n=lucian@94.197.31.125.threembb.co.uk) left irc: Read error: 60 (Operation timed out) | 00:10 | |
| fijal | gutworth: you killed my clever hack :) | 00:10 |
| fijal | gutworth: ah | 00:10 |
| fijal | gutworth: now you need to add storing/retrieving names from serialize/deserialize | 00:11 |
| fijal | it was not needed | 00:11 |
| fijal | but now it's needed | 00:11 |
| gutworth | that's exactly what I'm doing :) | 00:11 |
| lucian (n=lucian@94.197.125.252.threembb.co.uk) joined #pypy. | 00:17 | |
| fijal | antocuni: are you using translations on bigdog-vm2? | 00:18 |
| antocuni | I have one that have been forked-before | 00:18 |
| antocuni | do you want me to kill it? | 00:18 |
| fijal | in case you don't necesarilly need them, we're low on mem there | 00:18 |
| fijal | thx | 00:19 |
| antocuni | np | 00:19 |
| fijal | I'm debugging fully blown translation | 00:19 |
| fijal | and it eats quite a bit | 00:19 |
| fijal | of mem | 00:19 |
| fijal | I wonder if we can get bigger swap | 00:20 |
| fijal | bigdog: hey? | 00:20 |
| fijal | bah | 00:23 |
| fijal | found a bug :-/ | 00:24 |
| [mathias] (n=mathias@0x573e86a2.esnqu2.dynamic.dsl.tele.dk) left irc: | 00:24 | |
| Action: gutworth curses binary data | 00:25 | |
| antocuni (n=antocuni@host146-120-dynamic.11-79-r.retail.telecomitalia.it) left irc: "Leaving" | 00:26 | |
| fijal | gutworth: we can have a text format instead | 00:27 |
| gutworth | how about xml? :) | 00:27 |
| fijal | let' | 00:28 |
| fijal | s say no to xml! | 00:28 |
| lucian_ (n=lucian@94.197.121.87.threembb.co.uk) left irc: Read error: 60 (Operation timed out) | 00:28 | |
| kenaan | 03fijal 10r6595114 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/simple_optimize.py): Copy operations, even in simple_optimize ... | 00:30 |
| fijal | grrr | 00:30 |
| kenaan | 03fijal 10r6595214 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/simple_optimize.py): improve comment ... | 00:30 |
| lsoto (n=lsoto@158.170.249.34) joined #pypy. | 00:41 | |
| victorpoluceno_ (n=Victot@189.75.19.80) joined #pypy. | 00:45 | |
| voidspace (n=fuzzyman@87-194-212-65.bethere.co.uk) left irc: | 00:52 | |
| victorpoluceno_ (n=Victot@189.75.19.80) left irc: "Leaving" | 00:55 | |
| lucian_ (n=lucian@94.197.6.67.threembb.co.uk) joined #pypy. | 00:56 | |
| lucian__ (n=lucian@92.41.42.199.sub.mbb.three.co.uk) joined #pypy. | 01:01 | |
| victorpoluceno (n=Victot@201.67.229.107) left irc: Read error: 110 (Connection timed out) | 01:03 | |
| Trundle (n=andy@p5B134DB1.dip.t-dialin.net) left irc: "..." | 01:04 | |
| lucian___ (n=lucian@94.197.47.17.threembb.co.uk) joined #pypy. | 01:06 | |
| lucian (n=lucian@94.197.125.252.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 01:21 | |
| lucian (n=lucian@92.41.249.99.sub.mbb.three.co.uk) joined #pypy. | 01:25 | |
| lucian_ (n=lucian@94.197.6.67.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 01:25 | |
| kenaan | 03benjamin 10r6595314 pypy/branch/pyjitpl5/pypy/jit/tl/spli 07M(pycode.py serializer.py test_serializer.py test_translated.py): serialize co_names ... | 01:27 |
| fijal (n=fijal@rtr-folsom.wireless.indra.com) left irc: "Leaving" | 01:27 | |
| kenaan | 03benjamin 10r6595414 07M(pypy/branch/pyjitpl5/pypy/jit/tl/spli/interpreter.py): co_names_w -> co_names ... | 01:28 |
| gutworth | hah! all tests pass now :) | 01:28 |
| kenaan | 03benjamin 10r6595514 07M(pypy/branch/pyjitpl5/pypy/jit/tl/spli/interpreter.py): implement STORE_GLOBAL to get the annotator to generalize the global dict ... | 01:28 |
| gutworth | it would be nice sometimes to have hint(obj, initial_generalization=SomeObject()) | 01:29 |
| gutworth | seems like less of a hack :P | 01:30 |
| lucian__ (n=lucian@92.41.42.199.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 01:31 | |
| kenaan | 03benjamin 10r6595614 07M(pypy/branch/pyjitpl5/pypy/jit/tl/spli/targetspli.py): fix translation of target ... | 01:36 |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: | 01:38 | |
| fijal (n=fijal@c-75-71-66-41.hsd1.co.comcast.net) joined #pypy. | 01:41 | |
| fijal | gutworth: ping | 01:42 |
| Action: gutworth eating now | 01:42 | |
| fijal | k | 01:42 |
| fijal | would be cool if we replicate the framestack thingie | 01:42 |
| fijal | (would be like-python) | 01:42 |
| fijal | so if you have an exception, you print a traceback out of framestack | 01:43 |
| lucian___ (n=lucian@94.197.47.17.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 01:48 | |
| lucian_ (n=lucian@94.197.24.123.threembb.co.uk) joined #pypy. | 01:49 | |
| lucian__ (n=lucian@92.41.41.50.sub.mbb.three.co.uk) joined #pypy. | 01:52 | |
| lsoto (n=lsoto@158.170.249.34) left irc: Read error: 60 (Operation timed out) | 01:53 | |
| ehmo (n=nope@chello089173023218.chello.sk) left irc: "http://blog.synopsi.com" | 01:57 | |
| ehmo (n=nope@chello089173023218.chello.sk) joined #pypy. | 01:58 | |
| gutworth | fijal: good idea. I suppose we should just make a miny execution context | 02:06 |
| fijal | yeah | 02:07 |
| fijal | that would also put us closer to what python does | 02:07 |
| kenaan | 03benjamin 10r6595714 07M(pypy/trunk/pypy/translator/goal/translate.py): only start pdb on successful translation if it is requested ... | 02:07 |
| lucian_ (n=lucian@94.197.24.123.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 02:08 | |
| lucian (n=lucian@92.41.249.99.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 02:15 | |
| lucian (n=lucian@92.41.104.54.sub.mbb.three.co.uk) joined #pypy. | 02:29 | |
| lucian_ (n=lucian@92.41.123.247.sub.mbb.three.co.uk) joined #pypy. | 02:42 | |
| gutworth | fijal: the virtualizable document should be updated | 02:47 |
| lucian__ (n=lucian@92.41.41.50.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 02:51 | |
| lucian (n=lucian@92.41.104.54.sub.mbb.three.co.uk) left irc: Read error: 60 (Operation timed out) | 02:51 | |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 02:54 | |
| yangkun (n=wayhome@58.248.97.4) joined #pypy. | 02:56 | |
| dialtone_ (n=dialtone@adsl-67-125-22-195.dsl.pltn13.pacbell.net) joined #pypy. | 03:12 | |
| dialtone (n=dialtone@unaffiliated/dialtone) left irc: Read error: 110 (Connection timed out) | 03:12 | |
| lucian (n=lucian@92.41.68.50.sub.mbb.three.co.uk) joined #pypy. | 03:16 | |
| lucian__ (n=lucian@92.41.218.116.sub.mbb.three.co.uk) joined #pypy. | 03:22 | |
| lucian___ (n=lucian@94.197.22.175.threembb.co.uk) joined #pypy. | 03:24 | |
| lucia____ (n=lucian@94.197.92.42.threembb.co.uk) joined #pypy. | 03:26 | |
| luci_____ (n=lucian@92.41.120.30.sub.mbb.three.co.uk) joined #pypy. | 03:28 | |
| lucian_ (n=lucian@92.41.123.247.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 03:40 | |
| lucian (n=lucian@92.41.68.50.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 03:44 | |
| lucian__ (n=lucian@92.41.218.116.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 03:45 | |
| lucia____ (n=lucian@94.197.92.42.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 03:45 | |
| lucian___ (n=lucian@94.197.22.175.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 03:46 | |
| lsoto (n=lsoto@pc-148-86-104-200.cm.vtr.net) joined #pypy. | 04:03 | |
| luci_____ (n=lucian@92.41.120.30.sub.mbb.three.co.uk) left irc: "Leaving..." | 04:07 | |
| gutworth (n=bpeterso@64-131-8-201.usfamily.net) left irc: Read error: 60 (Operation timed out) | 04:49 | |
| derfel (n=derfel@host104-3-dynamic.180-80-r.retail.telecomitalia.it) left irc: Read error: 54 (Connection reset by peer) | 05:09 | |
| mwhudson (n=mwh@118-92-161-120.dsl.dyn.ihug.co.nz) left irc: Read error: 104 (Connection reset by peer) | 06:18 | |
| yangkun (n=wayhome@58.248.97.4) left irc: Read error: 110 (Connection timed out) | 06:19 | |
| mwhudson (n=mwh@canonical/launchpad/mwhudson) joined #pypy. | 06:23 | |
| yangkun (n=wayhome@58.248.97.4) joined #pypy. | 07:32 | |
| lsoto (n=lsoto@pc-148-86-104-200.cm.vtr.net) left irc: Read error: 110 (Connection timed out) | 08:01 | |
| RealNitro (n=jens@nat/sun/x-01589e91bccb08eb) joined #pypy. | 08:36 | |
| FMJagCave (n=na@ip68-96-169-94.lv.lv.cox.net) left irc: Client Quit | 09:02 | |
| fuzzyman (n=fuzzyman@87-194-212-65.bethere.co.uk) joined #pypy. | 09:36 | |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:55 | |
| cfbolz | semi-hi | 09:56 |
| jewel (n=jewel@dsl-242-129-65.telkomadsl.co.za) joined #pypy. | 10:08 | |
| kenaan | 03cfbolz 10r6595814 07M(pypy/extradoc/sprintinfo/ep2009/people.txt): will definitely arrive later (if at all). ... | 10:12 |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: "Leaving" | 10:26 | |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy. | 10:37 | |
| cami (n=cami@217-138.2-85.cust.bluewin.ch) joined #pypy. | 10:38 | |
| kenaan | 03arigo 10r6595914 07M(pypy/extradoc/talk/ep2009/status/status.txt): Be more vague about it, as recommended by Laura. ... | 10:40 |
| verte (n=verte@dsl-220-235-228-125.vic.westnet.com.au) joined #pypy. | 10:46 | |
| verte_ (n=verte@dsl-220-235-228-125.vic.westnet.com.au) joined #pypy. | 11:11 | |
| verte (n=verte@dsl-220-235-228-125.vic.westnet.com.au) left irc: Nick collision from services. | 11:11 | |
| Nick change: verte_ -> verte | 11:11 | |
| cami (n=cami@217-138.2-85.cust.bluewin.ch) left #pypy. | 11:24 | |
| jewel (n=jewel@dsl-242-129-65.telkomadsl.co.za) left irc: Read error: 113 (No route to host) | 11:46 | |
| yangkun (n=wayhome@58.248.97.4) left irc: "Leaving." | 11:50 | |
| lizardo (n=lizardo@189.2.128.130) joined #pypy. | 11:52 | |
| kenaan | 03arigo 10r6596014 07M(pypy/extradoc/talk/ep2009/status/pypy-status.pdf): Update the pdf. ... | 11:59 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 12:00 | |
| pjenvey_ (n=pjenvey@astound-69-42-4-166.ca.astound.net) left irc: | 12:13 | |
| Trundle (n=andy@p5B134B28.dip.t-dialin.net) joined #pypy. | 12:26 | |
| kenaan | 03arigo 10r6596114 07M(pypy/extradoc/talk/ep2009/abstract.txt): Update with a link to the slides. ... | 12:29 |
| kenaan | 03arigo 10r6596214 07M(pypy/extradoc/sprintinfo/ep2009/people.txt): Update the list of people to the best of my knowledge. ... | 12:37 |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) left irc: "See you" | 12:39 | |
| antocuni (n=antocuni@host71-86-dynamic.7-79-r.retail.telecomitalia.it) joined #pypy. | 12:39 | |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) joined #pypy. | 12:46 | |
| kenaan | 03antocuni 10r6596314 07M(pypy/extradoc/sprintinfo/ep2009/people.txt): I guess this was the real intention of r65958 :-) ... | 12:49 |
| gutworth (n=bpeterso@64-131-8-201.usfamily.net) joined #pypy. | 13:02 | |
| ousado_ (n=johnny@p5B3C1E5C.dip0.t-ipconnect.de) joined #pypy. | 13:23 | |
| ousado (n=johnny@p5B3C2080.dip0.t-ipconnect.de) left irc: Read error: 110 (Connection timed out) | 13:40 | |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) left #pypy. | 13:41 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 13:42 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 13:43 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 13:47 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 13:48 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 13:48 | |
| tav_ (n=tav@89.240.204.72) joined #pypy. | 14:20 | |
| tav (n=tav@78.149.207.183) left irc: Read error: 60 (Operation timed out) | 14:25 | |
| jewel_ (n=jewel@dsl-242-129-65.telkomadsl.co.za) joined #pypy. | 15:05 | |
| witulski (n=stupsi@kleinbonum.cs.uni-duesseldorf.de) joined #pypy. | 15:13 | |
| witulski (n=stupsi@kleinbonum.cs.uni-duesseldorf.de) left #pypy. | 15:14 | |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy. | 15:23 | |
| Action: arigato sprained *again* his foot | 15:23 | |
| verte (n=verte@dsl-220-235-228-125.vic.westnet.com.au) left irc: Read error: 110 (Connection timed out) | 15:23 | |
| zejn | ouch. | 15:24 |
| arigato | not badly, but it hurts a lot to double-sprain it | 15:24 |
| arigato | I just want to say "ouch! ouch! ouch!" to someone, now that pedronis left to a conference :-) | 15:25 |
| zejn | I'm glad I can help. :D | 15:25 |
| arigato | :-) | 15:25 |
| lucian (n=lucian@94.197.126.129.threembb.co.uk) joined #pypy. | 15:26 | |
| Trundle (n=andy@p5B134B28.dip.t-dialin.net) left irc: "..." | 15:46 | |
| Nick change: tonguetone -> necktone | 15:49 | |
| lsoto (n=lsoto@pc-148-86-104-200.cm.vtr.net) joined #pypy. | 15:51 | |
| lsoto (n=lsoto@pc-148-86-104-200.cm.vtr.net) left #pypy ("Saliendo"). | 15:52 | |
| kenaan | 03arigo 10r6596414 pypy/branch/pyjitpl5/pypy/jit/metainterp 07M(codewriter.py pyjitpl.py test_virtualizable.py): Handle correctly the situation where we access another ... | 16:02 |
| lucian_ (n=lucian@94.197.116.46.threembb.co.uk) joined #pypy. | 16:04 | |
| witulski (n=stupsi@kleinbonum.cs.uni-duesseldorf.de) joined #pypy. | 16:09 | |
| witulski (n=stupsi@kleinbonum.cs.uni-duesseldorf.de) left #pypy. | 16:10 | |
| panni_ (i=hannes@ip-88-152-22-213.unitymediagroup.de) joined #pypy. | 16:19 | |
| lucian (n=lucian@94.197.126.129.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 16:21 | |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Success | 16:29 | |
| jacob22_ (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 16:30 | |
| fijal (n=fijal@c-75-71-66-41.hsd1.co.comcast.net) got netsplit. | 16:30 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) got netsplit. | 16:30 | |
| fijal (n=fijal@c-75-71-66-41.hsd1.co.comcast.net) returned to #pypy. | 16:31 | |
| exarkun_ (n=exarkun@wordeology.com) joined #pypy. | 16:38 | |
| exarkun (n=exarkun@intarweb.us) left irc: "leaving" | 16:38 | |
| Nick change: exarkun_ -> exarkun | 16:39 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) got lost in the net-split. | 16:41 | |
| lucian_ (n=lucian@94.197.116.46.threembb.co.uk) left irc: Read error: 60 (Operation timed out) | 16:50 | |
| fuzzyman | arigato: when do you leave for EuroPython? | 16:59 |
| arigato | fuzzyman: sunday around 5pm | 17:12 |
| fuzzyman | oh right - see you on Sunday then :-) | 17:16 |
| fuzzyman | I'll be there from Saturday evening - I'm giving a tutorial on Sunday | 17:16 |
| fuzzyman | is Carl better yet? | 17:17 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 17:19 | |
| RealNitro (n=jens@nat/sun/x-01589e91bccb08eb) left irc: "Leaving" | 17:23 | |
| arigato | I don't know :-( no news from him | 17:24 |
| arigato | it's a bit crazy if you ask me, to come to both EuroPython and ECOOP (Italy) which are one after the other | 17:24 |
| arigato | given that Carl never takes the plane | 17:24 |
| morphis (n=morphis@p5489A02D.dip0.t-ipconnect.de) joined #pypy. | 17:24 | |
| arigato | so I hope that he will at least feel well enough to come to one of these events | 17:25 |
| fijal | arigato: hi | 17:30 |
| arigato | hi! | 17:30 |
| fijal | arigato: welcome to the sprained-leg-club | 17:30 |
| arigato | bah :-) | 17:30 |
| fijal | how did you do it? | 17:31 |
| arigato | both times, just misplacing my foot | 17:32 |
| fijal | :-/ | 17:32 |
| fijal | I also misplaced my foot, but at least while falling from considerable height :) | 17:32 |
| arigato | :-\ | 17:32 |
| dialtone_ (n=dialtone@unaffiliated/dialtone) left irc: Read error: 110 (Connection timed out) | 17:34 | |
| fijal | arigato: does your fix fixes the crash? | 17:34 |
| arigato | possibly | 17:35 |
| arigato | I did't try so far | 17:35 |
| fijal | ok | 17:35 |
| Action: fijal tries | 17:35 | |
| fijal | the crash with hybrid gc was stupid at best :-/ | 17:36 |
| arigato | yes, thanks for fixing it | 17:36 |
| fijal | arigato: if you want, spli breaks optimize.py | 17:36 |
| fijal | (or optimize4.py) | 17:36 |
| fijal | in test_jit | 17:36 |
| fijal | tl/spli/test/test_jit | 17:37 |
| fijal | just disable usage of optimize2 | 17:37 |
| arigato | for now I'm happy that test_virtualizable.py is actually a real unit test :-) | 17:37 |
| fijal | I know, you're telling me that second time :) | 17:38 |
| arigato | just a matter of saying that I'm more happy continuing work on virtualizables than fixing bugs in optimize4 | 17:39 |
| fijal | right | 17:39 |
| fijal | what needs to be done? residual calls? | 17:39 |
| kenaan | 03arigo 10r6596514 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_virtualizable.py): The next test. ... | 17:39 |
| arigato | this | 17:39 |
| fijal | you might want to think what to do with framestack at some point | 17:40 |
| arigato | yes, but later | 17:40 |
| fijal | ok | 17:40 |
| fijal | http://paste.pocoo.org/show/125108/ | 17:41 |
| fijal | ^^^^ do you know why this creates 3 loops? | 17:41 |
| arigato | depends how you count, I suppose | 17:41 |
| fijal | 3 times assembler is called to compile a loop | 17:42 |
| fijal | so 1 is a loop and one is a bridge | 17:42 |
| fijal | and I have no clue what the 3rd one is | 17:42 |
| fijal | entry bridge? | 17:44 |
| fijal | but why there is entry bridge? | 17:44 |
| kursor (n=kursor@brln-d9bacf81.pool.mediaWays.net) joined #pypy. | 17:57 | |
| dialtone (n=dialtone@adsl-99-136-101-166.dsl.pltn13.sbcglobal.net) joined #pypy. | 17:57 | |
| fijal | arigato: it does | 18:04 |
| fijal | arigato: == it fixes the problem | 18:07 |
| fijal | so we can run pystone and richards | 18:07 |
| fijal | can I steal your attention for a moment? | 18:07 |
| arigato | no, pasta is requiring my attention any minute now :-) | 18:07 |
| fijal | ok :) | 18:07 |
| fijal | tell me when you're back | 18:08 |
| arigato | ok | 18:08 |
| lucian (n=lucian@92.41.125.17.sub.mbb.three.co.uk) joined #pypy. | 18:10 | |
| antocuni | fijal: what are the performances of pystone and richards? | 18:15 |
| fijal | absymal? | 18:15 |
| fijal | they're slower than without jit | 18:15 |
| antocuni | :-/ | 18:15 |
| antocuni | which optimize are you using? | 18:15 |
| fijal | none/optimize2 | 18:15 |
| antocuni | ah, ok | 18:15 |
| fijal | (it does not really matter) | 18:15 |
| fijal | anyway | 18:16 |
| fijal | that won't help | 18:16 |
| fijal | the basic example being a call | 18:16 |
| fijal | we need to start from example that repeatedly calls simple helper | 18:16 |
| fijal | and I think without inlining optimize won't help | 18:17 |
| antocuni | inlining? | 18:17 |
| fijal | python-level inlining | 18:17 |
| antocuni | shoudln't it be done automatically because of the way tracing works? | 18:18 |
| fijal | more or less yeah | 18:19 |
| fijal | there is a couple of issues | 18:19 |
| fijal | and I want to wait till armin eats his whatever he's eating | 18:19 |
| jewel_ (n=jewel@dsl-242-129-65.telkomadsl.co.za) left irc: Read error: 60 (Operation timed out) | 18:21 | |
| lucian (n=lucian@92.41.125.17.sub.mbb.three.co.uk) left irc: Read error: 60 (Operation timed out) | 18:23 | |
| arigato | back | 18:35 |
| arigato | but sorry, I'm not completely up to discussing inlining | 18:35 |
| fijal | ok | 18:36 |
| fijal | I can give it a try I guess | 18:36 |
| fijal | I was thinking whether making framestack a linked list would not help | 18:37 |
| morphis (n=morphis@p5489A02D.dip0.t-ipconnect.de) left irc: "none" | 18:51 | |
| fijal | antocuni: do you think you can provide a working virtuals without perfect specialization? | 18:52 |
| setanta1 (n=setanta@200.184.118.130) joined #pypy. | 18:52 | |
| antocuni | fijal: no, what I'm doing is to rewrite perfect specialization | 18:52 |
| fijal | but perfect specialization as it is now inherits problems | 18:53 |
| fijal | that needs to be tackled before doing that | 18:53 |
| antocuni | fijal: sorry, I'm in a real hurry, need to go immediately | 18:53 |
| antocuni (n=antocuni@host71-86-dynamic.7-79-r.retail.telecomitalia.it) left irc: "Leaving" | 18:53 | |
| hpk (n=chatzill@HSI-KBW-085-216-104-027.hsi.kabelbw.de) joined #pypy. | 18:55 | |
| bigdog (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) left irc: Read error: 110 (Connection timed out) | 19:02 | |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 19:08 | |
| pjenvey_ (n=pjenvey@astound-69-42-4-166.ca.astound.net) joined #pypy. | 19:18 | |
| bigdog1 (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy. | 19:20 | |
| fijal | bigdog1: hey | 19:21 |
| bigdog1 (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) left irc: Read error: 60 (Operation timed out) | 19:36 | |
| kenaan | 03fijal 10r6596614 pypy/branch/pyjitpl5/pypy/jit/metainterp 07M(codewriter.py pyjitpl.py): Change recursival_call to be written as recursive_call in graphs. Does not ... | 19:47 |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) left irc: "See you" | 19:50 | |
| fijal (n=fijal@c-75-71-66-41.hsd1.co.comcast.net) left irc: "Leaving" | 19:52 | |
| Nick change: tav_ -> tav | 20:01 | |
| kenaan | 03benjamin 10r6596714 pypy/branch/pyjitpl5/pypy/jit/tl/spli 05A(execution.py) 07M(interpreter.py objects.py targetspli.py test_interpreter.py test_serializer.py test_translated.py): add an execution context with a framestack ... | 20:01 |
| bigdog (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy. | 20:01 | |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Read error: 110 (Connection timed out) | 20:07 | |
| kenaan | 03benjamin 10r6596814 07M(pypy/branch/pyjitpl5/pypy/jit/tl/spli/targetspli.py): fix translation ... | 20:10 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Read error: 104 (Connection reset by peer) | 20:11 | |
| fijal (n=fijal@97-118-106-177.hlrn.qwest.net) joined #pypy. | 20:29 | |
| fijal (n=fijal@97-118-106-177.hlrn.qwest.net) left irc: Read error: 60 (Operation timed out) | 20:36 | |
| kursor (n=kursor@brln-d9bacf81.pool.mediaWays.net) left irc: | 20:37 | |
| jewel_ (n=jewel@dsl-242-129-65.telkomadsl.co.za) joined #pypy. | 20:37 | |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 20:45 | |
| kenaan | 03fijal 10r6596914 pypy/branch/pyjitpl5/pypy/jit/tl 07M(tl.py tlc.py): Fix tests. Support virtualizables in tl correct way, disable ... | 20:49 |
| fijal (n=fijal@97-118-106-177.hlrn.qwest.net) joined #pypy. | 20:53 | |
| lucian (n=lucian@92.41.101.16.sub.mbb.three.co.uk) joined #pypy. | 20:57 | |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy. | 21:06 | |
| cami (n=cami@adsl-84-227-13-42.adslplus.ch) joined #pypy. | 21:10 | |
| cami (n=cami@adsl-84-227-13-42.adslplus.ch) left #pypy. | 21:11 | |
| lameiro (n=lameiro@ip-62-235-198-132.dsl.scarlet.be) joined #pypy. | 21:14 | |
| lucian_ (n=lucian@92.41.56.130.sub.mbb.three.co.uk) joined #pypy. | 21:37 | |
| kenaan | 03arigo 10r6597014 pypy/branch/pyjitpl5/pypy/rpython 07M(rclass.py rvirtualizable2.py rclass.py rvirtualizable2.py rvirtualizable2.py test_rvirtualizable2.py): Re-enable the production of 'promote_virtualizable'. ... | 21:46 |
| lucian__ (n=lucian@94.197.11.238.threembb.co.uk) joined #pypy. | 21:48 | |
| fijal | svn up | 21:56 |
| arigato | :-) | 21:56 |
| fijal | oops | 21:56 |
| kenaan | 03fijal 10r6597114 pypy/branch/pyjitpl5/pypy/jit/metainterp 07M(history.py pyjitpl.py test_recursive.py): Basic inlining seems to work without any trouble. This is wrong so far, but ... | 21:58 |
| fijal | arigato: are you fine with my last checkin? | 21:58 |
| arigato | no test | 21:58 |
| fijal | no? | 21:58 |
| fijal | test_recursive is not a test? | 21:58 |
| arigato | no | 21:59 |
| arigato | because it would pass in a much easier way | 21:59 |
| fijal | so what should be a test? | 21:59 |
| fijal | err | 21:59 |
| fijal | right | 21:59 |
| fijal | there are no asserts about calls | 21:59 |
| fijal | is this what you're talking about? | 21:59 |
| arigato | yes | 21:59 |
| lizardo (n=lizardo@189.2.128.130) left irc: "Leaving" | 21:59 | |
| fijal | sorry sorry | 21:59 |
| arigato | :-) | 21:59 |
| fijal | I was looking at graphs to write it down :) | 21:59 |
| fijal | but forgotten to | 21:59 |
| fijal | but otherwise? | 22:00 |
| fijal | it does not yet have a counter | 22:00 |
| arigato | I suppose it's fine, as a first step, yes | 22:00 |
| fijal | next step would be to add a counter (starting with a test) | 22:00 |
| arigato | counting what? | 22:01 |
| fijal | a recursion level | 22:01 |
| arigato | that's not good enough | 22:01 |
| fijal | so we don't match the merge point with different recursion level | 22:01 |
| lucian (n=lucian@92.41.101.16.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 22:01 | |
| arigato | ah, right -- a recursion flag then | 22:01 |
| fijal | it's more than a flag, it needs to be a counter | 22:02 |
| arigato | ok | 22:02 |
| fijal | basically the level of recursion should match | 22:02 |
| arigato | no, it needs to be zero | 22:02 |
| arigato | you cannot match two random different pieces of code if they happen to have the same counter | 22:03 |
| fijal | right | 22:03 |
| fijal | but you would want to catch the inner loop | 22:04 |
| arigato | yes and no | 22:04 |
| arigato | the point is that as soon as you introduce inlining, | 22:04 |
| arigato | you need to add heuristics to avoid very long traces | 22:04 |
| arigato | now the case where an inner function loops is supposed to be relatively rare | 22:05 |
| fijal | in this case, you usually hit the inner loop earlier, right? | 22:05 |
| fijal | you should basically detect if inner loop has an assembler | 22:05 |
| arigato | yes, as a regular loop, not as an inner loop at all | 22:05 |
| fijal | right | 22:05 |
| fijal | and if inner loop has an assembler, not inline it at all | 22:06 |
| fijal | does it make any sense? | 22:06 |
| arigato | I don't know | 22:08 |
| fijal | OK | 22:08 |
| fijal | I might start then with kind of a psyco hack | 22:08 |
| fijal | only inline if there is no JUMP_ABSOLUTE inside | 22:08 |
| fijal | that sounds easy enough | 22:08 |
| arigato | how? | 22:08 |
| fijal | you require interpreter to provide a function for bytecode checker | 22:09 |
| fijal | like can_inline(code) | 22:09 |
| fijal | which will simply check it | 22:09 |
| fijal | super-explicit | 22:09 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 22:09 | |
| arigato | obscure | 22:09 |
| lucian_ (n=lucian@92.41.56.130.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 22:09 | |
| fijal | a bit, yes | 22:09 |
| fijal | but easy to change with something else | 22:09 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy. | 22:09 | |
| arigato | I'm temted to tell you "go into a branch" :-) | 22:10 |
| fijal | let's say that as soon as I introduce something more invasive I will go into the branch | 22:10 |
| fijal | ok? | 22:10 |
| arigato | more invasive than this obscure hack? :-/ | 22:11 |
| fijal | hm | 22:11 |
| fijal | it might be a bit obscure | 22:11 |
| fijal | but it's at least dead-simple | 22:11 |
| arigato | I bet it will require a bit of tweaking all over the place | 22:11 |
| arigato | I agree that it's simple | 22:12 |
| fijal | changing a bit topic, people are amazed about dotviewer | 22:13 |
| fijal | the assembler level dotviewer should more or less works with windows binary, right? (modulo obtaining assembler) | 22:13 |
| arigato | ? | 22:13 |
| arigato | you cannot be talking about pypy/trunk/dotviewer/? | 22:14 |
| fijal | I'm talking about jit/backend/x86/viewcode.py | 22:14 |
| arigato | ah | 22:15 |
| kenaan | 03fijal 10r6597214 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_recursive.py): check operations ... | 22:15 |
| arigato | I suppose so, but there are heavy hacks about Windows in Psyco (where part of this code originally came from) which I've ignored | 22:15 |
| fijal | but those hacks are about running psyco on windows or about interpreting this code by viewer? | 22:16 |
| arigato | in viewcode.py | 22:16 |
| fijal | I mean, the target is to reuse the viewcode.py on assembler dump coming from somewhere else | 22:16 |
| fijal | ok | 22:16 |
| arigato | I don't remember which ones, maybe they don't apply or something | 22:17 |
| fijal | ok | 22:17 |
| arigato | but I certainly will never pretend anything is "just port it to Windows, it's trivial" :-) | 22:17 |
| fijal | I told the guy that he's free to try and come by here and share his experience | 22:17 |
| fijal | ok :) | 22:17 |
| arigato | he can definitely look in Psyco | 22:17 |
| fijal | other, slightly more clever hack, would be to raise in case we see can_enter_jit and restore the state and generate residual call | 22:19 |
| fijal | but it's more involved | 22:19 |
| zejn (n=hruske@89-212-104-197.dynamic.dsl.t-2.net) left irc: Read error: 60 (Operation timed out) | 22:23 | |
| kenaan | 03fijal 10r6597314 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/test/test_recursive.py): refactor test a bit for the future reuse this interpreter ... | 22:27 |
| AirCastle (i=AirCastl@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 22:35 | |
| amaury_ (n=chatzill@35.85.197-77.rev.gaoland.net) joined #pypy. | 22:40 | |
| lucian (n=lucian@92.41.200.12.sub.mbb.three.co.uk) joined #pypy. | 22:46 | |
| lucian_ (n=lucian@94.197.73.141.threembb.co.uk) joined #pypy. | 22:54 | |
| hpk (n=chatzill@HSI-KBW-085-216-104-027.hsi.kabelbw.de) left irc: Read error: 110 (Connection timed out) | 22:57 | |
| setanta1 (n=setanta@200.184.118.130) left irc: "Leaving." | 22:57 | |
| kenaan | 03arigo 10r6597414 pypy/branch/pyjitpl5/pypy 07M(codewriter.py test_virtualizable.py warmspot.py rvirtualizable2.py rvirtualizable2.py rvirtualizable2.py): Still in-progress. ... | 22:58 |
| gonsor (n=quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote closed the connection | 23:02 | |
| lucian__ (n=lucian@94.197.11.238.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 23:09 | |
| kenaan | 03arigo 10r6597514 07M(pypy/branch/pyjitpl5/pypy/jit/metainterp/executor.py): Minor detail. ... | 23:11 |
| kenaan | 03benjamin 10r6597614 pypy/branch/pyjitpl5/pypy/jit/tl/spli 07M(serializer.py test_serializer.py): serialize nested code objects ... | 23:11 |
| kenaan | 03fijal 10r6597714 pypy/branch/pyjitpl5/pypy 07M(pyjitpl.py test_recursive.py warmspot.py jit.py): Enough of a hack for an interpreter to provide a simple check whether ... | 23:12 |
| lucian (n=lucian@92.41.200.12.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 23:13 | |
| mwhudson_ (n=michaelh@118-92-161-120.dsl.dyn.ihug.co.nz) joined #pypy. | 23:13 | |
| lucian (n=lucian@92.41.42.47.sub.mbb.three.co.uk) joined #pypy. | 23:15 | |
| kenaan | 03arigo 10r6597814 pypy/branch/pyjitpl5/pypy/jit/backend/llgraph 07M(llimpl.py runner.py): Rename the 'type' field, which sometimes conflicts with ... | 23:16 |
| mwhudson (n=mwh@canonical/launchpad/mwhudson) left irc: Read error: 104 (Connection reset by peer) | 23:17 | |
| mwhudson (n=mwh@canonical/launchpad/mwhudson) joined #pypy. | 23:18 | |
| Action: gutworth finds these rtyper warnings a little disturbing | 23:22 | |
| lucian__ (n=lucian@92.41.43.238.sub.mbb.three.co.uk) joined #pypy. | 23:23 | |
| fijal | gutworth: heh :0 | 23:25 |
| gutworth | hi | 23:25 |
| lucian_ (n=lucian@94.197.73.141.threembb.co.uk) left irc: Read error: 110 (Connection timed out) | 23:28 | |
| lameiro (n=lameiro@ip-62-235-198-132.dsl.scarlet.be) left irc: Remote closed the connection | 23:30 | |
| gutworth | [rtyper:WARNING] prebuilt instance <pypy.jit.tl.spli.objects.SPLINone object at 0x72e8b0> has no attribute 'co_consts_w' | 23:32 |
| gutworth | maybe because None is in co_const_w with Code? | 23:33 |
| lucian_ (n=lucian@92.41.45.157.sub.mbb.three.co.uk) joined #pypy. | 23:33 | |
| fijal | put an assert that a class that you want is a code class | 23:34 |
| fijal | because it gets promoted | 23:34 |
| kenaan | 03fijal 10r6597914 pypy/branch/pyjitpl5/pypy/module/pypyjit 05A(test_can_inline.py) 07M(interp_jit.py): Implement inlining heuristics for pypy (without caching). Not that it is ... | 23:36 |
| lucian_ (n=lucian@92.41.45.157.sub.mbb.three.co.uk) left irc: "Leaving..." | 23:40 | |
| gutworth | I will just add as_interpclass() | 23:41 |
| fijal | for example | 23:42 |
| fijal | well no | 23:42 |
| fijal | you really need an assert | 23:42 |
| gutworth | why does it have to be an assert? | 23:43 |
| gutworth | knowntypedata works on an isinstance | 23:43 |
| gutworth | s/an/any/ | 23:44 |
| fijal | isinstance is fine | 23:44 |
| fijal | it does not need to be as assert | 23:44 |
| arigato | bye | 23:46 |
| arigato (n=arigo@c-c348e353.022-54-67626719.cust.bredbandsbolaget.se) left irc: "See you" | 23:46 | |
| gutworth | ha. inlining must be really agreesive | 23:46 |
| gutworth | *agressive | 23:46 |
| fijal | gutworth: it does inline everything that has no loop | 23:46 |
| lucian (n=lucian@92.41.42.47.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 23:46 | |
| fijal | I fear it'll inline recursion | 23:46 |
| fijal | happily | 23:47 |
| fijal | anyway, we need to sort out other problems like virtuals | 23:47 |
| fijal (n=fijal@97-118-106-177.hlrn.qwest.net) left irc: "Leaving" | 23:50 | |
| lucian__ (n=lucian@92.41.43.238.sub.mbb.three.co.uk) left irc: Read error: 110 (Connection timed out) | 23:55 | |
| --- Fri Jun 26 2009 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!