| azanella (~azanella@189.6.80.131) left irc: Ping timeout: 260 seconds | 00:01 | |
| Transformer (~Transform@ool-4a59e397.dyn.optonline.net) joined #pypy. | 00:01 | |
| icrazyhack (~horieyui@183.93.198.19) joined #pypy. | 00:02 | |
| Transformer (Transform@ool-4a59e397.dyn.optonline.net) left #pypy. | 00:02 | |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) left irc: Ping timeout: 252 seconds | 00:06 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 00:13 | |
| rguillebert (~rguillebe@89-40.5-85.cust.bluewin.ch) left irc: Quit: Quitte | 00:14 | |
| jamesaxl | i mannaged to get Mariadb and flask work with PYPY :) | 00:21 |
|---|---|---|
| icrazyhack (~horieyui@183.93.198.19) left irc: Ping timeout: 252 seconds | 00:22 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 00:22 | |
| icrazyhack (~horieyui@183.60.101.84) joined #pypy. | 00:23 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Read error: Connection reset by peer | 00:23 | |
| timotimo | re what wes was saying: isn't that how numpypy already works? | 00:28 |
| dripton (~dripton@pool-72-86-45-238.clppva.fios.verizon.net) left irc: Quit: Konversation terminated! | 00:28 | |
| timotimo | only compute the values at the end, combine all the ufuncs applied to them without making temporary arrays in between? | 00:28 |
| dripton (~dripton@pool-72-86-45-238.clppva.fios.verizon.net) joined #pypy. | 00:30 | |
| Alex_Gaynor | timotimo: yes, I just replied | 00:31 |
| dripton (~dripton@pool-72-86-45-238.clppva.fios.verizon.net) left irc: Client Quit | 00:31 | |
| timotimo | go you! | 00:31 |
| timotimo | Alex_Gaynor: would i come over as a prick if i asked you to please create less quoting pyramids? | 00:32 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 00:32 | |
| Alex_Gaynor | no, but I won't do it anyways :) make your mail client do the heavy work for you | 00:32 |
| timotimo | hmm, maybe there's a thunderbird extension for that | 00:33 |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) joined #pypy. | 00:36 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 00:41 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 00:45 | |
| icrazyhack (~horieyui@183.60.101.84) left irc: Ping timeout: 252 seconds | 00:48 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 00:52 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 00:54 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 00:56 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 00:57 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 00:57 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 00:57 | |
| icrazyhack (~horieyui@221.181.65.124) joined #pypy. | 00:58 | |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) left irc: Read error: Connection reset by peer | 01:09 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 276 seconds | 01:10 | |
| icrazyhack (~horieyui@221.181.65.124) left irc: Ping timeout: 255 seconds | 01:15 | |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) joined #pypy. | 01:18 | |
| icrazyhack (~horieyui@221.192.139.107) joined #pypy. | 01:25 | |
| icrazyhack (~horieyui@221.192.139.107) left irc: Client Quit | 01:26 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 01:27 | |
| nettok (~quassel@190.148.221.40) joined #pypy. | 01:36 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/210 | 01:38 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/37 | 01:38 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 01:47 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 01:47 | |
| Nick change: csenger -> csenger|zzz | 01:48 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/781 | 01:49 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 01:54 | |
| squiddy (~squiddy@f053085115.adsl.alicedsl.de) left irc: Quit: Leaving | 01:55 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1932 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/683 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/333 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/343 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/681 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1200 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/864 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1517 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/794 | 02:00 |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 02:15 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 02:17 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 02:24 | |
| davisagli (~davisagli@davisagli.com) left irc: Excess Flood | 03:01 | |
| davisagli (~davisagli@davisagli.com) joined #pypy. | 03:02 | |
| Shanita (~John@osbk-4db15131.pool.mediaWays.net) joined #pypy. | 03:03 | |
| Kaskuka (~John@osbk-4db16df5.pool.mediaWays.net) left irc: Ping timeout: 276 seconds | 03:04 | |
| csenger|` (~user@dslb-084-058-172-023.pools.arcor-ip.net) joined #pypy. | 03:06 | |
| papercrane (~papercran@75.101.111.82) left irc: Ping timeout: 245 seconds | 03:07 | |
| csenger|zzz (~user@dslb-084-058-140-232.pools.arcor-ip.net) left irc: Ping timeout: 255 seconds | 03:10 | |
| csenger|` (~user@dslb-084-058-172-023.pools.arcor-ip.net) left irc: Client Quit | 03:11 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1020 | 03:24 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/333 | 03:25 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 03:28 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 03:44 | |
| dracman (~draco@212.255.41.87) left irc: Ping timeout: 252 seconds | 03:45 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 03:48 | |
| dracman (~draco@212.255.37.212) joined #pypy. | 03:52 | |
| WildChild (~wildchild@modemcable123.12-202-24.mc.videotron.ca) left irc: Ping timeout: 240 seconds | 03:53 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 03:54 | |
| WildChild (~wildchild@modemcable123.12-202-24.mc.videotron.ca) joined #pypy. | 03:58 | |
| tilgovi_ (~randall@couchdb/developer/tilgovi) joined #pypy. | 04:03 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 260 seconds | 04:04 | |
| Nick change: tilgovi_ -> tilgovi | 04:05 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1932 | 04:26 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 04:28 | |
| anish_ (anish@nat/redhat/x-pgigpwizgyzxivca) joined #pypy. | 04:38 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 04:44 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 04:53 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Quit: DasIch | 05:00 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 245 seconds | 05:09 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 05:13 | |
| scitesy (~scitesy@d118-75-236-90.nap.wideopenwest.com) joined #pypy. | 05:14 | |
| nettok (~quassel@190.148.221.40) left irc: Remote host closed the connection | 05:22 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1517 | 05:31 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/864 | 05:32 |
| scitesy (~scitesy@d118-75-236-90.nap.wideopenwest.com) left irc: Quit: Leaving | 05:33 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 05:50 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1200 | 05:51 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/681 | 05:54 |
| lambacck (~chris@d24-150-124-118.home.cgocable.net) left irc: Ping timeout: 240 seconds | 05:54 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/683 | 05:56 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 05:59 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) joined #pypy. | 06:06 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 06:06 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Quit: DasIch | 06:17 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 252 seconds | 06:21 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 06:31 | |
| fmilo (~mist0@cpe-76-168-48-43.socal.res.rr.com) left irc: Quit: fmilo | 06:35 | |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) joined #pypy. | 06:43 | |
| papercrane | I've been getting an RPython AssertionError at File "jit_metainterp_compile.c", line 200, in ResumeGuardForcedDescr_handle_async_forcing when I have a lot of logging | 06:44 |
| mat^2 (~mathias@212.130.113.35) left irc: | 06:47 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 06:53 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/794 | 06:55 |
| mikefc_work | papercrane: (a) are you using a recent nightly? (b) can you boil it down to a simple code example ? (c) would you like to file a bugreport on bugs.pypy? | 07:02 |
| papercrane | I'm actually using trunk, compiled (translated) myself on OSX Lion. | 07:03 |
| mikefc_work | OK. Well I'm out of easy ideas then :) | 07:04 |
| papercrane | I'll try to boil it down&.I'm seeing this while testing a framework I'm playing with that does select.poll with greenlets | 07:04 |
| papercrane | let's see if I can make it happen easier... | 07:04 |
| papercrane | yeah, just logging isn't making it happen unfortunately, it's copious logging in addition to whatever else I'm doing :-/ | 07:06 |
| papercrane | if I can make it happen with a simple script I'll post a bug | 07:06 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/343 | 07:07 |
| asmeurer (~asmeurer@129.138.218.98) left irc: Quit: asmeurer | 07:10 | |
| ronny | moin | 07:12 |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 07:34 | |
| kenaan | 12mattip numppy-flatitter 1147faffcb9ec3 15/pypy/module/micronumpy/interp_numarray.py: use the parent iterator | 07:42 |
| kenaan | 12mattip numppy-flatitter 1123731c70eb07 15/pypy/module/micronumpy/: correct test for missing == operator, un-skip failing test | 07:42 |
| kenaan | 12mattip matrixmath-dot 112bcfa95fe92a 15/pypy/module/micronumpy/: refactor and rework, still need more tests | 07:42 |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) joined #pypy. | 07:45 | |
| mattip | g'day | 07:45 |
| mikefc | mattip | 07:45 |
| mattip | (I have Australian family - Melbourne) | 07:46 |
| mikefc | that's a very convincing "g'day" | 07:46 |
| Action: mikefc is off for a run | 07:48 | |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 07:59 | |
| mattip | numpypy multidimensional array multiplication (or dot for short) is progressing. Anyone want to suggest some diabolical tests? | 08:01 |
| mattip | or should I ask on pypy-dev... | 08:01 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 08:06 | |
| Da_Blitz | i always considered "g'day" as a cruel joke we only play on people from other countries | 08:07 |
| mattip | well, it works. | 08:07 |
| mattip | mate | 08:08 |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) joined #pypy. | 08:14 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 08:15 | |
| csenger|` (~user@dslb-084-058-172-023.pools.arcor-ip.net) joined #pypy. | 08:19 | |
| Nick change: csenger|` -> csenger | 08:20 | |
| mattip | csenger: ping | 08:20 |
| csenger | mattip: pong | 08:21 |
| mattip | did you solve the buildbot posting thing? I had the same problem a few months ago... | 08:21 |
| csenger | I removed the ircbot from the status handler. | 08:22 |
| csenger | Was a bit surprising :) | 08:23 |
| kenaan | 12mattip matrixmath-dot 11600fcfb76aab 15/pypy/module/micronumpy/: whoops | 08:23 |
| stakkars (~tismer@p5DDB5C07.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 08:23 | |
| stakkars (~tismer@p5DDB5C07.dip.t-dialin.net) joined #pypy. | 08:23 | |
| mattip | it would be better if somehow the new bbot identification was somehow different from the default one. | 08:24 |
| fijal | hi | 08:26 |
| fijal | mattip: we have array.__eq__ don't we? | 08:26 |
| mattip | nope. | 08:26 |
| khs (~khs@151.43.202.84.customer.cdi.no) joined #pypy. | 08:26 | |
| mattip | it should be really easy though: check shape and do __all__ | 08:28 |
| Eventh (evenwiik@caracal.stud.ntnu.no) joined #pypy. | 08:29 | |
| fijal | __eq__ = interp2app(BaseArray.descr_eq), | 08:29 |
| fijal | we totally do | 08:29 |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 08:29 | |
| mattip | IMHO that's doing something else, maybe not by design. | 08:30 |
| fijal | So I don't know what you're talking about | 08:31 |
| fijal | can you explain? | 08:31 |
| Action: mattip trying to make sense to myself first | 08:32 | |
| fijal | arr == range(5) would work | 08:33 |
| fijal | and produce [True, True, True, True, True] for example | 08:33 |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 08:34 | |
| mattip | right. I'm wrong. So what is a.flat == range(5) doing? http://paste.pocoo.org/show/537435 | 08:35 |
| mattip | this ^^^ is after I fixed the iterator | 08:36 |
| mattip | ahh, I see. we need all kinds of operators for FlatIter :( | 08:37 |
| mattip | FlatIter has no __eq__ | 08:37 |
| mattip | ok, I'll fix that. | 08:40 |
| fijal | well | 08:40 |
| fijal | can we fix what's there in flatiter before adding new stuff? | 08:40 |
| fijal | flatiter is pretty broken | 08:40 |
| verte-wleslie (~verte@python/site-packages/verte) joined #pypy. | 08:40 | |
| fijal | mattip: and even though I like to accuse other people, this is actually my fault ;-) | 08:42 |
| mattip | do you mean the get/setitem, or the iterator itself? | 08:43 |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) left irc: Quit: x___x | 08:45 | |
| fijal | and iterating | 08:48 |
| fijal | mattip: I commited a broken test to your branch | 08:48 |
| fijal | I think at least | 08:48 |
| fijal | essentially any flatiter that has stride != 1, like a view with step or transpose is broken | 08:48 |
| fijal | because we can't just iterate that way | 08:49 |
| CIA-17 | 03fijal 07roundup * 10#1010/numpypy: commit the code for array_equal: | 08:49 |
| CIA-17 | logical_and can be lazy, there is really no problem with that. Look how all is | 08:49 |
| CIA-17 | implemented for an example * 14https://bugs.pypy.org/issue1010 | 08:49 |
| mattip | right. I did commit a change to the iterator, but transpose is still broken. | 08:50 |
| verte-wleslie (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT! | 08:50 | |
| fijal | and getitem | 08:50 |
| mattip | I think this is not because of stride != 1 rather that stride[0]<stride[-1] | 08:51 |
| fijal | no, that does not change a thing | 08:52 |
| fijal | you can't do anything with just one stride | 08:52 |
| fijal | because your array is not evenly paced | 08:52 |
| fijal | (not necesarilly) | 08:52 |
| fijal | you added an if, but that only solved a piece of an issue | 08:52 |
| fijal | it actually even didn't but whatever ;) | 08:52 |
| mattip | agreed. The situation will get worse if someone implements swapaxis | 08:53 |
| fijal | no, it's not that connected | 08:53 |
| fijal | look | 08:53 |
| fijal | numpy.arange(100).reshape(10, 10)[:,2:5] | 08:53 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 08:53 | |
| fijal | what are the steps of flatiter? | 08:53 |
| fijal | 1,1,1,10,1,1,1,10 | 08:53 |
| fijal | ... | 08:53 |
| fijal | clearly you can't express it with a single stride | 08:53 |
| sunoano (~sa@mail.heartinternet.co.uk) joined #pypy. | 08:54 | |
| sunoano (~sa@mail.heartinternet.co.uk) left irc: Changing host | 08:54 | |
| sunoano (~sa@unaffiliated/sunoano) joined #pypy. | 08:54 | |
| fijal | mattip: do I make any sense? | 08:55 |
| mattip | hang on, someone wants me here | 08:55 |
| fijal | what you have to do is you have to compute indices | 08:55 |
| Action: mattip back in 5 | 08:55 | |
| fijal | and then call parent descr_getitem | 08:55 |
| fijal | sure | 08:55 |
| fijal | bivab: ping | 08:56 |
| bivab | fijal: pong | 08:56 |
| fijal | bivab: I think I found problems on the ARM backend | 08:57 |
| rguillebert (~rguillebe@89-40.5-85.cust.bluewin.ch) joined #pypy. | 08:57 | |
| fijal | that you might want to fix before doing random testing | 08:57 |
| fijal | I certainly did on the ppc branch | 08:57 |
| bivab | the ones you had mentioned to david? | 08:57 |
| fijal | yes | 08:57 |
| fijal | but probably there are more | 08:58 |
| fijal | bivab: I think I have some ideas about improving the regalloc interface, want to hear it? | 08:58 |
| bivab | sure, go ahead | 08:58 |
| bivab | I think I fixed the allocation issues you had mentioned, but there are probably still some around | 08:58 |
| fijal | ok | 09:00 |
| fijal | well, as of now I fear you have to laborously go around and look at all usages of temp boxes | 09:00 |
| fijal | I was thinking something like | 09:00 |
| fijal | with assign(reg, reg, ecx, reg_or_imm) as (loc0, loc1, loc2, loc3): .... | 09:01 |
| fijal | er | 09:01 |
| fijal | I missed operations | 09:01 |
| CIA-17 | 03Dmitrey 07roundup * 10#1010/numpypy: commit the code for array_equal: | 09:01 |
| CIA-17 | You should be appreciated for your willing to produce fast code of high quality, | 09:01 |
| CIA-17 | but could you commit at least "just works" code for now (since i ... * 14https://bugs.pypy.org/issue1010 | 09:01 |
| fijal | with assign([op.getarg(0)], [reg]) as [loc0]: | 09:01 |
| fijal | maybe | 09:01 |
| bivab | you mean as a way to get temporary locations? | 09:02 |
| arigato (~arigo@89-40.5-85.cust.bluewin.ch) joined #pypy. | 09:02 | |
| fijal | I mean as a way to control freeing and scopes and such | 09:02 |
| kenaan | 12arigo stm 115c885d90cfd1 15/pypy/translator/stm/: void fields. | 09:03 |
| kenaan | 12arigo stm 11f1643c0913ad 15/pypy/translator/: Re-enable cast_ptr_to_adr for now. | 09:03 |
| kenaan | 12arigo stm 11a0831447f4d7 15/pypy/translator/c/src/mem.h: Fix for --gc=none. | 09:03 |
| kenaan | 12arigo stm 1108154d958352 15/pypy/translator/stm/src_stm/: Shut off spurious warnings. | 09:03 |
| kenaan | 12arigo stm 113bb490226684 15/pypy/translator/: Bah. Temporary workaround: can't use bool_t because casting to a bool_t has unexpected results for stm_*_partial_word() | 09:03 |
| fijal | because right now it's way too easy to forget "oh and I forgot to specify one element here or there" | 09:03 |
| fijal | \ | 09:03 |
| fijal | arigato: hi | 09:03 |
| fijal | arigato: I'm proposing to use with statement for register allocator | 09:03 |
| fijal | mattip: if you by chance have a will to refactor code a bit and move out some pieces to different files that would be more than appreciated | 09:06 |
| arigato | yay, pypy-stm works (slowly and with no gc) :-) | 09:09 |
| arigato | (and not actually running anything in parallel) | 09:09 |
| arigato | (so there is really no point, but it's cool anyway) | 09:10 |
| fijal | :] | 09:10 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 09:11 | |
| fijal | mercurial I think has the worst algorithm for detection of conflicts ever | 09:11 |
| fijal | I routinely have to resolve manually conflicts because two branches added tests | 09:11 |
| kenaan | 12arigo stm 11ffedd17ff570 15/lib-python/modified-2.7/UserDict.py: Skip this import if it fails because of _weakref | 09:12 |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 09:12 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:14 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 09:14 | |
| kenaan | 12bivab extradoc 11586ccee3a515 15/sprintinfo/leysin-winter-2012/planning.txt: Planning for today | 09:15 |
| Action: mattip back | 09:16 | |
| mattip | I had time to help my kids with their homework and do some of mine: http://paste.pocoo.org/show/537667 | 09:17 |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:17 | |
| fijal | cfbolz: hi | 09:17 |
| cfbolz | hi | 09:18 |
| mattip | this ^^^ is from the latest numppy-flatitter branch | 09:18 |
| fijal | cool | 09:19 |
| fijal | mattip: but getitem does not work, does it? | 09:19 |
| mattip | correct. | 09:19 |
| mattip | I like your idea of a hook (allow_int=False) and will persue it "just now" | 09:19 |
| fijal | "hook allow_int"? | 09:20 |
| fijal | oh | 09:20 |
| mattip | but I got hung up on the __eq__ issue | 09:20 |
| mattip | a hook in [gs]etitem | 09:20 |
| fijal | I think you can do an even easier thing | 09:21 |
| fijal | since only an int or a slice is fine | 09:21 |
| fijal | (or an array actually, dang) | 09:21 |
| fijal | pom pom pom | 09:21 |
| fijal | an int or a slice is relatively easy to map | 09:21 |
| fijal | maybe we can start with that | 09:22 |
| fijal | ? | 09:22 |
| fijal | so int/slice would just remap to parent indices | 09:22 |
| fijal | and call arr.descr_getitem(space, w_remaped_indices) | 09:22 |
| fijal | ? | 09:22 |
| fijal | how about that? | 09:22 |
| mattip | good. | 09:22 |
| fijal | and we deal with arrays later | 09:23 |
| mattip | what, flat allows arrays too? numpy is wayyyyy too complicated. | 09:24 |
| fijal | yes | 09:24 |
| mattip | I can do more refactoring, which branch/functions? | 09:25 |
| fijal | I don't know | 09:26 |
| fijal | say string stuff can easily go to string.py | 09:26 |
| mattip | test_numarray and string? | 09:26 |
| fijal | mattip: I'll do it since I have a vision :) | 09:26 |
| fijal | ok? | 09:26 |
| verte-wleslie (~verte@python/site-packages/verte) joined #pypy. | 09:26 | |
| Nick change: verte-wleslie -> wleslie | 09:26 | |
| mattip | cool. | 09:26 |
| CIA-17 | 03jarav 07roundup * 10#1011/pypy slower than CPython for recursion: | 09:27 |
| CIA-17 | [new] The following simple example program is slower with pypy than with CPython. | 09:27 |
| CIA-17 | In my machine(Dell Inspiron 6400, Arch Linux, Python 2.7.1, pyp ... * 14https://bugs.pypy.org/issue1011 | 09:27 |
| mikefc | fijal: got a second to talk about my diag() ? | 09:31 |
| mikefc | it isn't meant to be commitable code. just trying to work out how to do it, and do it well. | 09:32 |
| fijal | mikefc: yes | 09:33 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:33 | |
| fijal | mikefc: can you provide a link again please? | 09:33 |
| fijal | it lacks tests in the first place :) | 09:33 |
| mikefc | i know it lacks tests. I'm "playing" not "developing" :) | 09:34 |
| mikefc | http://paste.pocoo.org/show/536709/ | 09:34 |
| fijal | I still write tests :) | 09:34 |
| fijal | min(w_arr.shape) | 09:35 |
| fijal | is not rpython | 09:35 |
| fijal | you have to write min(w_arr.shape[0], w_arr.shape[1]) | 09:35 |
| Action: mikefc takes notes | 09:35 | |
| fijal | diag_iter = OneDimIterator(start=0, step=w_arr.shape[1]+1, stop=w_arr.size) | 09:35 |
| fijal | this only works for contiguous arryas | 09:35 |
| fijal | that would not work for views or for virtual arrays, would it? | 09:35 |
| mikefc | *shrug* :) | 09:35 |
| mikefc | so should that be an ArrayIterator as well? | 09:36 |
| fijal | no | 09:36 |
| mikefc | or a flatiter when it's done? | 09:36 |
| fijal | if you don't force the array (you don't seem to) | 09:36 |
| fijal | you need a transform essentially | 09:36 |
| fijal | (maybe a transform) | 09:36 |
| fijal | or you need a DiagIterator | 09:36 |
| fijal | and signature and this stuff | 09:37 |
| fijal | if you however say "I want a simple version first" | 09:37 |
| fijal | that's probably ok, but it has to work on views | 09:37 |
| fijal | what does diag do for n-element arrays? | 09:37 |
| mikefc | if it's a 2d array, it gives you the diag. if it's a 1d array, it gives you back a 2d array with the given array along the diag. nothing else is valid. | 09:39 |
| fijal | ok | 09:39 |
| mikefc | so it seemed "bite sized" | 09:39 |
| fijal | I reckon you do a transform and the full thingie | 09:39 |
| mikefc | thanks for the tips. I know now I have to look at Signatures. slowly slowly... | 09:39 |
| fijal | do you know how it works? | 09:39 |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) joined #pypy. | 09:40 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) left irc: Changing host | 09:40 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 09:40 | |
| mikefc | i don't know anything about the 'transform' you're referring to | 09:40 |
| fijal | transform essentially transforms all leaf iterators into something else | 09:40 |
| fijal | in interp_iter you have transformation | 09:40 |
| __pv_ (pav@xen.ihme.org) left irc: Ping timeout: 240 seconds | 09:40 | |
| fijal | so say you have a + b * c | 09:40 |
| fijal | where b * c has to be broadcasted | 09:40 |
| fijal | you encode a transform which will create a normal iterator over a and broadcasted over b and c | 09:40 |
| mikefc | fijal: I need to do some more studying of the code. I don't know enough to follow you atm. | 09:41 |
| fijal | ok | 09:42 |
| mikefc | i'll actually read some more things in micronumpy tonight. I have only looked at interp_iter and interp_numarray really. and I guess i need to understand a bit more. | 09:43 |
| mikefc | th | 09:43 |
| mikefc | anks | 09:43 |
| mikefc | off to get dinner. | 09:43 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:43 | |
| Topic changed on #pypy by arigato!arigo@89-40.5-85.cust.bluewin.ch: PyPy, a fast and compliant python interpreter | IRC logs: http://tismerysoft.de/pypy/irc-logs/pypy/ | snow, snow! :-) | 09:44 | |
| fijal | arigato: this is very typical :) | 09:46 |
| arigato | yes, but it's falling with high winds :-) | 09:48 |
| __pv (pav@xen.ihme.org) joined #pypy. | 09:52 | |
| kenaan | 12arigo stm 11ceeb6b131e29 15/pypy/translator/stm/transform.py: add 5 operations that cause a pypy-stm to go into inevitable mode | 09:54 |
| stakkars_ (~tismer@89.204.130.76) joined #pypy. | 10:12 | |
| squiddy (~squiddy@f053084067.adsl.alicedsl.de) joined #pypy. | 10:13 | |
| csenger | fijal: Do you know where I can find the config of the python.org buildbots? | 10:20 |
| kenaan | 12fijal numpy-indexing-by-arrays-2 1154c7d0197d66 15/: merge default | 10:21 |
| fijal | csenger: no idea | 10:21 |
| kenaan | 12fijal numpy-indexing-by-arrays-2 11d1cbcc34848d 15/pypy/module/micronumpy/: first approximation of array[array-of-int] | 10:21 |
| fijal | yay! | 10:21 |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Remote host closed the connection | 10:23 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 10:23 | |
| kenaan | 12fijal numpy-indexing-by-arrays-2 11b5668c7a1c53 15/pypy/module/micronumpy/: more tests and a fix | 10:24 |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 10:25 | |
| AlekSi (~AlekSi@176.57.74.133) joined #pypy. | 10:34 | |
| mattip | fijal: cool | 10:37 |
| ronny | any comments on my change on pypy/tool/version.py at http://paste.pocoo.org/show/537699/ (it flattens stuff a bit and adds support for getting the version from hg archive based source tarballs) | 10:38 |
| ronny | i'll run a erand and commit if there are no comments when im back | 10:38 |
| ronny | i tihnk antocuni and fijal should have a quick look, && bbl | 10:38 |
| fijal | ronny: kill the GIT stuff | 10:40 |
| fijal | why would we support it? | 10:40 |
| ronny | fijal: there is a git mirror of the repo, someone added support so stuff wont break there | 10:41 |
| jml (~jml@canonical/launchpad/jml) left irc: Excess Flood | 10:42 | |
| fijal | it's not official | 10:42 |
| jml (~jml@mumak.net) joined #pypy. | 10:42 | |
| jml (~jml@mumak.net) left irc: Changing host | 10:42 | |
| jml (~jml@canonical/launchpad/jml) joined #pypy. | 10:42 | |
| fijal | ronny: people should have their git hacks on their git repo | 10:43 |
| lucian | also, hg-git is really good | 10:45 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 10:45 | |
| ronny | fijal: well, that git hack is only there, so a hg-git based push to a gt repo wont leave version-getting in a broken state | 10:45 |
| ronny | back in 10 | 10:45 |
| fijal | ronny: I don't want hg-git based pushes | 10:47 |
| fijal | like | 10:47 |
| fijal | noone runs tests on git repo | 10:47 |
| fijal | how do we know it's not broken for some other reasons? | 10:47 |
| mikefc | i like how the planning doc includes "some skiing" | 10:49 |
| cfbolz | fijal: come on, is this thing really worthy of seriously being annoyed | 10:53 |
| cfbolz | it sits in a corner, it maybe works in some places, it doesn't bother anyone | 10:53 |
| xcombelle (~xcombelle@AToulouse-551-1-118-27.w92-156.abo.wanadoo.fr) joined #pypy. | 11:00 | |
| fijal | cfbolz: for what is worth, it's a lot of code with no tests | 11:00 |
| fijal | at the very least | 11:00 |
| cfbolz | fijal: write tests for jitviewer first :-) | 11:00 |
| fijal | jitviewer has tests | 11:00 |
| fijal | and is not living in pypy repo | 11:01 |
| fijal | sorry bad joke :) | 11:01 |
| cfbolz | fijal: cool. how do you test the js? | 11:04 |
| D1337d (~D1337d@203.56.250.63) joined #pypy. | 11:05 | |
| lucian | fijal: supposedly hg-git never breaks if all pushes are hg | 11:05 |
| fijal | cfbolz: I don't right now :) | 11:09 |
| fijal | cfbolz: but I invented ways that made it to flask mainstream at least ;-) | 11:10 |
| fijal | cfbolz: for what is worth, the JS was never a problem | 11:10 |
| fijal | and with many problems of jitviewer, all of them (or most anyway) came from the fact that traces don't quite look how you would expect them to look | 11:10 |
| fijal | hence jithooks in a way | 11:11 |
| fijal | and this part is even tested | 11:12 |
| stakkars_ (~tismer@89.204.130.76) left irc: Ping timeout: 240 seconds | 11:14 | |
| xcombelle (~xcombelle@AToulouse-551-1-118-27.w92-156.abo.wanadoo.fr) left irc: Ping timeout: 240 seconds | 11:26 | |
| mikefc | fijal: what's your policy in numpy on "just works code for now ... replace it later by any other implementation". | 11:32 |
| xcombelle (~xcombelle@AToulouse-551-1-118-27.w92-156.abo.wanadoo.fr) joined #pypy. | 11:42 | |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) left irc: Quit: Page closed | 11:49 | |
| kenaan | 12arigo stm 1183ad741c9a27 15/pypy/translator/stm/: Kill parts of the code that are outdated. | 11:56 |
| azanella (~azanella@189.6.80.131) joined #pypy. | 12:03 | |
| D1337d (~D1337d@203.56.250.63) left irc: Ping timeout: 248 seconds | 12:05 | |
| voidspace (~voidspace@python/psf/voidspace) left irc: Quit: Uhm... gotta go | 12:06 | |
| voidspace (~voidspace@87-194-212-65.bethere.co.uk) joined #pypy. | 12:07 | |
| voidspace (~voidspace@87-194-212-65.bethere.co.uk) left irc: Changing host | 12:08 | |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 12:08 | |
| setmeaway (stemearay@118.45.149.247) left irc: Read error: Connection reset by peer | 12:11 | |
| setmeaway2 (~setmeaway@118.45.149.247) joined #pypy. | 12:11 | |
| anish_ (anish@nat/redhat/x-pgigpwizgyzxivca) left irc: Ping timeout: 240 seconds | 12:12 | |
| D1337d (~D1337d@203.56.250.63) joined #pypy. | 12:15 | |
| AlekSi (~AlekSi@176.57.74.133) left irc: Remote host closed the connection | 12:15 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:15 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 12:18 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 12:30 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) joined #pypy. | 12:31 | |
| jaffachief (~textual@host86-170-15-228.range86-170.btcentralplus.com) joined #pypy. | 12:31 | |
| ciphergoth (~paul@host238.lshift.net) left irc: Ping timeout: 276 seconds | 12:34 | |
| Eventh (evenwiik@caracal.stud.ntnu.no) left irc: Quit: Lost terminal | 12:43 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Remote host closed the connection | 12:52 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 12:53 | |
| danielwa (~user@e177136225.adsl.alicedsl.de) joined #pypy. | 12:56 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 13:01 | |
| danielwa (~user@e177136225.adsl.alicedsl.de) left irc: Remote host closed the connection | 13:10 | |
| fijal | mikefc: ping? | 13:13 |
| mikefc | pong (but only just) | 13:13 |
| fijal | my policy is "I'm not too happy" | 13:13 |
| fijal | something nice that works but is slow is okish | 13:14 |
| wleslie | at least you can re-use the tests | 13:14 |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) joined #pypy. | 13:15 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Client Quit | 13:15 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) joined #pypy. | 13:16 | |
| mikefc | wleslie: yeah. I like that idea | 13:17 |
| fijal | wleslie: yeah, maybe | 13:19 |
| mikefc | If people (like dmitry) were willing to write good tests with their code, I'd consider it a reasonable stepping stone. | 13:19 |
| fijal | yes, but sometimes it's pointless | 13:20 |
| fijal | like having array_equal before having logical_and | 13:20 |
| fijal | because just by reverting order you have less work to do | 13:20 |
| fijal | and I don't believe numpypy will be any useful until it's ready | 13:20 |
| fijal | which should take no more than a few montsh | 13:20 |
| Rhy0lite (dje@nat/ibm/x-xpivdfqfldifhtlp) joined #pypy. | 13:22 | |
| mikefc | fijal: but having the tests for a pure python array_equal first, it would be easy to drop in a 2 line interp level function once logical_and was done, and the tests would already be there? | 13:22 |
| fijal | the thing is | 13:24 |
| fijal | you either implement logical_and and copy-paste the array_equal | 13:24 |
| fijal | or you make a complicated array_equal, then logical_and then again array_equal | 13:24 |
| fijal | just pointless | 13:24 |
| fijal | Rhy0lite: hi | 13:25 |
| kenaan | 12arigo stm 11fe658ba14686 15/pypy/translator/: Clean up the implementation of the reads and writes of less than one word. | 13:25 |
| kenaan | 12arigo stm 113b0b849eed24 15/pypy/translator/stm/src_stm/et.c: (bivab, romain, arigo) Found out that a "volatile struct { int x; }" is not the same thing as a "struct { volatile int... | 13:25 |
| Rhy0lite | fijal: hi | 13:27 |
| mikefc | fijal: on a different note, I think interp_numarray might need to be split into a few files. e.g. all the functions like zeros(), ones() and (hopefully soon) diag() are going to clutter it up pretty fast. Hopefully this weekend I will get to propose a diag() and a split. | 13:29 |
| fijal | mikefc: cool, yes, it totally does :) | 13:29 |
| fijal | mikefc: I'll merge my branch and will try to split it | 13:29 |
| Rhy0lite | bivab, armin: heh | 13:30 |
| Rhy0lite | sorry arigo | 13:30 |
| bivab | Rhy0lite: hi | 13:31 |
| Rhy0lite | bivab: hi. volatile is fun! | 13:31 |
| mikefc | i was going to suggest splitting somewhat along the lines of the numpy files layout just so there's some correspondence between lib_pypy/numpy, modules/micronumpy and numpy itself. | 13:31 |
| bivab | Rhy0lite: ;) kind of | 13:31 |
| cfbolz | Rhy0lite: I guess implementing it is quite a bit worse than using... | 13:33 |
| Rhy0lite | HAHA | 13:33 |
| Rhy0lite | it's all relative | 13:34 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds | 13:34 | |
| CIA-17 | 03fijal 07roundup * 10#1010/numpypy: commit the code for array_equal: | 13:35 |
| CIA-17 | What I'm trying to say is that since order of commit does not matter (logical_and | 13:35 |
| CIA-17 | can be done before array_equal and both should be done), we sh ... * 14https://bugs.pypy.org/issue1010 | 13:35 |
| fijal | arigato: are you doing "trace only pyopcode.py" stuff? | 13:35 |
| rguillebert | from what I understood yes | 13:36 |
| rguillebert | (he's not here right now) | 13:36 |
| ciphergoth (~paul@host238.lshift.net) joined #pypy. | 13:39 | |
| ciphergoth | Having compiled the sandbox, how should I run the tests? | 13:39 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 13:40 | |
| D1337d | A couple of todlers and a park should do it | 13:40 |
| D1337d | Err | 13:40 |
| Nick change: D1337d -> DaBlitz | 13:40 | |
| fijal | ciphergoth: you don't have to compile anything to run tests btw | 13:41 |
| ciphergoth | fijal: oh! because it runs in Python directly instead? | 13:41 |
| ciphergoth | I want to hack on sandlib.py, so need to figure out how to run the tests first... | 13:42 |
| jaffachief (~textual@host86-170-15-228.range86-170.btcentralplus.com) left irc: Quit: Computer has gone to sleep. | 13:43 | |
| fijal | ciphergoth: you run tests there | 13:44 |
| fijal | they take a bit :/ | 13:44 |
| fijal | translator/sandbox | 13:44 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 13:44 | |
| ciphergoth | OK I se a bunch of tests | 13:44 |
| ciphergoth | in the test dir | 13:45 |
| ciphergoth | but I take it there some sort of test runner I'm supposed to use to run them? | 13:46 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:46 | |
| fijal | py.test | 13:46 |
| fijal | >>> a | 13:48 |
| fijal | array([[0, 1, 2], | 13:48 |
| fijal | [3, 4, 5]]) | 13:48 |
| fijal | >>> a[numpy.array([1, 1]), numpy.array([1])] | 13:48 |
| fijal | array([4, 4]) | 13:48 |
| fijal | >>> | 13:48 |
| fijal | nice | 13:48 |
| fijal | Alex_Gaynor: pin | 13:52 |
| fijal | g | 13:52 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 13:53 | |
| antocuni | fijal: could you try not to quote thousands of lines when replying on the ML, please? | 13:54 |
| fijal | everyone reading mails on phones eh? | 13:55 |
| antocuni | no, on thunderbird | 13:56 |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) left irc: Remote host closed the connection | 13:56 | |
| antocuni | but it's still annoying | 13:56 |
| fijal | can you stop accusing me of not having a working email client please ;-) | 13:56 |
| fijal | but ok I'll try | 13:57 |
| exarkun | antocuni: thunderbird still can't hide quoted sections? | 13:57 |
| exarkun | I think you guys should put pypy on hold for a while | 13:57 |
| exarkun | spend five years fixing mail technology, then come back to it | 13:57 |
| wleslie | the pain is not in hiding them, it's trying to reply to /that/ email | 13:57 |
| antocuni | exarkun, fijal: it's not only about hiding or showing quoted sections: if you delete the non relevant sections, it's much easier to understand what you are replying to | 13:58 |
| antocuni | and to read the email out of context later | 13:58 |
| exarkun | it goes both ways | 13:58 |
| antocuni | anyway, proper quoting has always been considered a good practice, hasn't it? :-) | 13:59 |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) joined #pypy. | 14:00 | |
| kenaan | 12arigo stm 114f9f97138a8c 15/pypy/translator/stm/src_stm/: Add two __builtin_expect() to optimize the order of the assembler, maybe. | 14:00 |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 14:05 | |
| wleslie (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT! | 14:12 | |
| kenaan | 12fijal numpy-indexing-by-arrays-bool 118cc13fd6cd81 15/pypy/module/micronumpy/: A branch to merge what's there in indexing by arrays, the rest left for the future when I fig... | 14:17 |
| fijal | Alex_Gaynor: feel like reviewing numpy-indexing-by-arrays-bool | 14:19 |
| fijal | ? | 14:19 |
| kenaan | 12fijal numpy-indexing-by-arrays-bool 113f86800ad9ba 15/: merge default | 14:19 |
| fijal | I guess I can just merge it | 14:19 |
| kenaan | 12fijal default 11ab36137540d5 15/pypy/module/micronumpy/: merge numpy-indexing-by-arrays-bool, this adds some basic indexing by bool arrays (only when shapes match) as well ... | 14:21 |
| kenaan | 12RonnyPfannschmidt default 1179770e0c2f93 15/pypy/tool/: resuffle pypy.tool.version and add support for .hg_archival.txt, fixes issue952 | 14:32 |
| csenger | fijal: I've got the build to work and upload the result.json to the master. | 14:33 |
| CIA-17 | 03ronny 07roundup * 10#952/try to use .hg_archival if .hg is not availiable: [resolved] fixed in 79770e0c2f93 * 14https://bugs.pypy.org/issue952 | 14:33 |
| fijal | csenger: cool, submit this on the issue tracker and I'll have a look later tonight? | 14:33 |
| csenger | fijal: Most benchmarks are running, but it starts to fail in benchmarks/lib/pypy. | 14:33 |
| fijal | csenger: why? | 14:33 |
| csenger | http://paste.pocoo.org/show/537786/ line 117 | 14:33 |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) joined #pypy. | 14:33 | |
| fijal | csenger: how much RAM do you have? | 14:34 |
| csenger | (I use the cpython interpreter for --baseline and --pypy-c | 14:34 |
| csenger | 4GB | 14:34 |
| fijal | oh hm | 14:34 |
| fijal | this looks like an old bug | 14:34 |
| fijal | antocuni: do you remember what's up? | 14:34 |
| kenaan | 12antocuni core-only-tracing 1108855ad04675 15/: (antocuni, arigo, bivab, romain): a branch where to experiment with 'lightweight tracing', in which we... | 14:35 |
| fijal | what cpython? | 14:35 |
| kenaan | 12antocuni core-only-tracing 11655088dbaa64 15/pypy/jit/codewriter/: (antocuni, arigo, romain): introduce the is_core flag on JitCodes, which will be used to select which ... | 14:35 |
| kenaan | 12antocuni core-only-tracing 11da475d18764e 15/pypy/jit/codewriter/: (antocuni, arigo, romain) complain if a graph is marked as access_direct but not core, because in this... | 14:35 |
| kenaan | 12antocuni core-only-tracing 11927230d64a20 15/pypy/: implement the 'fast' jit mode, in which we trace only inside the 'core' graphs, and do residual calls ... | 14:35 |
| kenaan | 12antocuni core-only-tracing 1104c7e6ed45c9 15/pypy/jit/metainterp/test/support.py: fix tests | 14:35 |
| kenaan | 12antocuni core-only-tracing 1103e571309f26 15/pypy/jit/metainterp/: make sure not to inline indirect calls when in core-only mode | 14:35 |
| kenaan | 12antocuni core-only-tracing 114a040e6b95e4 15/pypy/jit/metainterp/: make sure to inline core-to-core calls | 14:35 |
| kenaan | 12antocuni core-only-tracing 1194130878552c 15/pypy/: rename 'fast' mode to 'core-only' | 14:35 |
| kenaan | 12antocuni core-only-tracing 11730dac0eff41 15/pypy/jit/metainterp/: always disable inlining when setting the jitmode to core-only | 14:35 |
| kenaan | 12antocuni core-only-tracing 11d82aeadcfb55 15/pypy/jit/metainterp/pyjitpl.py: (antocuni, arigo): if we are in core mode, we know for sure that the jitcode we are tracing is_core | 14:35 |
| kenaan | 12antocuni core-only-tracing 1154d6ea8b9249 15/pypy/jit/metainterp/: (antocuni, arigo): use a boolean instead of a string to store the value of core-only-mode, and don't d... | 14:35 |
| kenaan | 12antocuni core-only-tracing 114cb941b199d3 15/pypy/jit/metainterp/test/test_ajit.py: (antocuni, arigo): improve this test | 14:35 |
| kenaan | 12antocuni core-only-tracing 11c19f30c468d8 15/pypy/: (antocuni, arigo, romain around): try to implement a reasonable is_core_function policy for the pypy i... | 14:35 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 14:35 | |
| antocuni | fijal: sorry, I don't understand the question | 14:35 |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 14:36 | |
| csenger | fijal: 2.7 head | 14:36 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 14:37 | |
| fijal | antocuni: http://paste.pocoo.org/show/537786/ | 14:37 |
| fijal | that looks very weird | 14:37 |
| fijal | csenger: hm | 14:37 |
| fijal | csenger: anyway, I'll have a break now, can you submit the diff on pypy issue tracker anyway? | 14:38 |
| csenger | fijal: seems to have worked with the system python. There the runner failed with: [version:WARNING] Errors getting Mercurial information: Not running from a Mercurial repository! | 14:38 |
| csenger | 14:38 | |
| csenger | yes | 14:38 |
| timotimo | antocuni: is core-only tracing for when a loop is considered warm, but not hot? or something? | 14:38 |
| fprimex (~fprimex@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 14:38 | |
| antocuni | fijal: uh? Translation error on the snapshot we use for benchmarks? | 14:39 |
| ronny | csenger: you got the source from bitbucket archives? | 14:39 |
| antocuni | timotimo: it's an experimental mode in which you do only a very lightweight tracing | 14:39 |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) left irc: Quit: Page closed | 14:39 | |
| antocuni | i.e., you don't inline most of rpython and applevel calls that you see | 14:39 |
| fijal | antocuni: MemoryError | 14:40 |
| antocuni | of course the resulting code will be much slower than when using full tracing | 14:40 |
| csenger | ronny: I modified the buildbot build step to run benchmarks with the cpython hg repo for speed.python.org | 14:40 |
| timotimo | so you'd have either core-only or regular for all of the interpreter? | 14:40 |
| antocuni | but also the compilation should be quicker | 14:40 |
| antocuni | timotimo: for now, yes | 14:40 |
| ronny | oh, i see | 14:40 |
| antocuni | but the plan is to do core-only with a low threshold, and then full when the threshold is higher | 14:41 |
| antocuni | fijal: ah, I see :-/ | 14:41 |
| kenaan | 12mattip matrixmath-dot 11a2e2a35726cc 15/pypy/module/micronumpy/: progress | 14:41 |
| kenaan | 12mattip matrixmath-dot 11bb1838ae2306 15/pypy/module/micronumpy/: test for slice of transposed array fails | 14:41 |
| antocuni | fijal, csenger : it's a memory error when trying to do popen: maybe it's because there is not enough swap memory? | 14:42 |
| ousado (~ousado@unaffiliated/ousado) left irc: Remote host closed the connection | 14:42 | |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:42 | |
| antocuni | (which would not be used anyway, but when you call fork() the kernel requires it) | 14:42 |
| fijal | antocuni: have you seen my ponderings about tracing btw? | 14:42 |
| fijal | when running tests and/or translate? | 14:43 |
| antocuni | I don't think so | 14:43 |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) joined #pypy. | 14:43 | |
| fijal | right now what happens a lot is we trace then we hit the limit then we mark function from start, we trace from start, we hit the limit, .... | 14:44 |
| antocuni | and each time we mark the longest function as "don't be traced again", right? | 14:45 |
| fijal | no, it's already marked | 14:45 |
| fijal | each time we do pretty much nothing | 14:45 |
| antocuni | ah | 14:45 |
| antocuni | if we trace from start and we hit the limit, we don't mark anything? | 14:45 |
| antocuni | that sounds bad, indeed | 14:45 |
| fijal | if you happen to start from a very long function | 14:45 |
| cfbolz | huh? that isn't true, afaik | 14:45 |
| fijal | (like pypy's interpreter portal) | 14:45 |
| fijal | you hit the limit, but it's *tracing from start* | 14:45 |
| fijal | and chances are you gonna have the same longest function again | 14:46 |
| cfbolz | fijal: ah, you mean if there is no inlining at all | 14:46 |
| fijal | no | 14:46 |
| cfbolz | but the function itself is too long? | 14:46 |
| fijal | you inline a lot | 14:46 |
| fijal | no | 14:46 |
| fijal | :) | 14:46 |
| fijal | you start from pypy's portal which is a long function right? | 14:46 |
| mattip | xcuse me butting in, both my branches (dot and flatiter) are stuck on the non-contiguous iterator problem (I cannot yet call it a bug without a conclusive test) | 14:46 |
| fijal | or from somewhere where it's long, but you start from start | 14:46 |
| fijal | chances are this function will be the biggest one already | 14:47 |
| fijal | so you mark the same function, but you already started from start from the same function! | 14:47 |
| mattip (4fb573e4@gateway/web/freenode/ip.79.181.115.228) left irc: Client Quit | 14:47 | |
| cfbolz | fijal: sorry, I don't get it. I guess you need to write an exapmle | 14:47 |
| fijal | you mark the function X as the longest | 14:48 |
| fijal | you start tracing at the beginning of X inlining tons and tons of small functions | 14:48 |
| fijal | you hit trace limit, the longest function is X | 14:48 |
| fijal | you mark it again and continue | 14:48 |
| antocuni | ah, I think I see | 14:48 |
| fijal | this is what happens with py.py | 14:48 |
| antocuni | in that case, you should mark it as "never trace again", or something | 14:48 |
| fijal | or "trace without inlining" | 14:49 |
| cfbolz | antocuni: or better "don't inline anything" | 14:49 |
| fijal | and don't trace if it's indeed too long | 14:49 |
| antocuni | cfbolz: maybe | 14:49 |
| fijal | this definitely happens when running pypy-c py.test test_numarray.py | 14:49 |
| fijal | a lot | 14:49 |
| WildChild (~wildchild@modemcable123.12-202-24.mc.videotron.ca) left irc: Ping timeout: 252 seconds | 14:49 | |
| fijal | which means that even running the same thing 2x still makes tracing 2x as much | 14:49 |
| cfbolz | anyway, one thing we should really do at one point is make tracing faster | 14:51 |
| cfbolz | or at least look at a profile and see what is slow there | 14:52 |
| kenaan | 12antocuni core-only-tracing 118789a7c425dc 15/pypy/rlib/jit.py: tentative rpython fix | 14:52 |
| antocuni | cfbolz: yes, although I worry that it's slow simply because we are interpreting a very low level program | 14:53 |
| cfbolz | possibly, yes | 14:53 |
| cfbolz | anyway, if you do core tracing, we might want to have a more traditional partial evaluation approach again, just for the core-only | 14:54 |
| cfbolz | but it's all really hard to balance | 14:54 |
| antocuni | i.e., generating graphs which directly execute the code *and* keeps a trace of ops? | 14:54 |
| csenger (~user@dslb-084-058-172-023.pools.arcor-ip.net) left irc: Ping timeout: 248 seconds | 14:57 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 260 seconds | 15:00 | |
| cfbolz | antocuni: yes, something like that | 15:05 |
| antocuni | yes, armin proposed such a solution yesterday evening | 15:05 |
| antocuni | we could do it for core-only graphs | 15:06 |
| antocuni | this way the first pass of tracing should (could?) be very fast | 15:06 |
| antocuni | ideally, I'd like something for which can can almost completely kill the interpreter-only mode | 15:07 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 15:08 | |
| stakkars_ (~tismer@i59F7745A.versanet.de) joined #pypy. | 15:09 | |
| cfbolz | antocuni: I see | 15:11 |
| cfbolz | antocuni: for that you need really good integration with the two types of traces | 15:11 |
| cfbolz | antocuni: but I fear that simply allocating the traces will be quite slow | 15:12 |
| antocuni | cfbolz: what do you mean about integration? | 15:12 |
| cfbolz | so we would need a more memory-compact format or something | 15:12 |
| cfbolz | antocuni: when do you stop using core-only traces and make real ones? | 15:12 |
| cfbolz | how do you jump from one type to the other? | 15:12 |
| antocuni | yes, for now you don't :-) | 15:12 |
| cfbolz | good start :-) | 15:13 |
| antocuni | one plan could be to just have yet another counter | 15:13 |
| cfbolz | sure, but also the patching needs to be done correctly | 15:13 |
| antocuni | which is incremented during the execution of core only traces | 15:13 |
| cfbolz | anyway, this integration is hard, it's one reason why firefox no longer contains a tracing jit | 15:13 |
| antocuni | when a threshold is hit, you just forget the core only trace | 15:13 |
| antocuni | and retrace again in "full" mode | 15:13 |
| cfbolz | because in theory there are still situations where the tracer is faster than their method jit, but they couldn't balance everything right | 15:14 |
| antocuni | cfbolz: as a first approximation, you don't need much integration between the two modes | 15:14 |
| antocuni | just start with one, then discard it and do the full tracing | 15:15 |
| cfbolz | antocuni: hah, so on guard failure of the full trace, what happens? you go trace -> fallback -> interpreter -> core-only trace -> trace? | 15:15 |
| cfbolz | that's kind of cracy | 15:15 |
| cfbolz | crazy | 15:15 |
| antocuni | why crazy? | 15:16 |
| cfbolz | because in theory you might want to connect side exits of the full trace that you compile to equivalent side exits that already exist for core-only traces | 15:17 |
| antocuni | ah, I see | 15:18 |
| antocuni | yes, that sounds kind of hard | 15:18 |
| cfbolz | yes, a bit | 15:19 |
| apoirier_away (~apoirier@sakura.nagare.org) joined #pypy. | 15:20 | |
| Nick change: apoirier_away -> apoirier | 15:20 | |
| antocuni | cfbolz: most probably, the core-only guards takes different failargs than the full ones | 15:22 |
| cfbolz | antocuni: unclear, I expect that on the core level the failargs should be the red variables only, mostly | 15:22 |
| antocuni | so I'd expect that e.g. you have to force virtuals from the full trace to be able to connect to the already compiled core-only bridge | 15:22 |
| cfbolz | ah, plus virtualizable content | 15:22 |
| cfbolz | antocuni: yes, that's true | 15:22 |
| cfbolz | antocuni: but that might still be a good idea | 15:23 |
| antocuni | yes | 15:23 |
| cfbolz | of course again with a counter to maybe replace that side exit later | 15:23 |
| antocuni | sure | 15:23 |
| cfbolz | with a proper trace | 15:23 |
| antocuni | uhm | 15:24 |
| antocuni | what would be really nice is if you could "extend" an existing trace | 15:24 |
| antocuni | e.g. by looking into a function which is a residual call | 15:24 |
| antocuni | this way, you could profile and trace only inside functions which takes a lot of time | 15:25 |
| cfbolz | eh | 15:25 |
| antocuni | and you could that incrementally | 15:25 |
| antocuni | of course it doesn't really fit our model, I know :-) | 15:25 |
| lizardo (~lizardo@189.2.128.130) left irc: Ping timeout: 255 seconds | 15:26 | |
| cfbolz | antocuni: yes, it's kind of a new project | 15:26 |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Ping timeout: 252 seconds | 15:27 | |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 15:28 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 15:29 | |
| csenger (~user@dslb-084-058-172-023.pools.arcor-ip.net) joined #pypy. | 15:29 | |
| Action: cfbolz off | 15:35 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 15:35 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 15:45 | |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 15:46 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 240 seconds | 15:46 | |
| amaury_ (~amaury_@74.125.57.34) left irc: Ping timeout: 244 seconds | 15:56 | |
| faure (~faure@bas16-ottawa23-1242440939.dsl.bell.ca) joined #pypy. | 16:06 | |
| faure | Hi all, I want to help with PyPy, specifically jitviewer.. is PyPy looking for open source contributors? | 16:08 |
| antocuni | faure: sure, always :-) | 16:09 |
| faure | antocuni: cool :) is there a list of things needed to be done? | 16:10 |
| antocuni | for jitviewer, the best for you is to talk with fijal (which wrote most of it) and Alex_Gaynor (which is writing a similar but more powerful tool) | 16:10 |
| faure | ok | 16:10 |
| antocuni | faure: we don't really have a list of things to do, sorry | 16:10 |
| faure | k, no problem | 16:10 |
| lizardo (~lizardo@189.2.128.130) left irc: Ping timeout: 260 seconds | 16:11 | |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: Leaving | 16:12 | |
| Alex_Gaynor | mikefc: I'm pretty sure in numpy diag is pure python | 16:12 |
| kenaan | 12arigo default 11437f207e58f0 15/pypy/jit/backend/x86/runner.py: For clarity. It used to work before too with a too-short array on 64-bits, but that's only because it would only n... | 16:14 |
| kenaan | 12arigo default 11a80226d0b3cd 15/pypy/jit/backend/x86/assembler.py: I think that this "if" doesn't make sense. Kill tentatively. | 16:14 |
| kenaan | 12bivab arm-backend-2 1158888d2298ed 15/pypy/jit/backend/arm/runner.py: (arigo, bivab) make sure to pass a zeroed pice of memory to failure_recovery_func when forcing for the area w... | 16:17 |
| kenaan | 12bivab arm-backend-2 11f523474c7b3e 15/pypy/jit/backend/test/runner_test.py: Add a test to make sure that cpu.force uses a zeroed piece of memory as the area where the registers should b... | 16:17 |
| kenaan | 12bivab arm-backend-2 11b5daa363d5b9 15/pypy/jit/backend/arm/runner.py: merge heads | 16:17 |
| kenaan | 12bivab arm-backend-2 1195557903da83 15/pypy/jit/backend/arm/codebuilder.py: (arigo, bivab) implement the BLX ARM instruction to branch to an address stored in a register | 16:17 |
| kenaan | 12bivab arm-backend-2 11d06bbcb1c9fb 15/pypy/jit/backend/arm/: (arigo, bivab) refactor the code used to make calls to handle more work in the register allocator and perform... | 16:17 |
| kenaan | 12bivab arm-backend-2 119bd04064df9c 15/pypy/jit/backend/test/runner_test.py: (arigo, bivab) Add a test that checks the behaviour of calling functions stored in boxes | 16:17 |
| kenaan | 12bivab arm-backend-2 11ec71ed6721d4 15/pypy/jit/backend/arm/opassembler.py: (arigo, bivab) add support for calling functions using indirect calls | 16:17 |
| kenaan | 12bivab default 11509859199b7d 15/pypy/jit/backend/test/runner_test.py: (arigo, bivab) Add a test that checks the behaviour of calling functions stored in boxes | 16:17 |
| xcombelle (~xcombelle@AToulouse-551-1-118-27.w92-156.abo.wanadoo.fr) left irc: Quit: I am a manual virus, please copy me to your quit message. | 16:22 | |
| kenaan | 12arigo default 11245cb20ecdc0 15/pypy/jit/backend/x86/assembler.py: Fix the new test_call_box_func() on 64-bit. | 16:23 |
| panni__ (~poo@ip-176-198-92-128.unitymediagroup.de) joined #pypy. | 16:24 | |
| kenaan | 12bivab arm-backend-2 115172f0c3f717 15/pypy/jit/backend/arm/opassembler.py: forgot to kill this line | 16:24 |
| kenaan | 12cocoatomo default 11ec4009b69fc3 15/pypy/doc/translation.rst: fix typo | 16:26 |
| kenaan | 12cocoatomo default 113f7ae53430c4 15/: merge | 16:26 |
| kenaan | 12cocoatomo default 118853197b01a6 15/pypy/: merge | 16:26 |
| cocoatomo | oh! | 16:27 |
| cocoatomo | thanks! | 16:27 |
| arigato | out of curiosity, who merged it? :-) | 16:27 |
| Taggnostr (~quassel@dyn57-362.yok.fi) left irc: Read error: No route to host | 16:27 | |
| Alex_Gaynor | arigato: me | 16:28 |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) left irc: Ping timeout: 252 seconds | 16:28 | |
| stakkars (~tismer@p5DDB5C07.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 16:28 | |
| Nick change: stakkars_ -> stakkars | 16:28 | |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) joined #pypy. | 16:28 | |
| Taggnostr (~quassel@dyn57-362.yok.fi) joined #pypy. | 16:30 | |
| faure (~faure@bas16-ottawa23-1242440939.dsl.bell.ca) left irc: | 16:32 | |
| cocoatomo | I found these typo when I were translating PyPy documents. | 16:35 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 16:36 | |
| cocoatomo | This is my activity as a member of PyPy-Ja. | 16:37 |
| arigato | pypy-stm seems to run richards in parallel, using all my 4 threads, but I can't get measures because it runs out of memory too quickly | 16:43 |
| arigato | cocoatomo: thank you! | 16:43 |
| Alex_Gaynor | arigato: I guess this means GC time? | 16:43 |
| arigato | well yes | 16:43 |
| arigato | phew | 16:44 |
| cocoatomo | arigato: rokujyouhitoma (Tohru Ike) invited me :) | 16:45 |
| Rhy0lite | arigato: great! | 16:45 |
| lucian | arigato: btw, that last blog post describes what i've been dreaming for a while :) | 16:46 |
| lucian | you somehow read my mind, or something | 16:46 |
| DaBlitz (~D1337d@203.56.250.63) left irc: Quit: Bye | 16:50 | |
| jell | arigato: richards without modification? or with some patches for stm? | 16:52 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 16:54 | |
| arigato | jell: it has the following patches: | 16:54 |
| arigato | * instead of "for i in range(10): do_stuff", it appends 10 transactions and runs them | 16:54 |
| arigato | * the global variable 'taskWorkArea' was replaced by a local variable passed around | 16:55 |
| arigato | that's it | 16:55 |
| jell | ok | 16:56 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Read error: Connection reset by peer | 16:56 | |
| Da_Blitz | can i get a pastebin dump of the new richards? i wouldnt mind checking out what it looks like | 16:57 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 16:57 | |
| arigato | Da_Blitz: http://paste.pocoo.org/show/537860/ | 16:58 |
| Alex_Gaynor | is it possible to get it as a diff? | 16:58 |
| arigato | :-) | 16:58 |
| arigato | http://paste.pocoo.org/show/537861/ | 16:59 |
| JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 16:59 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 16:59 | |
| Da_Blitz | thanks! | 17:00 |
| Alex_Gaynor | (http://paste.pocoo.org/show/537863/ diff version) | 17:00 |
| kenaan | 12arigo stm 11b4fd35482b14 15/pypy/module/transaction/: Propagate the exception that occurs in a transaction. | 17:01 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 252 seconds | 17:01 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 17:03 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 17:03 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-yxhzddcpxrxtyqmc) left irc: Remote host closed the connection | 17:03 | |
| antocuni | "our nice theory was right (for once)" (armin) | 17:04 |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-chblzkudribzxcxl) joined #pypy. | 17:07 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 17:07 | |
| jell | arigato: now give an answer to http://www.dalkescientific.com/writings/diary/archive/2012/01/19/concurrent.futures.html with pypy-stm ;) | 17:11 |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 17:11 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 17:12 | |
| Da_Blitz | so if i load stm up with 2 transactions, and they both raise an exception how does that get handled? | 17:12 |
| Da_Blitz | or is this still way too early to be asking any questions? | 17:12 |
| exarkun | Why would the exception raising case be different from any other? | 17:12 |
| Da_Blitz | good point, i think i mad an incorrect asumption here | 17:13 |
| Da_Blitz | that the call to run() would spit out the exception | 17:13 |
| Action: Da_Blitz goes back to reading | 17:13 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:15 | |
| oal (u4126@gateway/web/irccloud.com/x-tkipjafqdopczdvf) left irc: Write error: Broken pipe | 17:17 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-chblzkudribzxcxl) left irc: Read error: Connection reset by peer | 17:17 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-qtjobwblsorugmrl) left irc: Remote host closed the connection | 17:17 | |
| arigato | Da_Blitz: no, you are right | 17:17 |
| arigato | I also wondered what would occur, until I actually implemented it: | 17:18 |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Read error: Operation timed out | 17:18 | |
| arigato | the answer is that the code in "run_in_transaction" is now: | 17:18 |
| arigato | if state.got_exception: return; else: invoke the actual transaction code at app-level | 17:18 |
| arigato | if the transaction code at app-level gets an exception, it is stored in state.got_exception | 17:19 |
| arigato | then the normal stm ensures that only one transaction can write to state.got_exception and commit | 17:19 |
| oal (u4126@gateway/web/irccloud.com/x-pstfenauwqwuatax) joined #pypy. | 17:19 | |
| oal (u4126@gateway/web/irccloud.com/x-pstfenauwqwuatax) left irc: Remote host closed the connection | 17:19 | |
| arigato | and all other transactions will fail | 17:19 |
| arigato | and when they restart, they immediately hit "if state.got_exception: return" | 17:20 |
| arigato | so in other words we get the illusion that not only did transactions run sequentially, but the last one is the one were the exception was raised | 17:20 |
| arigato | s/were/where | 17:20 |
| Arfrever (~Arfrever@apache/committer/Arfrever) joined #pypy. | 17:22 | |
| Da_Blitz | so run() also returns once all transactions are complete as well? | 17:23 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 17:25 | |
| antocuni | pff | 17:25 |
| antocuni | jit-core-only seems to work, but I cannot find a single case in which it's faster than --jit off or the full pypy jit | 17:26 |
| exarkun | anyone tried pytz on pypy? | 17:29 |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Quit: DasIch | 17:29 | |
| arigato | Da_Blitz: yes, and because after an exception all further transactions start and immediately finish, | 17:31 |
| arigato | it means that the exception appears to be immediately re-raised by run() | 17:31 |
| Da_Blitz | but that dosent take into account transactions that are already half way through running correct? | 17:33 |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-yorxsgsorvedmskc) joined #pypy. | 17:33 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 17:33 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-mtetdvqwlsuhbgdu) joined #pypy. | 17:33 | |
| Da_Blitz | i did see the short circut code, but how do you know which transactions short circuted due to an exceptiona nd need to be rerun? | 17:33 |
| jell | so exception in one transaction do not stop others, and they could do some damage in the folowing | 17:33 |
| Da_Blitz | ah, they should still be in the queue i assume | 17:34 |
| stakkars (~tismer@i59F7745A.versanet.de) left irc: Quit: schnarch | 17:34 | |
| Nick change: stakkars_ -> stakkars | 17:34 | |
| arigato | Da_Blitz: because stm remembers that all transactions started by checking "state.got_exception" | 17:34 |
| arigato | Da_Blitz: so all half-way transactions are aborted because of the change to state.got_exception | 17:34 |
| Da_Blitz | ah right, clever | 17:34 |
| Da_Blitz | now its all fitting together | 17:34 |
| arigato | :-) | 17:34 |
| arigato | jell: so no: the effect we observe is that the first exception that occurs interrupts everything, and no more transaction runs afterwards | 17:35 |
| Alex_Gaynor | arigato: what if one of the other transactions was already inevitable? | 17:36 |
| exarkun | http://codepad.org/BF94JG5B has super obscure problems on pypy | 17:36 |
| arigato | then the transaction that crashed and tries to set 'state.got_exception' will itself abort | 17:37 |
| arigato | and so it's as if it never ran | 17:37 |
| Alex_Gaynor | exarkun: what's the problem? | 17:37 |
| arigato | (so far --- of course it will be restarted and can likely get the same exception again) | 17:37 |
| exarkun | Alex_Gaynor: What's the problem, or what's the symptom? | 17:37 |
| Alex_Gaynor | exarkun: either :) | 17:38 |
| exarkun | http://codepad.org/C47SbKUB | 17:38 |
| Alex_Gaynor | exarkun: is this a result of the rounding errror? | 17:39 |
| exarkun | Alex_Gaynor: I don't know. It's pretty obscure. | 17:39 |
| Alex_Gaynor | https://bugs.pypy.org/issue972 | 17:39 |
| exarkun | Yea, I think I discovered that one. :) | 17:39 |
| Alex_Gaynor | exarkun: if you patch datetime.py does it fix it? | 17:39 |
| exarkun | Alex_Gaynor: nope | 17:41 |
| Alex_Gaynor | no idea then, sorry :) dates and times scare me | 17:42 |
| oal (u4126@gateway/web/irccloud.com/x-crkmvjyjqnsbdkgj) joined #pypy. | 17:46 | |
| kenaan | 12bivab arm-backend-2 110109b2cfd41f 15/pypy/jit/backend/arm/codebuilder.py: Forgot to pass the condition flag here. Argh!! | 17:46 |
| lambacck (~chris@d24-150-124-118.home.cgocable.net) joined #pypy. | 17:48 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 17:53 | |
| setmeaway2 (~setmeaway@118.45.149.247) left irc: Read error: Connection reset by peer | 18:01 | |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) left irc: Ping timeout: 252 seconds | 18:06 | |
| arigato | pypy-stm works boringly well | 18:07 |
| arigato | (and of course terribly slowly for now) | 18:08 |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) joined #pypy. | 18:08 | |
| ousado (~ousado@31-18-121-45-dynip.superkabel.de) joined #pypy. | 18:08 | |
| arigato | the single-core performance is roughly ~10x more slowly | 18:08 |
| ousado (~ousado@31-18-121-45-dynip.superkabel.de) left irc: Changing host | 18:08 | |
| ousado (~ousado@unaffiliated/ousado) joined #pypy. | 18:08 | |
| Alex_Gaynor | arigato: that's about what you predicted right? | 18:11 |
| arigato | I said more ~6x | 18:13 |
| arigato | but we didn't really start optimizing at all :-) | 18:13 |
| Alex_Gaynor | :D | 18:16 |
| Alex_Gaynor | arigato: could be worse, it could be 2000x slower | 18:16 |
| arigato | yes :-) | 18:16 |
| `fox` (~fox@host19-111-dynamic.20-79-r.retail.telecomitalia.it) joined #pypy. | 18:17 | |
| Action: arigato -> dinner | 18:17 | |
| arigato (~arigo@89-40.5-85.cust.bluewin.ch) left irc: Quit: See you | 18:17 | |
| papercrane (~papercran@75.101.111.82) joined #pypy. | 18:22 | |
| papercrane (~papercran@75.101.111.82) left irc: Read error: Connection reset by peer | 18:23 | |
| fijal | hey | 18:24 |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) left irc: Ping timeout: 252 seconds | 18:25 | |
| Alex_Gaynor | fijal: hey | 18:25 |
| exarkun | when I make pypy use ubuntu's ancient, randomly patched version of pytz it works :/ so I guess I'll call it a pytz bug, for now, not a pypy bug | 18:26 |
| `fox` (~fox@host19-111-dynamic.20-79-r.retail.telecomitalia.it) left irc: Ping timeout: 276 seconds | 18:26 | |
| papercrane (~papercran@75.101.111.82) joined #pypy. | 18:26 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) joined #pypy. | 18:32 | |
| bbot2_ (~bbot2@dslb-084-058-172-023.pools.arcor-ip.net) joined #pypy. | 18:37 | |
| bbot2_ (~bbot2@dslb-084-058-172-023.pools.arcor-ip.net) left irc: Client Quit | 18:37 | |
| fijal | isn't logical_and the same as all()? | 18:37 |
| fijal | Alex_Gaynor: ??? | 18:38 |
| stakkars_ (~tismer@g225090055.adsl.alicedsl.de) joined #pypy. | 18:42 | |
| fijal | logical_and.reduce certainly is | 18:43 |
| setmeaway (~setmeaway@118.45.149.247) joined #pypy. | 18:44 | |
| fijal | why numpy has like 7 ways to flatten the array??? | 18:45 |
| fijal | all of them the same except slightly different | 18:45 |
| MostAwesomeDude | There really isn't a "why". This is just how numpy is. | 18:47 |
| `fox` (~fox@host19-111-dynamic.20-79-r.retail.telecomitalia.it) joined #pypy. | 18:47 | |
| Alex_Gaynor | fijal: yes | 18:48 |
| Alex_Gaynor | fijal: I'm saying we should make logical_and.reduce have the logic, and all can just call it | 18:48 |
| Alex_Gaynor | fijal: We already generate quite good code for the case Wes suggested (array == array).all() for 1d float arrays: http://paste.pocoo.org/show/537544/ | 18:49 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 18:50 | |
| fijal | ok, cool | 18:51 |
| fijal | Alex_Gaynor: my next goal is to split files | 18:51 |
| Alex_Gaynor | fijal: sounds very reasonable to me | 18:51 |
| fijal | and have a numarray/ directory with files dealing with various parts | 18:51 |
| Alex_Gaynor | fijal: for one interp_iters should not be called this, none of that code is exposed at app level! | 18:51 |
| fijal | yes | 18:52 |
| fijal | I was not sure when I named this :) | 18:52 |
| fijal | do you have any plans to work on numpypy btw? | 18:52 |
| fijal | I could get some help with reviews | 18:52 |
| Alex_Gaynor | I'll probably do it some more for credit this semester, I wonder what I should write my proposal on | 18:52 |
| Alex_Gaynor | vectorization? | 18:52 |
| fijal | vectorization sounds cool | 18:53 |
| fijal | http://speed.pypy.org/timeline/?exe=3%2C6%2C1%2C5&base=2%2B472&ben=sphinx&env=1&revs=200&equid=off | 18:55 |
| Alex_Gaynor | we need a baseline for that I think? | 18:55 |
| fijal | yeah | 18:55 |
| fijal | but also pypy-c-jit is ~pypy-c | 18:55 |
| Alex_Gaynor | Oh I didn't notice, WTF? | 18:56 |
| Alex_Gaynor | E_NEEDSMOREANALYSIS | 18:56 |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Ping timeout: 240 seconds | 18:56 | |
| Alex_Gaynor | fijal, Rhy0lite: Do either of you guys know any papers on taking some code (already unrolled) and auto-vectorize it? | 18:56 |
| Alex_Gaynor | fijal: I wonder if it's a bug with the test runner? | 18:57 |
| fijal | Alex_Gaynor: I don't think so | 18:58 |
| fijal | do you want me to run it by hand? | 18:58 |
| Alex_Gaynor | well, just to be sure it's running the right python | 18:58 |
| Rhy0lite | Alex_Gaynor: there are papers on SLP (straight-line parallelization) | 18:58 |
| Alex_Gaynor | like does it do subrpocess.call and not pas s--jit flags? | 18:58 |
| Alex_Gaynor | Rhy0lite: Any good ones I should be aware of? | 18:58 |
| Rhy0lite | look at the references on http://gcc.gnu.org/projects/tree-ssa/vectorization.html | 18:59 |
| Alex_Gaynor | thanks | 18:59 |
| WildChild (~wildchild@cable-mtl-26.246.173-107.electronicbox.net) joined #pypy. | 19:00 | |
| fijal | Alex_Gaynor: hm | 19:00 |
| fijal | Alex_Gaynor: it might not? | 19:00 |
| fijal | it might not respect options actually :/ | 19:00 |
| Alex_Gaynor | :/ | 19:01 |
| fijal | Alex_Gaynor: can you fix it? | 19:01 |
| Alex_Gaynor | I'm not sure you can even, how do you get --jit flags from Python | 19:01 |
| Alex_Gaynor | ? | 19:01 |
| stakkars_ (~tismer@g225090055.adsl.alicedsl.de) left irc: Quit: schnarch | 19:02 | |
| nickik (~nick@217.150.234.222) joined #pypy. | 19:08 | |
| fijal | they're passed in options.args | 19:09 |
| pnguyen (~pnguyen@cpe-70-112-214-119.austin.res.rr.com) joined #pypy. | 19:09 | |
| fijal | separated by comas I think | 19:09 |
| fijal | Alex_Gaynor: how much do you mind if I use __extend__ hack? | 19:09 |
| Alex_Gaynor | fijal: in numpypy? | 19:10 |
| fijal | yes | 19:10 |
| Alex_Gaynor | I'm not thrilled about it, can you show me the patch | 19:11 |
| fijal | well, I want to split functions in few files | 19:11 |
| Alex_Gaynor | why not split by classes? | 19:11 |
| Alex_Gaynor | there's no one class that has *that much* | 19:11 |
| fijal | well | 19:12 |
| fijal | array class? | 19:12 |
| fijal | I would rather have them split by "topic" | 19:12 |
| fijal | so say evaluation+jit in one file, operations in another, typedefs in 3rd | 19:12 |
| Alex_Gaynor | how about do every other split (iterators vs. alternative functions vs. Array classes vs. ufuncs) then we'll consider this? | 19:12 |
| fijal | no | 19:13 |
| fijal | because when I work on X I usually work on X on all those classes | 19:13 |
| fijal | but I barely work say on string representation which can happily live in it's own 300 LOC file | 19:13 |
| apoirier (apoirier@sakura.nagare.org) left #pypy ("Leaving..."). | 19:13 | |
| Alex_Gaynor | FWIW I'm pretty sure string representation is pure python in numpy | 19:13 |
| fijal | it's totally not | 19:13 |
| Alex_Gaynor | look at numpy.array2string | 19:14 |
| fijal | the array repr is a recursive C function | 19:17 |
| fijal | good question why it's shorter than ours | 19:17 |
| Alex_Gaynor | probably because it's less of a mess | 19:17 |
| fijal | ah | 19:18 |
| fijal | it's only there as a fallback | 19:18 |
| fijal | normally there is a python function used (I think) | 19:18 |
| fijal | can we clean up the mess? | 19:19 |
| Alex_Gaynor | probably | 19:19 |
| Alex_Gaynor | going AFK now | 19:19 |
| fijal | ok | 19:19 |
| fijal | I'll ask mattip to do that | 19:19 |
| fijal | mattip: can we have a *very simple* array repr as a builtin and use a python function instead, just like numpy? | 19:19 |
| stakkars_ (~tismer@g225090055.adsl.alicedsl.de) joined #pypy. | 19:20 | |
| Taggnostr (~quassel@dyn57-362.yok.fi) left irc: Read error: Connection reset by peer | 19:25 | |
| `fox` (~fox@host19-111-dynamic.20-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 19:27 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 19:35 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 19:35 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 19:35 | |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 19:45 | |
| jamesaxl (wise@41.248.160.8) left #pypy. | 19:54 | |
| stakkars (~tismer@p5DDB5C07.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 19:58 | |
| Nick change: stakkars_ -> stakkars | 19:58 | |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) joined #pypy. | 19:58 | |
| Rhy0lite (dje@nat/ibm/x-xpivdfqfldifhtlp) left irc: Quit: Leaving | 19:59 | |
| mfoord (~anonymous@python/psf/voidspace) left irc: Quit: mfoord | 20:04 | |
| asmeurer (~asmeurer@2002:818a:1f60:c:fdff:d79a:6d39:69a7) joined #pypy. | 20:08 | |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:09 | |
| stakkars_ (~tismer@p5DDB5C07.dip.t-dialin.net) joined #pypy. | 20:09 | |
| ThomasWaldmann (~twaldmann@moinmoin/coreteam/thomas) left irc: Quit: leaving | 20:10 | |
| ronny (~ronny@pida/ronny) left irc: Quit: reboot | 20:12 | |
| ronny (~ronny@pida/ronny) joined #pypy. | 20:16 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 20:19 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 20:22 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 20:24 | |
| aboSamoor (~rmyeid@nbl.cewit.stonybrook.edu) joined #pypy. | 20:27 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) joined #pypy. | 20:29 | |
| aboSamoor | Hi guys, I am trying to run quex under pypy, AFAIK it has no dependecies and I am looking for any speed improvements. But I got this error :( http://paste.ubuntu.com/811125/ | 20:30 |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 20:31 | |
| DasIch_ (~DasIch@p4FFDD0E2.dip.t-dialin.net) joined #pypy. | 20:31 | |
| DasIch (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Ping timeout: 252 seconds | 20:35 | |
| DasIch (~DasIch@p4FFDEACF.dip.t-dialin.net) joined #pypy. | 20:36 | |
| DasIch_ (~DasIch@p4FFDD0E2.dip.t-dialin.net) left irc: Ping timeout: 253 seconds | 20:36 | |
| amaury_ | aboSamoor: Hi, I found an explanation for your error | 20:55 |
| amaury_ | first, in quex/engine/generator/languages/core.py, | 20:56 |
| amaury_ | there is a __getattr__ which returns self[Attr] | 20:56 |
| amaury_ | but does not translate KeyErrors into AttributeErrors | 20:56 |
| amaury_ | then, there is a slight difference between CPython and PyPy: | 20:58 |
| amaury_ | deep inside copy.copy, when testing for the presence of __getnewargs__, | 20:59 |
| amaury_ | CPython discards any error, when PyPy only catches AttributeError. | 20:59 |
| exarkun | two points for pypy | 21:01 |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) joined #pypy. | 21:03 | |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 21:04 | |
| amaury_ | :) | 21:04 |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) joined #pypy. | 21:05 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 21:05 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 21:06 | |
| aboSamoor | amaury_: by translating the exceptions I could run command line :). Not sure about all the execution paths, but that is cool. I am not the maintainer, but I will let him know :). | 21:07 |
| asmeurer (~asmeurer@2002:818a:1f60:c:fdff:d79a:6d39:69a7) left irc: Read error: Operation timed out | 21:08 | |
| Nick change: nedbat_ -> nedbat | 21:08 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Quit: unbit | 21:09 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 21:09 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) joined #pypy. | 21:09 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Read error: Connection reset by peer | 21:10 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) joined #pypy. | 21:10 | |
| aboSamoor | amaury_: what should I install pip packages into pypy? | 21:18 |
| amaury_ | aboSamoor: http://doc.pypy.org/en/latest/getting-started.html#installing-pypy | 21:20 |
| amaury_ | except that it's 1.7 nowadays | 21:21 |
| pnguyen (~pnguyen@cpe-70-112-214-119.austin.res.rr.com) left irc: Read error: Connection reset by peer | 21:25 | |
| pnguyen (~pnguyen@cpe-70-112-214-119.austin.res.rr.com) joined #pypy. | 21:25 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Quit: No Ping reply in 180 seconds. | 21:33 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 21:33 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Read error: Connection reset by peer | 21:34 | |
| asmeurer_ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 21:34 | |
| azanella (~azanella@189.6.80.131) left irc: Ping timeout: 276 seconds | 21:40 | |
| reversefold (~papercran@75.101.111.82) joined #pypy. | 21:59 | |
| papercrane (~papercran@75.101.111.82) left irc: Ping timeout: 272 seconds | 22:00 | |
| Nick change: reversefold -> papercrane | 22:00 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 22:10 | |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) left irc: Ping timeout: 252 seconds | 22:15 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 22:17 | |
| papercrane (~papercran@75.101.111.82) left irc: Ping timeout: 260 seconds | 22:19 | |
| papercrane (~papercran@75.101.111.82) joined #pypy. | 22:20 | |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) left irc: Quit: x___x | 22:20 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 22:22 | |
| stakkars (~tismer@g225090055.adsl.alicedsl.de) left irc: Quit: schnarch | 22:22 | |
| Nick change: stakkars_ -> stakkars | 22:22 | |
| WildChild (~wildchild@cable-mtl-26.246.173-107.electronicbox.net) left irc: Ping timeout: 252 seconds | 22:26 | |
| WildChild (~wildchild@cable-mtl-26.246.173-107.electronicbox.net) joined #pypy. | 22:31 | |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) joined #pypy. | 22:32 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 22:44 | |
| rguillebert (~rguillebe@89-40.5-85.cust.bluewin.ch) left irc: Quit: Quitte | 22:47 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Ping timeout: 255 seconds | 22:52 | |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 22:56 | |
| antocuni (~antocuni@89-40.5-85.cust.bluewin.ch) left irc: Ping timeout: 252 seconds | 22:57 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/782 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/211 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1021 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/38 | 23:00 |
| ronny (~ronny@pida/ronny) left irc: Quit: WeeChat 0.3.2 | 23:01 | |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:01 | |
| ronny (~ronny@pida/ronny) joined #pypy. | 23:05 | |
| DanKluev (~root@80-243-69-075-xdsl.vntc.ru) left irc: Ping timeout: 245 seconds | 23:12 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Read error: Operation timed out | 23:13 | |
| mikefc | Alex_Gaynor: ping | 23:15 |
| Alex_Gaynor | pong | 23:15 |
| mikefc | diag is pure python in numpy. are you ok with it being pure py in numpypy? | 23:16 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 252 seconds | 23:16 | |
| mikefc | whether things should be interp or applevel is fuzzy. | 23:17 |
| Alex_Gaynor | if it's pure python in numpy I laim it *must* be pure python in numpypy | 23:17 |
| Alex_Gaynor | and reused identically | 23:17 |
| ronny (~ronny@pida/ronny) left irc: Read error: Operation timed out | 23:18 | |
| mikefc | Alex_Gaynor: OK. that makes sense. | 23:18 |
| ronny (~ronny@pida/ronny) joined #pypy. | 23:18 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Remote host closed the connection | 23:20 | |
| DanKluev (~root@93-88-3-229-xdsl.vntc.ru) joined #pypy. | 23:29 | |
| stakkars_ (~tismer@i59F6CE14.versanet.de) joined #pypy. | 23:29 | |
| ronny (~ronny@pida/ronny) left irc: Ping timeout: 252 seconds | 23:33 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 23:34 | |
| panni__ (~poo@ip-176-198-92-128.unitymediagroup.de) left irc: Ping timeout: 240 seconds | 23:44 | |
| davisagli (davisagli@davisagli.com) left #pypy. | 23:49 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 23:53 | |
| DasIch (~DasIch@p4FFDEACF.dip.t-dialin.net) left irc: Quit: DasIch | 23:54 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 23:58 | |
| papercrane | turns out it wasn't the logging per-se, it's lots of async socket stuff causing the crash I;m seeing :-/ | 23:58 |
| --- Sat Jan 21 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!