| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 00:01 | |
| mcdonc_ (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 00:04 | |
| tos9 | It was *too fast* | 00:07 |
|---|---|---|
| mcdonc_ (~mcdonc@cabana.palladion.com) joined #pypy. | 00:10 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 00:18 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 00:19 | |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) joined #pypy. | 00:23 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Quit: Ex+re | 00:24 | |
| rekamso (~textual@67.51.82.66) left irc: Ping timeout: 258 seconds | 00:27 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 276 seconds | 00:30 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 00:34 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 00:39 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 00:42 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1809 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/543 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/592 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1071 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/778 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1410 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/675 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/242 | 00:49 |
| bradford (~bradford@c-24-7-159-22.hsd1.ca.comcast.net) joined #pypy. | 00:53 | |
| bradford (bradford@c-24-7-159-22.hsd1.ca.comcast.net) left #pypy. | 00:53 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) joined #pypy. | 00:55 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 240 seconds | 00:58 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 260 seconds | 00:59 | |
| asmeurer_ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer_ | 01:03 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 01:05 | |
| espes (espes@2001:470:1f05:ca1::) left irc: Ping timeout: 240 seconds | 01:07 | |
| mtigas (~Adium@users.spokesman.com) left irc: Quit: Leaving. | 01:11 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/117 | 01:12 |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: ZOMG BYE | 01:13 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 01:14 | |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy. | 01:24 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Ping timeout: 240 seconds | 01:32 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 01:38 | |
| mcdonc_ (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 01:47 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 01:53 | |
| Moku (~John@osbk-4d087493.pool.mediaWays.net) joined #pypy. | 01:53 | |
| Nick change: Moku -> Guest10711 | 01:53 | |
| Shinita (~John@osbk-4d08746a.pool.mediaWays.net) left irc: Ping timeout: 248 seconds | 01:54 | |
| Nick change: Guest10711 -> Shinita | 01:54 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/242 | 01:58 |
| Ademan (~dan@adsl-71-141-242-47.dsl.snfc21.pacbell.net) joined #pypy. | 02:09 | |
| DasIch (~dasich@p4FFDFEA3.dip.t-dialin.net) left irc: Ping timeout: 258 seconds | 02:09 | |
| DasIch (~dasich@p4FFDF3B2.dip.t-dialin.net) joined #pypy. | 02:10 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Remote host closed the connection | 02:15 | |
| MjrTom (MjrTom@azureus/MjrTom) joined #pypy. | 02:16 | |
| JaredWigmore | hi, what's the status of rpyc to connect pypy and cpython | 02:44 |
| Alex_Gaynor | probably unchanged since whatever the last thing we wrote about it, I haven't seen any work on it in the last year | 02:44 |
| JaredWigmore | I tried using it to connect OpenCog to pypy; which uses some C++ code and Cython to call complex Python algorithms that access several complex datastructures in C++ via Cython. Unsurprisingly it had lots of bugs :P I'll try just making it less perverse | 02:46 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/920 | 02:47 |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 252 seconds | 03:09 | |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 03:13 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 03:25 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1809 | 03:53 |
| lizardo (~lizardo@201008207211.user.veloxzone.com.br) left irc: Quit: Leaving | 04:03 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Quit: BRB, MAYBE | 04:07 | |
| redsteg (~steven@129.215.36.46) left irc: Ping timeout: 240 seconds | 04:07 | |
| redsteg (~steven@129.215.36.46) joined #pypy. | 04:09 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) left irc: Quit: Leaving. | 04:10 | |
| gutworth (~benjamin@dhcp-128-36-89-186.central.yale.edu) left irc: Read error: Operation timed out | 04:11 | |
| JaredWigmore | using rpyc + cython seems a bit messy, e.g. Cython methods don't like the proxy objects | 04:15 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 04:21 | |
| kvda (~kvda@124-171-36-124.dyn.iinet.net.au) joined #pypy. | 04:26 | |
| mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving | 04:31 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 04:36 | |
| CIA-25 | 03bgola 07roundup * 10#923/Regular expressions with optional look-ahead operations failing to match: | 04:44 |
| CIA-25 | [new] I'm trying to run moin-2.0 on PyPy and I found this weird behavior that I think | 04:44 |
| CIA-25 | is a bug. | 04:44 |
| CIA-25 | Whenever you have a regexp that uses the look ... * 14https://bugs.pypy.org/issue923 | 04:44 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 04:48 | |
| tomh (u501@gateway/web/irccloud.com/x-jtouxswgdbefglwe) left irc: Excess Flood | 04:52 | |
| tomh (u501@gateway/web/irccloud.com/x-ghkrqcijcpmjsvvr) joined #pypy. | 04:52 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1410 | 04:55 |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 256 seconds | 04:55 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 04:59 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/543 | 05:11 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/592 | 05:12 |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 276 seconds | 05:12 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1071 | 05:13 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 05:13 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 05:13 | |
| espes (espes@2001:470:1f05:ca1::) joined #pypy. | 05:25 | |
| bgola (~bgola@c95185bc.virtua.com.br) left irc: Ping timeout: 260 seconds | 05:32 | |
| mat^2 (~mathias@212.130.113.35) left irc: | 05:34 | |
| bgola (~bgola@c95185bc.virtua.com.br) joined #pypy. | 05:38 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Disconnected by services | 05:39 | |
| MjrTom_ (MjrTom@azureus/MjrTom) joined #pypy. | 05:39 | |
| MjrTom (MjrTom@azureus/MjrTom) joined #pypy. | 05:40 | |
| MjrTom_ (MjrTom@azureus/MjrTom) left irc: Ping timeout: 248 seconds | 05:44 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer | 05:59 | |
| stakkars_ (~tismer@dslb-088-072-196-002.pools.arcor-ip.net) joined #pypy. | 06:05 | |
| kushal (~kdas@114.143.166.239) joined #pypy. | 06:05 | |
| kushal (~kdas@114.143.166.239) left irc: Changing host | 06:05 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 06:05 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/778 | 06:06 |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) left irc: Quit: eropple|Air | 06:07 | |
| kdas_ (~kdas@114.143.166.239) joined #pypy. | 06:11 | |
| kushal (~kdas@fedora/kushal) left irc: Ping timeout: 258 seconds | 06:12 | |
| EnCuKou (~encukou@193.167.65.94) joined #pypy. | 06:12 | |
| stakkars_ (~tismer@dslb-088-072-196-002.pools.arcor-ip.net) left irc: Quit: schnarch | 06:26 | |
| JaRoel|4D (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 06:26 | |
| guibou (~guibou@kraken.insecable.net) joined #pypy. | 06:37 | |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 06:38 | |
| Nick change: kdas_ -> kushal | 06:50 | |
| kushal (~kdas@114.143.166.239) left irc: Changing host | 06:50 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 06:50 | |
| guibou | Hello here. I'm wondering, is there any heuristic in pypy to optimise stuff such as sum(x * x for x in u). I have implemented a simple vector implementation, and it is slow as hell (ie, 2 times faster than cython, but 20 times slower than C) using generators like that. If I replace my function by something like self.values[0] * self.values[0] + self.values[1] * self.values[1] + self.values[2] * self.values[2], it fly like hell (ie, 2 times slower than th | 06:52 |
| ronny | guibou: your message got cut off | 06:56 |
| guibou | ha, so bad. return sum(x * x for x in self.values) is far far far (did i say far) slower than return self.values[0] * self.values[0] + self.values[1] * self.values[1] + self.values[2] * self.values[2] | 07:00 |
| guibou | Is there a way to get the speed of the later using a generic and nice syntax as the former ? | 07:00 |
| guibou | (by far far slower, I mean, first is 0.5 times cpython, 20 times C, later is 2 times C) | 07:01 |
| MostAwesomeDude | guibou: FWIW that kind of expanded dot product is necessary in CPython and Cython too. | 07:01 |
| guibou | s/cython/cpython in all my previous text ;) | 07:01 |
| Action: Garen gave a Linux VM 6GB RAM, and it's still not enough to build pypy trunk without swapping. wtf | 07:02 | |
| guibou | The question I'm wondering is, why the jit does not realize that len(values) == 3 and does not generate the optimised version of the loop ? (I don't say it is trivial, I'm just trying to understand what the jit is really able to do) | 07:03 |
| JaRoel|4D (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 07:06 | |
| Garen (garen@69.76.18.3) left irc: Remote host closed the connection | 07:09 | |
| Garen (garen@69.76.18.3) joined #pypy. | 07:15 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/675 | 07:15 |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) joined #pypy. | 07:17 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) left irc: Changing host | 07:17 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 07:17 | |
| amaury (~amaury_@74.125.57.34) joined #pypy. | 07:29 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) joined #pypy. | 07:36 | |
| amaury (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 07:37 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 07:38 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 07:40 | |
| amaury (amaury_@nat/google/x-votcdcxvaddsvnbl) joined #pypy. | 07:51 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 260 seconds | 07:52 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 07:52 | |
| Da_Blitz | guibou: try writing a function called sum that adds the numbers up and use it instead | 07:53 |
| Da_Blitz | IIRC sum is optimised for adding 2 numbers together and is faster when rewritten as python code as opposed to the current rpython implemntation | 07:54 |
| teknico (~quassel@88-149-208-230.dynamic.ngi.it) joined #pypy. | 07:56 | |
| ronny | hmm | 07:59 |
| Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy. | 07:59 | |
| stakkars_ (~tismer@89.204.137.106) joined #pypy. | 08:01 | |
| arigato (~arigo@89.204.154.65) joined #pypy. | 08:03 | |
| verte (~verte@python/site-packages/verte) joined #pypy. | 08:03 | |
| antocuni (~antocuni@host200-47-dynamic.116-80-r.retail.telecomitalia.it) joined #pypy. | 08:04 | |
| arigato | hi | 08:04 |
| ronny | hmm | 08:05 |
| arigato | fijal: I think that a2b911e61392 is just a random pseudo-fix | 08:05 |
| ronny | where is collections.Counter implemented, | 08:05 |
| arigato | the real issue is somewhere else | 08:05 |
| ronny | hmm | 08:07 |
| ronny | actually i need heapq.nlargest | 08:07 |
| mwhudson_ (~mwh@121-73-77-183.cable.telstraclear.net) left irc: Quit: Ex-Chat | 08:10 | |
| fijal | arigato: which part? | 08:12 |
| fijal | m | 08:12 |
| fijal | right it's silly | 08:12 |
| Action: arigato tries to fix | 08:13 | |
| fijal | arigato: done | 08:14 |
| arigato | ? | 08:14 |
| kenaan | 12fijal numpy-multidim 11cc8b141031c6 15/pypy/module/micronumpy/: shape | 08:14 |
| kenaan | 12fijal numpy-multidim 114dd7d695536a 15/pypy/module/micronumpy/: tentative checkin | 08:15 |
| kenaan | 12fijal numpy-multidim 1152416083d855 15/pypy/jit/backend/: a better fix for test_zll_random | 08:15 |
| fijal | grrr | 08:15 |
| fijal | wrong branch | 08:15 |
| arigato | eh? no, that's not enough | 08:15 |
| fijal | why? | 08:15 |
| kenaan | 12fijal default 11b6e0fd170dae 15/pypy/jit/backend/: a better fix for test_zll_random | 08:15 |
| arigato | the issue is that force_result_in_reg() should not be used that way | 08:16 |
| arigato | because it's not the result at all | 08:16 |
| fijal | does it care? | 08:16 |
| arigato | I don't know, maybe it can also work in that way, but I would prefer seriously to avoid that | 08:16 |
| fijal | ok | 08:16 |
| fijal | the idea is the same as for result in say imul | 08:16 |
| arigato | also, you missed that there is a three-operands IMUL | 08:16 |
| fijal | I want this to be in register, but also I'll scratch this register | 08:17 |
| verte (~verte@python/site-packages/verte) left irc: Ping timeout: 258 seconds | 08:17 | |
| arigato | which can be better | 08:17 |
| fijal | ok | 08:17 |
| fijal | well, technically, for a lot of cases we can avoid operation alltogether | 08:17 |
| arigato | yes, that's another issue | 08:17 |
| fijal | and just pass scale | 08:17 |
| fijal | but dict's are 24 bits anyway | 08:17 |
| fijal | ok, I did miss 3-arg imul | 08:17 |
| arigato | for now I'm just trying to use the interface of llsupport/regalloc as documented | 08:17 |
| arigato | I think it's already a good thing | 08:18 |
| fijal | yes :) | 08:18 |
| ronny | yay, heapq.nlargest is broken | 08:18 |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 08:19 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 08:19 | |
| ronny | and even better, the stdlib one is broken for retarded reasons | 08:19 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 08:25 | |
| amaury | hmm, translated code is full of these: http://paste.pocoo.org/show/498876/ | 08:26 |
| amaury | (the ^@ is actually a NUL character in the file) | 08:27 |
| amaury | I use a recent nightly build of pypy-jit, 64bit linux | 08:27 |
| vak (3ef59c34@gateway/web/freenode/ip.62.245.156.52) joined #pypy. | 08:28 | |
| vak | hi all | 08:28 |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Remote host closed the connection | 08:28 | |
| vak | what happened to speed.pypy.org? | 08:29 |
| fijal | vak: it's broken | 08:30 |
| fijal | amaury: uh? | 08:30 |
| fijal | arigato: feel like reviewing a blog post? | 08:31 |
| amaury | I was translating default branch, btw | 08:31 |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 08:32 | |
| fijal | pedronis: morning samuele | 08:32 |
| pedronis | morning | 08:32 |
| ronny | i am tempted to put a _heapq.py in lib_pypy that does nothing but 'from itertools import islice as _islice;def islice(...): _islice(max(n,0),...)' | 08:32 |
| fijal | ronny: why? | 08:33 |
| ronny | pure python version of heapq in the stdlib is broken | 08:33 |
| fijal | in what way? | 08:33 |
| arigato | fijal: ok | 08:34 |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 08:34 | |
| fijal | arigato: https://bitbucket.org/fijal/talk/src/8b99014b0107/blog/road-towards-scipy.rst | 08:34 |
| ronny | fijal: heapq.nlargest/smallest uses islice without guarding for negatives, the c versions however do | 08:34 |
| fijal | ronny: file a bug upstream please | 08:34 |
| ronny | how do we want to deal with it? | 08:35 |
| fijal | arigato: exarkun said it's unclear whether this convinces anyone | 08:35 |
| fijal | ronny: start with cpython bug issue | 08:35 |
| arigato | ronny: then copy heapq.py to modified-2.7 and fix it here | 08:36 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 08:36 | |
| kushal (~kdas@fedora/kushal) left irc: Quit: This computer has gone to sleep | 08:39 | |
| arigato | fijal: I think such a blog post makes sense, even if it's real use is probably limited to: having an official place you can point people that argue "numpypy is bad because <bogus reason x>" | 08:40 |
| fijal | meh :/ | 08:41 |
| fijal | I'll post it on my private blog | 08:41 |
| fijal | I don't feel like there is a place on pypy's blog for that | 08:41 |
| arigato | yes, that's why I said *you* as in fijal | 08:42 |
| fijal | haha | 08:42 |
| CIA-25 | 03ronny 07roundup * 10#924/stdlib heapq islice missuse: | 08:42 |
| CIA-25 | [new] http://bugs.python.org/issue13274 | 08:42 |
| CIA-25 | needs a copy in modified-2.7 and tests * 14https://bugs.pypy.org/issue924 | 08:42 |
| fijal | I'm fine with saying "it's nonsense" | 08:42 |
| fijal | I'm borderline :) | 08:42 |
| fijal | ronny: I meants bugs.python.org really | 08:42 |
| fijal | ronny: for us feel free to just copy heapq to modified and fix it | 08:42 |
| ronny | fijal: see the bug text | 08:43 |
| ronny | i cant fix right now | 08:43 |
| fijal | ok | 08:43 |
| kenaan | 12arigo default 11478d71b47de8 15/pypy/jit/backend/: Revert the hack to llsupport/regalloc. Implement a version that uses the hopefully "correct and official" API. | 08:47 |
| kenaan | 12arigo default 1138058e92147d 15/pypy/jit/backend/x86/: merge heads | 08:47 |
| stakkars_ (~tismer@89.204.137.106) left irc: Quit: schnarch | 08:48 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Remote host closed the connection | 08:52 | |
| khs (~khs@2001:700:300:2120:725a:b6ff:fee5:a44) joined #pypy. | 08:52 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 08:52 | |
| kenaan | 12arigo default 119f32a507b5be 15/pypy/jit/backend/x86/assembler.py: A better interface. Possibly a translation fix. | 08:54 |
| amaury | fijal: I manually replaced all the NUL chars with '-' in C code, and pypy-c works | 08:58 |
| fijal | amaury: voodoo | 08:58 |
| amaury | the issue seems to be the way large (=negative) hash values are printed | 08:58 |
| amaury | fijal: I found this by computing the hash value myself | 08:59 |
| amaury | i.e externally with CPython | 08:59 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 09:05 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 09:06 | |
| arigato | amaury: any clue where it comes from? | 09:08 |
| arigato | amaury: e.g. does it work if you try to compute on the prompt: '%dL' % large-negative-value? | 09:10 |
| amaury | yes | 09:12 |
| Action: fijal fights with RPython and reusing code | 09:13 | |
| arigato | and if you do that with the JIT? e.g. for i in range(10000): the same thing | 09:13 |
| amaury | that's what I did | 09:17 |
| aleksi (~aleksi@85.235.191.82) joined #pypy. | 09:17 | |
| mat^2 (~mathias@212.130.113.35) left irc: | 09:19 | |
| arigato | can you paste in a bug report the details, e.g. which pypy-c etc.? | 09:24 |
| arigato | it's not impossible that it's related to the new (and previously buggy) getinteriorfield in the jit | 09:25 |
| arigato | "and previously buggy" = "I think it was buggy at some point, but maybe that bug wasn't one, but then again maybe there's another bug..." | 09:26 |
| fijal | setinteriorfield was buggy | 09:26 |
| fijal | and it never get emitted on trunk | 09:27 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:27 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:27 | |
| cfbolz | hello | 09:27 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 09:27 | |
| cfbolz | arigato: ping? | 09:27 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:27 | |
| witulski | hello² | 09:27 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 09:27 | |
| fijal | cfbolz: hi carl | 09:27 |
| cfbolz | using tagged integers (and the jit), executing richards becomes twice as fast | 09:28 |
| arigato | cfbolz: hi | 09:28 |
| cfbolz | and pystone 30% faster | 09:28 |
| arigato | fijal: ah, oh | 09:28 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 09:28 | |
| arigato | cfbolz: uuuuh | 09:28 |
| arigato | excellent I suppose | 09:28 |
| cfbolz | although I am comparing against a slightly older pypy | 09:29 |
| cfbolz | should try a nightly | 09:29 |
| cfbolz | (I'm sure the effect will now disappear) | 09:29 |
| fijal | ? | 09:29 |
| fijal | annoying :/ | 09:29 |
| fijal | or good? | 09:29 |
| cfbolz | I don't know, it's definitely surprising | 09:29 |
| mat^2 (~mathias@212.130.113.35) left irc: Client Quit | 09:30 | |
| fijal | yes | 09:30 |
| cfbolz | hahaha | 09:30 |
| cfbolz | of course the effect disappears when I use a nightly :-) | 09:31 |
| cfbolz | good | 09:31 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 09:31 | |
| amaury (amaury_@nat/google/x-votcdcxvaddsvnbl) left irc: Ping timeout: 240 seconds | 09:32 | |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: No Ping reply in 180 seconds. | 09:33 | |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 09:33 | |
| arigato | :-\ | 09:34 |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 240 seconds | 09:34 | |
| cfbolz | arigato: that's good, it means we got 2x faster over some period | 09:35 |
| kushal (~kdas@114.143.166.239) joined #pypy. | 09:35 | |
| kushal (~kdas@114.143.166.239) left irc: Changing host | 09:35 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 09:35 | |
| arigato | yes, on richards | 09:35 |
| cfbolz | yes | 09:35 |
| fijal | http://speed.pypy.org/ | 09:36 |
| fijal | so we're only 4.4x faster than python 2.7 | 09:36 |
| arigato | damn, the 5x number is against python 2.6 | 09:36 |
| arigato | what was unladen swallow's number against? :-) | 09:36 |
| cfbolz | arigato: 3.1? | 09:37 |
| cfbolz | ah, no | 09:37 |
| cfbolz | the other way round | 09:37 |
| arigato | er? | 09:37 |
| cfbolz | I thought it was a fork of 3.1 | 09:37 |
| arigato | ok, but what other way around? | 09:38 |
| cfbolz | but it is one of 2.x and the PEP promised to adapt it to 3.1 | 09:38 |
| fijal | cfbolz: no no | 09:38 |
| fijal | cfbolz: only later | 09:38 |
| arigato | ah | 09:38 |
| fijal | arigato: also we uploaded translation figures | 09:39 |
| arigato | ah, you mean that we're slower than 5x because of the numbers for translation | 09:39 |
| arigato | (well "because of" or not) | 09:39 |
| fijal | and sympy and json_bench | 09:40 |
| fijal | yes, we have more of less-awesome benchmarks these days | 09:40 |
| arigato | good | 09:40 |
| cfbolz | yes | 09:40 |
| fijal | http://speed.pypy.org/comparison/?exe=1%2BL%2Bdefault%2C2%2B472&ben=1%2C34%2C27%2C2%2C25%2C3%2C4%2C5%2C22%2C6%2C39%2C7%2C8%2C23%2C24%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C35%2C36%2C37%2C38%2C16%2C28%2C30%2C32%2C29%2C33%2C31%2C17%2C18%2C19%2C20&env=1&hor=false&bas=2%2B472&chart=normal+bars | 09:40 |
| arigato | btw, anyone feel like killing "translation-stackcheck"? | 09:40 |
| Action: fijal kills it | 09:40 | |
| cfbolz | it's *crucial* that that's fast! | 09:41 |
| cfbolz | ok, I should definitely think more before doing quick-shot benchmarks | 09:41 |
| fijal | cfbolz: it's crucial it doesn't jump 100% between days | 09:41 |
| arigato | I guess its speed varies a lot depending on whether there is a full GCs occurring during this short period of time or not | 09:41 |
| arigato | or maybe 1 vs 2 full GCs, I don't know | 09:42 |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 09:42 | |
| cfbolz | I benchmarked default, as opposed to int-tag-untag-as-operations | 09:42 |
| kenaan | 12cfbolz int-tag-untag-as-operations 115dea661f90f6 15/pypy/jit/: make all optimizeopt tests pass | 09:43 |
| kenaan | 12cfbolz int-tag-untag-as-operations 11be97182b1a31 15/pypy/jit/metainterp/test/: those are also not needed | 09:43 |
| kenaan | 12cfbolz int-tag-untag-as-operations 1176ff9be0b630 15/: merge default | 09:43 |
| fijal | cfbolz: haha | 09:44 |
| kenaan | 12fijal benchmarks 1139ae6234d7ac 15/benchmarks.py: don't report stackcheck numbers | 09:44 |
| arigato | yay, now on the int-tag-untag-as-operations branch I can make the GC as bad as I want and richards is not going to show it | 09:45 |
| cfbolz | arigato: possible, yes | 09:46 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 244 seconds | 09:46 | |
| kenaan | 12fijal benchmarks 11f04d6d63ba60 15/benchmarks.py: fix a test | 09:47 |
| arigato (~arigo@89.204.154.65) left irc: Quit: See you | 09:47 | |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) left irc: Quit: Leaving | 09:48 | |
| fijal | cfbolz: we haven't improved on translation since we started measuring | 09:49 |
| fijal | which is end of July | 09:49 |
| cfbolz | fijal: surprise? | 09:51 |
| fijal | not really, no | 09:51 |
| fijal | but maybe we should one day | 09:51 |
| fijal | I know how to improve on ai btw | 09:52 |
| cfbolz | ah? | 09:52 |
| fijal | constructs like | 09:53 |
| fijal | tuple(<genexpr>) | 09:53 |
| kenaan | 12fijal numpy-multidim 11345d2c256ce7 15/pypy/module/micronumpy/: getsetitem for single items | 09:53 |
| fijal | are slow | 09:53 |
| fijal | we probably need a jitdriver there | 09:53 |
| fijal | for space.unpackiterable essentially | 09:53 |
| cfbolz | fun | 09:53 |
| cfbolz | I think we might want a general solution for this, at some point | 09:54 |
| fijal | list(<genexptr>) | 09:54 |
| fijal | yes | 09:54 |
| fijal | this is a reason for *a lot of things* to be slow | 09:54 |
| fijal | because we often end up with looking up next on stuff per iteration | 09:54 |
| fijal | and also entry bridge is compiled inefficiently | 09:54 |
| fijal | as I can see now those are two places only so far - which is unpackiterable and it's copy in init__List | 09:55 |
| dolo (~dolo@124-168-203-130.dyn.iinet.net.au) joined #pypy. | 09:56 | |
| Sho_ (~EHS1@kde/hein) left irc: Quit: Stop leaking memory like it's going out of fashion. | 09:57 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 09:57 | |
| amaury (~amaury_@74.125.57.34) joined #pypy. | 10:07 | |
| fijal | Alex_Gaynor: ping | 10:08 |
| fijal | cfbolz: anyway a simple change genexpr->list comprehension speeded it up 5x | 10:12 |
| mat^2 (~mathias@212.130.113.35) left irc: | 10:13 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 256 seconds | 10:14 | |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) joined #pypy. | 10:19 | |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 10:19 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 10:28 | |
| kenaan | 12fijal numpy-multidim 1121fa3eefa93b 15/pypy/module/micronumpy/: few small fixes, start working on NDimSlice | 10:30 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 245 seconds | 10:33 | |
| cfbolz | of course switching to the branch changes nothing at all | 10:38 |
| cfbolz | because only erased ints are optimized, not tagged ints | 10:39 |
| Action: fijal realizes he didn't work on new features in a bit | 10:47 | |
| G2P1 (~G2P@fw-asn1.ornis.com) joined #pypy. | 10:48 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds | 10:50 | |
| stakkars_ (~tismer@i59F742EF.versanet.de) joined #pypy. | 10:53 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 11:04 | |
| antocuni (~antocuni@host200-47-dynamic.116-80-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 11:37 | |
| ronny | where do we put tests for modified parts of the stdlib? | 11:41 |
| fijal | voidspace: any reason why you mention ppa now? | 11:42 |
| voidspace | fijal: just going through my preparations for the Ubuntu Developer Summit | 11:43 |
| voidspace | fijal: I fly for Orlando on Sunday | 11:43 |
| fijal | ah | 11:44 |
| fijal | cool! | 11:44 |
| fijal | what you gonna present? | 11:44 |
| voidspace | fijal: saw the pypy discussions in my preparations folder | 11:44 |
| voidspace | fijal: I'm not presenting at all | 11:44 |
| voidspace | fijal: my team is sprinting there | 11:44 |
| voidspace | fijal: but I'm hoping to discuss pypy in ubuntu with barry and matthias | 11:44 |
| fijal | cool | 11:46 |
| fijal | pypy in canonical or pypy in ubuntu? | 11:46 |
| voidspace | ubuntu :-) | 11:48 |
| fijal | I got a good json speedups | 11:49 |
| fijal | I'll post stuff on my blog | 11:49 |
| voidspace | *great* | 11:50 |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 11:52 | |
| fijal | so json in pypy is now faster than the C extension | 11:52 |
| fijal | for encoding | 11:52 |
| lac | fijal: yippee! | 11:52 |
| fijal | lac: we have it on the nightly | 11:52 |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 245 seconds | 11:53 | |
| fijal | http://speed.pypy.org/timeline/?exe=1%2C5&base=2%2B472&ben=json_bench&env=1&revs=200&equid=off | 11:53 |
| ronny | hmm | 11:56 |
| gutworth (~benjamin@dhcp-128-36-89-186.central.yale.edu) joined #pypy. | 11:56 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:59 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 12:01 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 12:03 | |
| stakkars_ | lac: Hi Laura | 12:08 |
| stakkars_ | lac: I'm still undecided about the sprint. There are other concerns. Are you there? | 12:10 |
| fijal | stakkars_: hi | 12:12 |
| lac | stakkars_: I am here now | 12:17 |
| Rhy0lite (dje@nat/ibm/x-yhcjgbcravrreemm) joined #pypy. | 12:18 | |
| ojii (~ojii@adsl-84-226-255-220.adslplus.ch) joined #pypy. | 12:21 | |
| antocuni (~antocuni@host200-47-dynamic.116-80-r.retail.telecomitalia.it) joined #pypy. | 12:25 | |
| ojii (~ojii@adsl-84-226-255-220.adslplus.ch) left irc: Read error: Operation timed out | 12:26 | |
| ojii (~ojii@84.226.127.220) joined #pypy. | 12:28 | |
| kushal (~kdas@fedora/kushal) left irc: Quit: This computer has gone to sleep | 12:30 | |
| caution (~caution@unaffiliated/caution) joined #pypy. | 12:35 | |
| caution | pypy is slow, I'm guessing because of the lack of cPickle, how can I load the C version of pickle? | 12:36 |
| fijal | caution: you can't | 12:36 |
| santagada (~leonardo@177.18.63.32) joined #pypy. | 12:36 | |
| fijal | caution: you mean pickle is slow? | 12:36 |
| caution | pickle is fast in regular python | 12:37 |
| caution | slow in pypy | 12:37 |
| caution | nothing I can do? | 12:37 |
| fijal | not really | 12:38 |
| fijal | short of implementing cPickle in pypy | 12:38 |
| ronny | again, where do we keep test for the modified stdlib? | 12:40 |
| caution | think I should use marshal instead? | 12:40 |
| fijal | ronny: in modified | 12:40 |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 12:45 | |
| kenaan | 12fijal extradoc 11bb06f91061f3 15/blog/draft/faster-json.rst: Add a blog post | 12:49 |
| fijal | anyone feel like reviewing? | 12:49 |
| kushal (~kdas@fedora/kushal) joined #pypy. | 12:51 | |
| antocuni | fijal: I can | 12:56 |
| fijal | antocuni: go ahead | 12:56 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 12:58 | |
| ronny | is there any way to run a single selected applevel cpython test? | 13:00 |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 13:00 | |
| fijal | ronny: no | 13:03 |
| kushal (~kdas@fedora/kushal) left irc: Quit: This computer has gone to sleep | 13:03 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 13:04 | |
| kenaan | 12antocuni extradoc 114e7631f04f96 15/blog/draft/faster-json.rst: some english fixes, and rephrase a couple of sentences | 13:06 |
| antocuni | fijal: I think you should explain a bit better what the lines in the table refers to | 13:06 |
| antocuni | and possibly explain in the beginning that in cpython there is json.py vs _json.c, etc. | 13:06 |
| fijal | isn't that explained in the beginning? | 13:07 |
| fijal | antocuni: here you go, bold for you | 13:08 |
| antocuni | well, you say only at the end that in cpython is python+C, while in pypy is python+python | 13:09 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 258 seconds | 13:09 | |
| antocuni | also, I suppose that "Cpython 2.7 no C extension" runs the very same code as "PyPy 1.5" and "PyPy 1.6", but you don't say it | 13:09 |
| antocuni | while PyPy trunk runs a different version | 13:09 |
| kenaan | 12fijal extradoc 1116b98b486879 15/blog/draft/faster-json.rst: make some stuff bold | 13:09 |
| fijal | Note that CPython by | 13:09 |
| fijal | default uses the optimized C extension, while PyPy uses the pure Python one | 13:09 |
| kenaan | 12fijal extradoc 11300ff59a5bbd 15/blog/draft/faster-json.rst: merge | 13:09 |
| fijal | how I don't say that? | 13:09 |
| antocuni | note that that sentence is mine :) | 13:10 |
| antocuni | I'm just saying that you should explain better | 13:10 |
| fijal | no it's not | 13:11 |
| fijal | well, it was there before | 13:11 |
| fijal | feel free to improve if you think it's not enough | 13:11 |
| antocuni | you shouldn't ask for reviews if you don't accept comments :-) | 13:12 |
| fijal | I do | 13:12 |
| fijal | I however don't see what can be clearer | 13:12 |
| fijal | so feel free to improve | 13:12 |
| fijal | I claim it's right there | 13:12 |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) joined #pypy. | 13:23 | |
| derdon (~derdon@pD9E1C7F0.dip.t-dialin.net) joined #pypy. | 13:28 | |
| ojii (~ojii@84.226.127.220) left irc: Remote host closed the connection | 13:29 | |
| fijal | antocuni: still reviewing? | 13:29 |
| antocuni | fijal: no sorry, I got busy with something else | 13:30 |
| fijal | ok | 13:30 |
| ojii (~ojii@adsl-84-226-255-220.adslplus.ch) joined #pypy. | 13:31 | |
| fijal | ojii: hey | 13:34 |
| fijal | antocuni: that means you still want to review but not now or you don't feel like it? | 13:34 |
| antocuni | no, feel free to publish it | 13:35 |
| fijal | ok | 13:36 |
| kushal (~kdas@fedora/kushal) joined #pypy. | 13:41 | |
| EnCuKou (~encukou@193.167.65.94) left irc: Quit: Mizím. | 13:44 | |
| ojii | yeh fijal | 13:45 |
| ojii | did i seriously just randomly typed 'hey' reversed? | 13:48 |
| ojii | #notenoughsleep | 13:49 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 13:50 | |
| CIA-25 | 03bgola 07roundup * 10#923/Regular expressions with optional look-ahead operations failing to match groups: | 13:56 |
| CIA-25 | [chatting] More information on this, I simplified the test case and did some debug. The | 13:56 |
| CIA-25 | regexps bytecode are the same on both PyPy and CPython. | 13:56 |
| CIA-25 | ... * 14https://bugs.pypy.org/issue923 | 13:56 |
| matehat (~matehat@184.151.127.230) joined #pypy. | 13:59 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:00 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 14:00 | |
| kenaan | 12fijal numpy-multidim 116fd1b6212a20 15/pypy/module/micronumpy/: few small fixes, start working on NDimSlice | 14:04 |
| kenaan | 12fijal numpy-multidim 11c50cad7db70b 15/pypy/module/micronumpy/test/test_numarray.py: fix the test. previous commit by accident - start working on slices | 14:04 |
| kenaan | 12fijal numpy-multidim 11301f1937556a 15/pypy/module/micronumpy/: Work on casting. Seems to fly | 14:04 |
| kenaan | 12fijal numpy-multidim 114fb18345b1ab 15/pypy/module/micronumpy/test/test_numarray.py: more tests | 14:09 |
| kenaan | 12fijal numpy-multidim 11e6db0d0d0445 15/pypy/module/micronumpy/test/test_numarray.py: even more tests, you can never be sure | 14:10 |
| fijal | Alex_Gaynor: wuhu | 14:11 |
| ronny | damn it | 14:11 |
| fijal | seems to fly at least for simple stuff | 14:11 |
| fijal | ronny: ? | 14:11 |
| ronny | i cant even run the single file for the heapq test | 14:11 |
| ronny | (it does in the middle, and errors on my test for the heapq check | 14:12 |
| santagada (~leonardo@177.18.63.32) left irc: Ping timeout: 240 seconds | 14:13 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 255 seconds | 14:13 | |
| Action: fijal broke *all* the zjit tests though | 14:13 | |
| matehat (~matehat@184.151.127.230) left irc: Quit: Leaving... | 14:13 | |
| ronny | is there any reasonable way to run specific tests on a fast box? | 14:16 |
| fijal | ronny: what are you doing? | 14:19 |
| fijal | ronny: you use pypy-c for those tests right? | 14:19 |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy. | 14:20 | |
| ronny | fijal: yes, i suppose im invoking something wrong, it runs them in py.py | 14:21 |
| ronny | fijal: if i just do a pypy -m test.test_heapq, stuff is fine | 14:22 |
| fijal | yeah, then why not do that? | 14:23 |
| antocuni (~antocuni@host200-47-dynamic.116-80-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 14:23 | |
| kenaan | 12RonnyPfannschmidt default 113fec6b7c733c 15/lib-python/modified-2.7/: copy heapq to modified-2.7 and correctly deal with nlargest/nsmallest getting n < 0, fixes issue924 | 14:25 |
| santagada (~leonardo@201.47.210.238.dynamic.adsl.gvt.net.br) joined #pypy. | 14:26 | |
| Rhy0lite | fijal: ping | 14:29 |
| tomh (u501@gateway/web/irccloud.com/x-ghkrqcijcpmjsvvr) left irc: Read error: Connection reset by peer | 14:30 | |
| fijal | Rhy0lite: ponfg | 14:32 |
| fijal | pong even | 14:32 |
| Rhy0lite | Travis Oliphant will visit IBM Watson next week | 14:33 |
| fijal | cool | 14:33 |
| Rhy0lite | anything you want me to discuss? | 14:33 |
| fijal | not sure if you can convince him about anything | 14:33 |
| Rhy0lite | :-) | 14:33 |
| Rhy0lite | do you want to join in a phone conversation with him? | 14:33 |
| Rhy0lite | basically, given that he will be captive here for a day | 14:34 |
| Rhy0lite | if I can help with the conversation, let me know | 14:34 |
| fijal | Rhy0lite: see PM | 14:34 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 14:36 | |
| Ademan (~dan@adsl-71-141-242-47.dsl.snfc21.pacbell.net) left irc: Quit: leaving | 14:37 | |
| hobu (~hobu@prometheus.hobu.net) joined #pypy. | 14:37 | |
| kushal (~kdas@fedora/kushal) left irc: Quit: Leaving | 14:45 | |
| fijal | Rhy0lite: feel like having a look at my blog post: https://bitbucket.org/pypy/extradoc/src/300ff59a5bbd/blog/draft/faster-json.rst | 14:46 |
| dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) joined #pypy. | 14:50 | |
| lucian | fijal: wow, that's really fast. awesome | 14:53 |
| fijal | lucian: it can go faster | 14:54 |
| fijal | there are few more tweaks | 14:54 |
| lucian | fijal: :) | 14:58 |
| kenaan | 12fijal extradoc 115ce3464a789c 15/blog/draft/faster-json.rst: fixes by rhyolite | 14:59 |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: Leaving | 15:02 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 15:02 | |
| kenaan | 12edelsohn extradoc 11ae2dbf57dd1b 15/blog/draft/faster-json.rst: More native English speaker phrases. | 15:03 |
| kenaan | 12edelsohn extradoc 11b4c00aeae648 15/blog/draft/faster-json.rst: Another typo. | 15:05 |
| ronny | meh | 15:07 |
| kenaan | 12edelsohn extradoc 11a9917028d281 15/blog/draft/faster-json.rst: I'm on a roll. | 15:07 |
| ronny | seems like it is impossible to have a sane way to handle test collection for subitems of the cpython testsuite | 15:08 |
| aleksi (~aleksi@85.235.191.82) left irc: Remote host closed the connection | 15:09 | |
| stakkars_ (~tismer@i59F742EF.versanet.de) left irc: Quit: schnarch | 15:10 | |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 260 seconds | 15:12 | |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 15:12 | |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 15:13 | |
| twomashi (~Adium@190.2.44.65) joined #pypy. | 15:16 | |
| kenaan | 12fijal extradoc 11f79ab024b2c1 15/blog/draft/faster-json.rst: mention generators | 15:17 |
| kenaan | 12fijal extradoc 117e2623ff21cf 15/blog/draft/faster-json.rst: expand jit is good section | 15:17 |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 15:17 | |
| kenaan | 12cfbolz int-tag-untag-as-operations 11d3b9577c4c08 15/pypy/rpython/lltypesystem/rtagged.py: make tagged instances use the new operations as well | 15:17 |
| twomashi | Hi all. I'd like to use pypy to speed up some data processing scripts, but i'm worried about it's JSON performance | 15:19 |
| cfbolz | twomashi: try a nightly, it has been much improved | 15:19 |
| twomashi | is there a fast JSON library for pypy, or a fast serialization format compatible with cPython? | 15:19 |
| twomashi | which one, simplejson? | 15:19 |
| fijal | twomashi: no, a nightly pypy comes with a much faster json | 15:20 |
| antocuni_ | twomashi: fijal is about to publish a blog post about improved json performance :-) | 15:20 |
| twomashi | ok, I'll give it a shot! | 15:20 |
| Action: fijal just called a function that has # This is currently not possible to be called from anywhere. | 15:20 | |
| tomh (u501@gateway/web/irccloud.com/x-rbnhjcjzilzubfsf) joined #pypy. | 15:21 | |
| twomashi | antocuni_: that's great, bad JSON performance would be a major gap for pypy in web apps | 15:22 |
| fijal | twomashi: yop | 15:22 |
| fijal | that's why improved it :) | 15:22 |
| kenaan | 12fijal extradoc 115c778250e982 15/blog/draft/faster-json.rst: add another para | 15:26 |
| kenaan | 12fijal numpy-multidim 1161f36db28f06 15/pypy/module/micronumpy/: setitem with slice - part one | 15:27 |
| ronny | do we have anything to help with speedy reading of binary file formats? | 15:33 |
| fijal | nope | 15:34 |
| elliottc1ble (~me@ell.io) joined #pypy. | 15:34 | |
| fijal | ronny: if you're looking for a nice work, improving bytearray would be cool | 15:35 |
| ronny | fijal: right now i need something that sanely can turn me a tar stream into reasonable data | 15:35 |
| fijal | bytearray is ideal | 15:36 |
| ronny | tarfile of the stdlib is pretty much broken | 15:36 |
| fijal | except you have to improve it | 15:36 |
| kenaan | 12fijal extradoc 11f55956fe1956 15/blog/draft/faster-json.rst: some more fixes from rhyolite | 15:37 |
| ronny | fijal: i not sure i understand | 15:37 |
| fijal | which part? | 15:37 |
| elliottc1ble (~me@ell.io) left irc: Client Quit | 15:38 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 240 seconds | 15:38 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 15:38 | |
| ronny | fijal: how exactly would bytearray help with my problem? | 15:39 |
| ronny | irs pretty much reading and binary structure parsing | 15:39 |
| fijal | struct is fast | 15:39 |
| ronny | am i understanding it right, that the intention is to read the headers in a right-sized bytearray, then run struct on those? | 15:40 |
| fijal | yes | 15:40 |
| fijal | but not as of now | 15:40 |
| fijal | since bytearray is dead slow | 15:40 |
| ronny | would there be any noticable difference to bytes/str? | 15:41 |
| fijal | yes | 15:41 |
| fijal | bytearray is mutable | 15:41 |
| fijal | so you can make file.readinto() fast | 15:41 |
| fijal | and things like this | 15:42 |
| fijal | bytes and bytearray are the same thing no? | 15:42 |
| ronny | hmk | 15:43 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 15:43 | |
| ronny | i dont have the slightest idea how to make them fast tho | 15:43 |
| cfbolz | fijal: XXX: explain in one line what the benchmark does? | 15:43 |
| cfbolz | fijal: is still in the post | 15:43 |
| fijal | uh | 15:43 |
| twomashi | i've just done a very quick test of nightly build to decode alot of JSON data, and im not seeing any improvement over a build from ~1 month ago using json.loads | 15:44 |
| fijal | removed the XXX | 15:44 |
| twomashi | the new build i got was pypy-c-jit-latest-linux64 | 15:44 |
| fijal | it's silly, the code explains it much better I think | 15:44 |
| fijal | twomashi: the improvements only cover encoder :) | 15:45 |
| fijal | twomashi: I can improve the decoder as well I guess | 15:45 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 15:45 | |
| fijal | http://morepypy.blogspot.com/2011/10/speeding-up-json-encoding-in-pypy.html | 15:45 |
| fijal | twomashi: it's relatively straightforward, do you feel like contributing? | 15:46 |
| kkris (~kris@93-82-46-138.adsl.highway.telekom.at) joined #pypy. | 15:46 | |
| fijal | ronny: is there a way to get py.test to print me a traceback if I press Control C? | 15:46 |
| twomashi | fijal: I'd love to, if i can... | 15:46 |
| fijal | twomashi: sure you can | 15:46 |
| twomashi | never did anything on compilation though... | 15:46 |
| fijal | it's all pure python | 15:47 |
| fijal | you don't even have to compile anything | 15:47 |
| fijal | http://morepypy.blogspot.com/2011/10/speeding-up-json-encoding-in-pypy.html | 15:47 |
| fijal | reading the blogpost is a good start | 15:48 |
| fijal | and providing a reasonable benchmark is a second step | 15:48 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 15:48 | |
| ronny | fijal: i think i'll be working on that one, atm there isnt | 15:49 |
| fijal | ronny: :/ | 15:49 |
| twomashi | so the work is digging into the pure python json package and finding what the bottlenecks are under pypy | 15:50 |
| twomashi | I'll give it a shot | 15:50 |
| fijal | twomashi: yes | 15:50 |
| fijal | Alex_Gaynor: ping | 15:50 |
| twomashi | ok i'll let you know if i come up with anything. Thanks! | 15:51 |
| fijal | feel free to have questions | 15:51 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 15:52 | |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 240 seconds | 15:56 | |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) left irc: Ping timeout: 260 seconds | 15:58 | |
| fijal | we should do a pypy release | 16:01 |
| fijal | I'm waiting for justin's branch | 16:02 |
| Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection | 16:02 | |
| k_bx | So PyPy does have a __pypy__.builders.StringBuilder :-) | 16:04 |
| asmeurer_ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 16:04 | |
| asmeurer_ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Read error: Connection reset by peer | 16:06 | |
| asmeurer__ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 16:06 | |
| fijal | k_bx: yop | 16:06 |
| whitelynx (~whitelynx@li117-47.members.linode.com) joined #pypy. | 16:06 | |
| G2P1 (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 16:06 | |
| khs (~khs@2001:700:300:2120:725a:b6ff:fee5:a44) left irc: Quit: Leaving | 16:07 | |
| Alex_Gaynor | fijal: pong | 16:10 |
| fijal | Alex_Gaynor: lots of numpy tests fail with -A | 16:11 |
| fijal | I'm unhappy | 16:11 |
| Alex_Gaynor | fijal: last time I looked it was only some str formatting ones | 16:11 |
| fijal | bool seems striking | 16:11 |
| Alex_Gaynor | AH yes, it's we don't have numpy.bool_ type | 16:11 |
| fijal | can you double check now? | 16:11 |
| Alex_Gaynor | I'll fix it eventually | 16:11 |
| fijal | ok | 16:11 |
| Alex_Gaynor | It's on my TODO, after complex | 16:11 |
| fijal | can you provide skip for tests that don't conform somehow? | 16:11 |
| fijal | would be super useful | 16:11 |
| Alex_Gaynor | complex of course required interiorfield | 16:11 |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Read error: Operation timed out | 16:12 | |
| fijal | is copy doing really a copy? | 16:14 |
| fijal | and why it's unclear from tests? | 16:14 |
| Alex_Gaynor | fijal: dunno, also "RMS is nuts" is totally true | 16:16 |
| Alex_Gaynor | fijal: when he came to my school he got into a shouting match with a student about creative commons music or something like that | 16:16 |
| fijal | awesome | 16:17 |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Operation timed out | 16:18 | |
| fijal | well, at least he does not use browsers | 16:19 |
| Action: fijal ponders why | 16:19 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 16:20 | |
| fijal | on the other hand, if he does not use browsers, why he does not have an ssh on 443? | 16:20 |
| Alex_Gaynor | who gives a damn ;) | 16:20 |
| Alex_Gaynor | ok time to write an optimizeopt test so I can merge this branc | 16:20 |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 245 seconds | 16:25 | |
| Alex_Gaynor | fijal: what's the API for interiorfielddescrof? what args does it take | 16:28 |
| fijal | ARRAY and a fieldname | 16:29 |
| Alex_Gaynor | thanks | 16:29 |
| kenaan | 12alex_gaynor virtual-dicts 115e267e0a16b0 15/: merged default | 16:30 |
| kenaan | 12alex_gaynor virtual-dicts 114aa0b3d16e34 15/pypy/jit/metainterp/optimizeopt/test/: optimizeopt test for this | 16:30 |
| Alex_Gaynor | fijal: ok to merge this branch? | 16:30 |
| fijal | I guess so | 16:30 |
| Alex_Gaynor | sweet | 16:30 |
| hobu | I have an issue in some pypy ctypes code that works in cpython land, but does not in pypy. I think it boils down to https://github.com/pypy/pypy/blob/master/lib_pypy/_ctypes/basics.py#L21 and where.__dict__['_base'] ending up as None. Any ideas where I look in my code that could be causing this to happen? | 16:31 |
| ronny | oO | 16:32 |
| ronny | why do we have a copy on github? | 16:32 |
| kenaan | 12alex_gaynor virtual-dicts 119e7581b504d9 15/: close for merge | 16:32 |
| kenaan | 12alex_gaynor default 1196310036438c 15/pypy/: merged virtual-dicts branch, this branch makes it possible for array of structs to be virtualized, and allows... | 16:32 |
| Action: Alex_Gaynor punches buildbots | 16:33 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1810 [12alex] | 16:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/676 [12alex] | 16:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/544 [12alex] | 16:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1072 [12alex] | 16:34 |
| fijal | wuhu! | 16:34 |
| santagada | hobu: why not post your code here? | 16:43 |
| hobu | sorry. It's this cast, right here. https://github.com/Toblerity/rtree/blob/master/rtree/index.py#L675 | 16:44 |
| hobu | p_mins is a <_ctypes.pointer.LP_LP_c_double object at 0x0000000102ebfcc8> | 16:44 |
| hobu | mins is a <_ctypes.array.c_double_Array_2 object at 0x0000000102ebfd00> | 16:45 |
| hobu | when we try to cast, we get https://gist.github.com/1320128 | 16:46 |
| hobu | (using latest 1.6 pypy release) | 16:46 |
| kenaan | 12hager ppc-jit-backend 11064b64295d89 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: Ok, there actually IS an SLWI instr. on PPC. Improved generated code in emit_unicodegetitem and emit_unicod... | 16:46 |
| kenaan | 12hager ppc-jit-backend 1159fae2045cad 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: merge | 16:46 |
| kenaan | 12hager ppc-jit-backend 11b6e8bd8c4973 15/pypy/jit/backend/test/runner_test.py: Skip test_array_of_structs if floats are not supported. | 16:46 |
| kenaan | 12hager ppc-jit-backend 110c1ba83db460 15/pypy/jit/backend/ppc/ppcgen/: Implemented DEBUG_MERGE_POINT and JIT_DEBUG. | 16:46 |
| lac_ (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 16:47 | |
| santagada | hobu: if you can the first thing is to try a nightly | 16:47 |
| santagada | ronny: there is even a pull request there | 16:47 |
| fijal | santagada: unlikely to be fixed | 16:47 |
| Action: hobu fetches | 16:47 | |
| santagada | I know, but it doesn't hurt and is fast | 16:47 |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 240 seconds | 16:47 | |
| santagada | fijal: did you see https://github.com/pypy/pypy/pulls there is apull for numpy | 16:49 |
| hobu | santagada: same result | 16:49 |
| hobu | with pypy-c-jit-48400-adab424acda7-osx64 | 16:49 |
| santagada | hobu: great, now I think the best course would be to make a bug report with all this data :) | 16:50 |
| hobu | I'd like to fix it myself, if someone could give me a clue as to what might be going on | 16:50 |
| hobu | presumably this is the result of some reference going out of scope that would be held in scope cpython, right? | 16:53 |
| santagada | I don't know, but it is a good guess | 16:55 |
| kenaan | 12hager ppc-jit-backend 11cffb9538d307 15/pypy/jit/backend/ppc/ppcgen/: CAST_INT_TO_PTR, CAST_PTR_TO_INT. | 16:56 |
| teknico (~quassel@88-149-208-230.dynamic.ngi.it) left irc: Remote host closed the connection | 16:56 | |
| fijal | hobu: no | 16:56 |
| fijal | hobu: reference going out of scope is not an issue in python | 16:57 |
| fijal | locals keep there reference alive | 16:57 |
| kenaan | 12fijal numpy-multidim 111065599494c0 15/pypy/module/micronumpy/test/test_numarray.py: another test | 16:58 |
| kenaan | 12fijal numpy-multidim 11647e3d21832c 15/pypy/module/micronumpy/test/test_zjit.py: skip test_zjit for now | 16:58 |
| kenaan | 12fijal numpy-multidim 1179e8268eceeb 15/pypy/module/micronumpy/: fix until all tests pass, except test_zjit | 16:58 |
| fschwidom (~fschwidom@46.114.93.141) joined #pypy. | 16:59 | |
| Alex_Gaynor | fijal: I wonder if maybe test_zjit should really just be test_pypy_c tests, because we're mocking out like half of the python VM at this point | 16:59 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 16:59 | |
| fijal | Alex_Gaynor: well, the main issue is that we can test it before translations | 17:01 |
| fijal | that is kinda cool | 17:01 |
| Alex_Gaynor | fijal: true, but it's a pain, you have to lie to the annotator all over the place, it breaks when you change internal APIs, etc. | 17:02 |
| fijal | will be super-useful at the point where we want to say benchmark register allocator | 17:02 |
| fijal | sure | 17:02 |
| fijal | welcome to TDD I fear | 17:02 |
| fijal | it's still super-useful | 17:02 |
| fijal | multidim arrays kinda work | 17:02 |
| Action: fijal writes more tests | 17:03 | |
| Alex_Gaynor | do you support weird slicing, like x[:,3] | 17:03 |
| fijal | yes | 17:03 |
| kenaan | 12hager ppc-jit-backend 1100a70b5f77a9 15/pypy/jit/backend/ppc/ppcgen/: GETFIELD_RAW, SETFIELD_RAW, GETFIELD_RAW_PURE, GETFIELD_GC_PURE. | 17:03 |
| fijal | not sure about the negative slices yet | 17:03 |
| fijal | look at tests, this is what's supported :) | 17:04 |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 17:04 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Quit: Planet Earth is blue and there's nothing I can do | 17:05 | |
| MjrTom (MjrTom@azureus/MjrTom) joined #pypy. | 17:05 | |
| Alex_Gaynor | fijal: what about the other thingy, x[None,3] or somethign which turns a 1D array into 2D or something like that | 17:05 |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum | 17:05 | |
| fijal | probably not | 17:06 |
| fijal | Alex_Gaynor: write tests | 17:06 |
| zain__ (~textual@c-67-160-201-63.hsd1.ca.comcast.net) joined #pypy. | 17:06 | |
| Alex_Gaynor | I don't know what the behavior is | 17:06 |
| felipejcruz (~felipecru@177.98.0.102) joined #pypy. | 17:07 | |
| fijal | that's why I want -A to work | 17:07 |
| dgl (~dgl@109.86.165.231) joined #pypy. | 17:07 | |
| Alex_Gaynor | give me a week or two, I'll make it happen | 17:07 |
| daniloaf (~daniloaf@177.42.133.132) joined #pypy. | 17:09 | |
| daniloaf (~daniloaf@177.42.133.132) left irc: Client Quit | 17:09 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 17:10 | |
| Nick change: TkTech|Train -> TkTech | 17:11 | |
| amaury (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 17:15 | |
| mtigas (~Adium@users.spokesman.com) joined #pypy. | 17:17 | |
| rekamso (~textual@67.51.82.66) joined #pypy. | 17:18 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 255 seconds | 17:21 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 17:24 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 17:25 | |
| kenaan | 12arigo stm 116ed608d0af8e 15/pypy/translator/stm/: A subclass of llinterp that detects non-STM-friendly instructions. | 17:26 |
| kenaan | 12arigo stm 11acb04280b949 15/pypy/translator/stm/: Keep track of the stm mode in which the LLSTMFrame is. Only allow operations that make sense in the current mode. | 17:26 |
| kenaan | 12arigo stm 113de5c2a4796d 15/pypy/translator/stm/: A graph transformer, so far just renaming '{get,set}field' into 'stm_{get,set}field'. | 17:26 |
| kenaan | 12arigo stm 11070bf17d0fbb 15/pypy/translator/stm/: We cannot return out of the frame that started a regular transaction. | 17:26 |
| kenaan | 12arigo stm 11caa7e690cfc7 15/pypy/translator/stm/: - Refactor to support getfield of immutables. That's enough to raise simple exceptions. - Complain when an exception... | 17:26 |
| kenaan | 12arigo stm 11d382548b28e1 15/pypy/translator/stm/llstminterp.py: Simplify. | 17:26 |
| kenaan | 12arigo stm 11df4fdd533f50 15/pypy/translator/stm/: transform.py should not touch immutable getfields | 17:26 |
| fijal | Alex_Gaynor: pff, I don't have a week or two | 17:26 |
| Alex_Gaynor | fijal: change the test to be assert foo is numpy.True_ and numpy.False_ and add numpy.True_ and False_ to be aliases for now? | 17:27 |
| fijal | Alex_Gaynor: busy with multidim, but ok | 17:29 |
| fijal | why is numpy.True_ something else in the first place? | 17:29 |
| kenaan | 12fijal numpy-multidim 11d73fb983a4bb 15/pypy/module/micronumpy/: creation from sequences | 17:29 |
| Alex_Gaynor | fijal: because numpy.array([True])[0] returns a subclass of bool | 17:29 |
| fijal | pfff | 17:29 |
| fijal | nice | 17:29 |
| Alex_Gaynor | all numpy things use their own types | 17:29 |
| Alex_Gaynor | fijal: ok let me optimize ones() first | 17:30 |
| fijal | meh | 17:31 |
| fijal | I wonder how the creator can be fast now :/ | 17:31 |
| fijal | good | 17:31 |
| fijal | slices seem to work nicely | 17:31 |
| kenaan | 12fijal numpy-multidim 1157661ae58454 15/pypy/module/micronumpy/test/test_numarray.py: creation from sequences | 17:31 |
| Alex_Gaynor | fijal: wait until we merge list-strategies and do special cases for things? | 17:31 |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 17:36 | |
| tito (~tito@pdpc/supporter/bronze/tito) joined #pypy. | 17:36 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 17:36 | |
| fijal | etrepum: hi | 17:36 |
| etrepum | fijal: hey | 17:36 |
| tito | hey guys. Pypy target llvm, emscripten use llvm to output javascript. So Pypy -> javascript is doable with that approach ? | 17:37 |
| fijal | etrepum: http://morepypy.blogspot.com/2011/10/speeding-up-json-encoding-in-pypy.html | 17:37 |
| fijal | you might be interested in this | 17:37 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/499131/ | 17:37 |
| Alex_Gaynor | tito: pypy doesn't traget llvm | 17:37 |
| fijal | tito: yop, work though | 17:37 |
| etrepum | fijal: I saw that, looks similar to what the C extension does | 17:37 |
| fijal | etrepum: good I guess | 17:37 |
| Alex_Gaynor | etrepum: except we do it faster than C ;) | 17:37 |
| tito | http://llvm.org/ProjectsWithLLVM/#pypy > "At the time of this writing, PyPy currently targets LLVM and C" | 17:37 |
| JaRoel|4D (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 17:37 | |
| etrepum | fijal: I haven't had a chance to try and reintegrate that code into simplejson yet | 17:37 |
| etrepum | Alex_Gaynor: well, maybe, for that one benchmark | 17:37 |
| exarkun | tito: The llvm backend isn't very well maintained anymore. | 17:37 |
| Alex_Gaynor | tito: apparently the time of writing was 2 years ago at least | 17:38 |
| exarkun | tito: That's the fun of "At the time of this writing" :) | 17:38 |
| Alex_Gaynor | etrepum: so we need mroe benchmarks | 17:38 |
| etrepum | Alex_Gaynor: simplejson still calls quite a bit into Python even if you're using the extension | 17:38 |
| Alex_Gaynor | etrepum: exactly, and that's how we win :) | 17:38 |
| exarkun | tito: PyPy also used to have a JavaScript backend, so if you're going to rescue something old and unmaintained, you could just rescue that and leave out llvm. | 17:38 |
| etrepum | Alex_Gaynor: yeah | 17:38 |
| tito | so, if i would want to bring back python to javascript, what's the best approach ? output llvm and use emscripten, or implement javascript output directly ? | 17:38 |
| kenaan | 12alex_gaynor default 11e54c4fc626c7 15/pypy/module/micronumpy/: optimize numpy.ones a bit | 17:39 |
| tito | exarkun, yes, i was talking with fijal on that in June :) | 17:39 |
| exarkun | If you're very familiar with llvm and emscripten and think they work well enough to have a Python runtime on top of them now, then you could try to revive the llvm backend. | 17:39 |
| exarkun | But if you're not very familiar with them, then I expect going straight to JavaScript would be easier. | 17:39 |
| ousado | tito: there is pyjamas | 17:40 |
| exarkun | Fewer moving pieces, fewer surprises. | 17:40 |
| tito | pyjamas no thanks. =) | 17:40 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1810 [12alex] | 17:41 |
| ousado | tito: well.. you said "bring back python to javascript" | 17:41 |
| lac_ (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer | 17:42 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer | 17:42 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) joined #pypy. | 17:42 | |
| tito | i did a shortcut, but pyjamas is not fiting to my needs, while pypy look the best approach | 17:42 |
| exarkun | ousado: pyjamas isn't really Python | 17:42 |
| ousado | I know I know | 17:43 |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 17:43 | |
| tito | so, for bring back javascript to pypy, it's 1. diy 2. found funds for fijal ? :) | 17:43 |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 17:43 | |
| etrepum__ (~bob@accessnat4.mochimedia.net) joined #pypy. | 17:44 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) left irc: Read error: No route to host | 17:44 | |
| fijal | etrepum: er | 17:45 |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 248 seconds | 17:45 | |
| Nick change: etrepum__ -> etrepum | 17:45 | |
| fijal | etrepum__: I kinda claim we can do better for many benchmarks :) | 17:45 |
| etrepum | fijal: yeah, I believe that's possible, I'd just have to try it with some more to see it myself | 17:45 |
| fijal | we have a better GC | 17:46 |
| fijal | for starters | 17:46 |
| fijal | tito: it's a bit unclear | 17:46 |
| fijal | like are you willing to have a 10M download for a python interpreter? | 17:46 |
| tito | fijal, in the first time, yes, but they are lot of ways of reducing that | 17:47 |
| fijal | ok | 17:47 |
| fijal | then revive the JS backend | 17:47 |
| tito | pypy is able to understsand high level python, while llvm -> emscripten woudln't | 17:47 |
| fijal | it's a bit of work to finish though | 17:48 |
| kenaan | 12alex_gaynor default 11de9715d6219f 15/pypy/jit/metainterp/optimizeopt/test/: fix this test | 17:48 |
| fijal | it won't be much better than emscripten for starters | 17:48 |
| fijal | a bit depends what are your goals | 17:48 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 17:48 | |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 17:48 | |
| tito | http://kivy.org -> same code running anywhere | 17:48 |
| exarkun | Did all the projects about just putting a Python runtime into a browser die? | 17:49 |
| tito | well, even if they die, what i'm seeing is something that people want, and so, would be possible to bring it no ? | 17:51 |
| ousado | tito: you're better off using a sane language that can be translated to JS without having to simulate too much of a dynamic runtime | 17:51 |
| kenaan | 12fijal numpy-multidim 11e7d27a90d510 15/pypy/module/micronumpy/: nonzero support and more tests for slices | 17:51 |
| fijal | exarkun: I guess security is an issue | 17:51 |
| tito | as all other project, it's just a matter of interest / fund | 17:51 |
| fijal | ousado: that's very debatable | 17:51 |
| fijal | ousado: and it's not really a topic here, pyjamas is not python | 17:51 |
| fijal | that's it | 17:51 |
| tito | yes | 17:51 |
| fijal | you can be happy with it, you can be not | 17:51 |
| exarkun | fijal: Issues aside, I'm just curious about what people are working on | 17:52 |
| exarkun | I remember a couple projects people started to do this, but I forget what they were called. | 17:52 |
| fijal | yeah, people tried | 17:52 |
| ousado | I'm not talking about pyjamas.. anymore that is | 17:52 |
| fijal | hey, even I embedded pypy into webkit | 17:52 |
| tito | i don't target a python app to be as small and fast as if it was written directly in javascript | 17:53 |
| tito | what i'm targeting is to maintain one python code over all platform. and it's not for public, but if you think about buisness app, they can run on desktop or web. | 17:54 |
| tito | 20Mb downloading in cache is ok for that approach. | 17:54 |
| tito | you're downloading much more when lurking on youtube so... | 17:55 |
| fijal | ok | 17:55 |
| kenaan | 12fijal numpy-multidim 11fbb3d36afef8 15/pypy/module/micronumpy/test/test_numarray.py: make the test test what I wanted to test | 17:55 |
| fijal | tito: yeah, well, finding some funds would make it happen :) | 17:55 |
| fijal | as we're discussing options | 17:55 |
| fijal | you can just embed pypy/cpython into the browser | 17:55 |
| fijal | and ship a custom browser | 17:56 |
| fijal | if you can do it | 17:56 |
| Alex_Gaynor | no one would use that | 17:56 |
| fijal | tito: but I am generally available for hire ;-) | 17:56 |
| fijal | Alex_Gaynor: depends what your target is | 17:56 |
| fijal | if you're shipping an application | 17:56 |
| Alex_Gaynor | fijal: have you done any work on broadcasting for ufuncs yet? | 17:56 |
| fzzzy (~donovan@nat/mozilla/x-nualopzjotsxpcuq) joined #pypy. | 17:57 | |
| tito | embed pypy/cpython into browser, nop. but if somebody is able to make it an alternative to javascript for everyone, why not :) But it's a long term goal ^^ | 17:57 |
| fijal | Alex_Gaynor: nope | 17:57 |
| fijal | tito: I don't think anyone would ship pypy with a browser due to binary size | 17:58 |
| tito | fijal, i just hope to get fund fast now. | 17:58 |
| fijal | tito: so JS backend sounds like an option | 17:58 |
| tito | yep | 17:58 |
| fijal | Alex_Gaynor: I'll get stuff done as fast as I can write tests :) | 17:59 |
| Alex_Gaynor | fijal: +1 for tests :) | 17:59 |
| fijal | seems like a lunch break anyway | 17:59 |
| fijal | test_zjit is fucked | 18:00 |
| fijal | we need to unroll all the shape encoding loops | 18:00 |
| Alex_Gaynor | @jit.look_inside_iff | 18:00 |
| Alex_Gaynor | :) | 18:00 |
| fijal | no no | 18:00 |
| fijal | just unroll_safe | 18:00 |
| twomashi (~Adium@190.2.44.65) left irc: Quit: Leaving. | 18:01 | |
| tomh (u501@gateway/web/irccloud.com/x-rbnhjcjzilzubfsf) left irc: Remote host closed the connection | 18:01 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-ecpcksyavcturcto) left irc: Remote host closed the connection | 18:01 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-npbnghqxrnvkbiab) left irc: Remote host closed the connection | 18:01 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-vmxjlfrnzdgglvvz) left irc: Remote host closed the connection | 18:01 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-gvqrvcwsvublfhee) joined #pypy. | 18:03 | |
| fijal | "I know that the PyPy guys read this subreddit, so I have some quick questions" | 18:04 |
| twomashi (~Adium@190.2.44.65) joined #pypy. | 18:06 | |
| fijal | pfffffff | 18:07 |
| alexsuraci (u1962@gateway/web/irccloud.com/x-npxtfptmiuuxjgoa) joined #pypy. | 18:08 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 18:08 | |
| fijal | where is alex when you need one... | 18:10 |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-duxsckocffxwnqfz) joined #pypy. | 18:11 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 18:11 | |
| ojii (~ojii@adsl-84-226-255-220.adslplus.ch) left irc: Quit: Leaving | 18:12 | |
| fijal | Alex_Gaynor: pfff | 18:12 |
| fijal | Alex_Gaynor: look at my reddit comment | 18:12 |
| Alex_Gaynor | I see | 18:12 |
| fijal | it's just that sub has a loop without a jit driver | 18:12 |
| kenaan | 12fijal numpy-multidim 112944b13d49dd 15/pypy/module/micronumpy/test/test_numarray.py: more tests | 18:13 |
| Alex_Gaynor | I odn't think that's teh issue | 18:13 |
| fijal | we should do something more automatically | 18:13 |
| fijal | yes, it is | 18:13 |
| Alex_Gaynor | you aren't looping over any python thing | 18:13 |
| fijal | there is an optimization | 18:13 |
| fijal | does not matter | 18:13 |
| Alex_Gaynor | if you don't have a callable for sub, what's the issue? | 18:13 |
| fijal | you do have a callable for sub | 18:13 |
| fijal | in case of json | 18:13 |
| fijal | however you don't call it | 18:13 |
| fijal | so far so good | 18:13 |
| fijal | however I believe you don't compile the regex | 18:14 |
| fijal | because it does not contain a loop | 18:14 |
| dgl (~dgl@109.86.165.231) left irc: Quit: Computer has gone to sleep. | 18:15 | |
| Alex_Gaynor | uh, ask armin I guess | 18:15 |
| fijal | Alex_Gaynor: regarding test_zjit, might be cooler to use the language we have in compile.py | 18:16 |
| Alex_Gaynor | I feel like we had this conversation already once though | 18:16 |
| fijal | instead of constructing them by hand | 18:16 |
| fijal | and that would address some issus | 18:16 |
| Alex_Gaynor | fijal: pff, definitely a good idea IMO, what way we only have to update one thing | 18:16 |
| fijal | like annotations | 18:16 |
| Action: fijal gets some food and does that | 18:16 | |
| Alex_Gaynor | I made them share the same fake space a while ago, that's good I suppose | 18:16 |
| fijal | cause I don't feel like fixing all the signatures | 18:17 |
| fijal | I think we have an issue about regex or a point in planning/jit.txt | 18:17 |
| Alex_Gaynor | fijal: are you cahnging teh dtype API at all? (aka should I wait on comlex branch?) | 18:17 |
| fijal | nope | 18:17 |
| fijal | just arrays always have shape | 18:17 |
| Alex_Gaynor | k, cool | 18:17 |
| JaRoel|4D (~jaroel|4d@2001:980:7133:1:e926:34dd:a9f:5969) joined #pypy. | 18:19 | |
| JaRoel|4D (~jaroel|4d@2001:980:7133:1:e926:34dd:a9f:5969) left irc: Remote host closed the connection | 18:19 | |
| JaRoel|4D (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 18:19 | |
| kenaan | 12alex_gaynor extradoc 11386468696bbc 15/planning/jit.txt: this is done | 18:20 |
| Alex_Gaynor | fijal: FYI before you even try, using string builder in sub is a mess | 18:20 |
| fijal | that's fine | 18:21 |
| bgola | i found a fix for the issue I reported yesterday with regexps (Issue923). i wrote a test for it and the tests are passing, should I just open a pull request? | 18:21 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 252 seconds | 18:21 | |
| fijal | bgola: sounds like a plan? | 18:21 |
| bgola | k | 18:22 |
| Alex_Gaynor | bgola: sounds great, thanks! | 18:22 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 18:30 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 18:36 | |
| \toothrot (~mux@unaffiliated/htoothrot) joined #pypy. | 18:37 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 18:39 | |
| htoothrot (~mux@unaffiliated/htoothrot) left irc: Ping timeout: 276 seconds | 18:40 | |
| lmoura (~lmoura@186.215.206.130) left irc: Ping timeout: 240 seconds | 18:41 | |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 18:47 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 18:47 | |
| fschwidom (~fschwidom@46.114.93.141) left irc: Remote host closed the connection | 18:53 | |
| Rhy0lite | fijal: you only just discovered this about RMS? | 18:55 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/676 [12alex] | 18:56 |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 18:57 | |
| Rhy0lite | fijal: At RMS's request, GCC is changing Red Hat Linux to Red Hat GNU/Linux | 18:57 |
| Alex_Gaynor | what a waste of paper work | 18:57 |
| Alex_Gaynor | fijal: FYI stepping away for a little bit, let me know if I have any TODOs now that I can work on complex again :) | 18:58 |
| Action: Alex_Gaynor wants to get tickets to see ken jennings tonight | 18:59 | |
| Action: fijal is having utter fun writing a parser | 19:00 | |
| fijal | python is awesome! | 19:00 |
| timonator | fijal: are you using some library for it? | 19:01 |
| fijal | timonator: nope, just fun-by-hand | 19:01 |
| timonator | mhm | 19:01 |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Remote host closed the connection | 19:04 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 19:04 | |
| jokey | fijal: it truly is :) | 19:08 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 19:13 | |
| santagada | fijal: parser for what? | 19:13 |
| fijal | santagada: for fun | 19:16 |
| tomh (u501@gateway/web/irccloud.com/x-kizayexssboeecpg) joined #pypy. | 19:16 | |
| santagada | fijal: I wanted to know what language/file format | 19:16 |
| fijal | you'll see in a sec | 19:17 |
| ronny | fijal: ok, actually --fulltrace might help you | 19:19 |
| santagada (~leonardo@201.47.210.238.dynamic.adsl.gvt.net.br) left irc: Ping timeout: 240 seconds | 19:22 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 19:25 | |
| Rhy0lite (dje@nat/ibm/x-yhcjgbcravrreemm) left irc: Quit: Leaving | 19:26 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 19:29 | |
| kenaan | 12alex_gaynor default 11993b01fd53d4 15/pypy/objspace/std/test/test_stdobjspace.py: fix a test that was still trying to use W_TypeObject.interplevel_cls | 19:32 |
| stakkars_ (~tismer@i59F6B62A.versanet.de) joined #pypy. | 19:40 | |
| kkris (~kris@93-82-46-138.adsl.highway.telekom.at) left irc: Remote host closed the connection | 19:54 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) joined #pypy. | 19:54 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 260 seconds | 19:56 | |
| Nick change: etrepum_ -> etrepum | 19:56 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/544 [12alex] | 19:57 |
| nickik (~nick@217.150.231.165) joined #pypy. | 20:03 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1072 [12alex] | 20:05 |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 20:07 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 20:08 | |
| CIA-25 | 03ltratt 07roundup * 10#925/RPython arrays sometimes getting the wrong type?: | 20:09 |
| CIA-25 | [new] This patch to the RPython Converge VM was meant to be a simple code tidy-up: | 20:09 |
| CIA-25 | https://github.com/ltratt/converge/commit/65cc1dc822c19df0 ... * 14https://bugs.pypy.org/issue925 | 20:09 |
| ltratt (~ltratt@84.93.138.38) joined #pypy. | 20:09 | |
| fijal | nice | 20:09 |
| Alex_Gaynor | fijal: this RPython error? | 20:11 |
| fijal | http://paste.pocoo.org/show/499207/ | 20:11 |
| Alex_Gaynor | pff | 20:12 |
| Alex_Gaynor | what ahve you done | 20:12 |
| fijal | I'm trying to make test_zjit nicer | 20:13 |
| fijal | but now they're seeing too much I think | 20:13 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 248 seconds | 20:14 | |
| fijal | it seems like a very weird annotator bug | 20:14 |
| fijal | space.fromcache doesn't work | 20:14 |
| fijal | pffff | 20:20 |
| fijal | feel like fighting with the weird lookuperror? | 20:20 |
| Alex_Gaynor | not really | 20:20 |
| kenaan | 12fijal numpy-minilang 11ced3b41aaacb 15/pypy/module/micronumpy/: progress on supporting strange language for test_zjit | 20:21 |
| kenaan | 12fijal numpy-minilang 11263d430ab0d3 15/pypy/module/micronumpy/: a bit of rpythonization | 20:21 |
| Alex_Gaynor | is this a branch from default or multidim? | 20:21 |
| exarkun | won't hg tell you? | 20:22 |
| Alex_Gaynor | probably if I give it magic voodoo | 20:23 |
| fijal | from default | 20:24 |
| stakkars__ (~tismer@i59F6B62A.versanet.de) joined #pypy. | 20:25 | |
| fijal | Alex_Gaynor: look at test_compile | 20:27 |
| Alex_Gaynor | on numpy-minilang? | 20:27 |
| fijal | yeah, commiting | 20:27 |
| kenaan | 12fijal numpy-minilang 11349ca005d2ef 15/pypy/module/micronumpy/test/test_compile.py: oops, forgot to add a test | 20:28 |
| Action: fijal ponders if he feels like fighting with this error | 20:28 | |
| stakkars_ (~tismer@i59F6B62A.versanet.de) left irc: Ping timeout: 258 seconds | 20:28 | |
| Alex_Gaynor | fijal: what am I looking at here? | 20:28 |
| fijal | the language | 20:29 |
| Alex_Gaynor | seems like a lot of work just to avoid needing to translate to run these tests | 20:29 |
| fijal | but a lot of fun! | 20:30 |
| mwhudson | that suspected spam message on pypy-dev is ... different | 20:30 |
| Alex_Gaynor | fijal: pff, if you want to have fun writing a parser, go improve JSON decoding | 20:30 |
| fijal | Alex_Gaynor: people said the same about oparser | 20:30 |
| fijal | "a lot of work to just write more tests..." | 20:30 |
| Alex_Gaynor | well opparser is useful | 20:30 |
| fijal | believe me it's worth it | 20:30 |
| Alex_Gaynor | ;) | 20:30 |
| fijal | yes :) | 20:30 |
| Alex_Gaynor | I'm just not so sure this is useful. ATM we have good infrastructure for most of numpy stuff, so we don't do much performance stuff with it | 20:31 |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 258 seconds | 20:33 | |
| fijal | yes yes yes... | 20:34 |
| Alex_Gaynor | btw -> is a silly operator for indexing | 20:34 |
| fijal | don't you have stuff to do? | 20:35 |
| fijal | fix my lookup error | 20:35 |
| Alex_Gaynor | yes, and no | 20:35 |
| Alex_Gaynor | i'm going to work on complex stuff now | 20:36 |
| fzzzy_ (~donovan@nat/mozilla/x-gwaloaddmwsnkeri) joined #pypy. | 20:36 | |
| fzzzy (~donovan@nat/mozilla/x-nualopzjotsxpcuq) left irc: Read error: Connection reset by peer | 20:36 | |
| Nick change: fzzzy_ -> fzzzy | 20:36 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 20:37 | |
| intchanter (~intchante@c-76-27-100-38.hsd1.ut.comcast.net) left irc: Ping timeout: 260 seconds | 20:37 | |
| intchanter (~intchante@c-76-27-100-38.hsd1.ut.comcast.net) joined #pypy. | 20:39 | |
| lmoura (~lmoura@187.58.105.14) joined #pypy. | 20:41 | |
| kenaan | 12fijal numpy-minilang 11c729d657e525 15/pypy/module/micronumpy/: ok, not mix two spaces, leads to confusing errors | 20:42 |
| ltratt (~ltratt@84.93.138.38) left irc: Quit: using sirc version 2.211+KSIRC/1.3.12 | 20:45 | |
| lmoura (~lmoura@187.58.105.14) left irc: Read error: Connection reset by peer | 20:50 | |
| daniloaf (~daniloaf@187.114.217.96) joined #pypy. | 20:54 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) left irc: Quit: Leaving. | 20:55 | |
| fijal | <* struct object_vtable { subclassrange_min=<pypy.rpython.normalizecalls.TotalOrderSymbolic object at 0x3f16f50>, subclassrange_max=<pypy.rpython.normalizecalls.TotalOrderSymbolic object at 0x3f16f90>, rtti=..., name=..., instantiate=... }> | 20:58 |
| fijal | (Pdb++) [graph for graph in graphs if 'compute' in str(graph)][0].startblock.ex\ | 20:58 |
| fijal | its[0].args[1].value._obj.typeptr.name | 20:58 |
| fijal | <* array [ 'A', 's', 's', 'e', 'r', 't', 'i', 'o', 'n', 'E', 'r', 'r', 'o', 'r', '\x00' ]> | 20:58 |
| Alex_Gaynor | having fun? | 20:59 |
| derdon (~derdon@pD9E1C7F0.dip.t-dialin.net) left irc: Remote host closed the connection | 21:01 | |
| lmoura (~lmoura@187.58.100.139) joined #pypy. | 21:06 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 21:09 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 244 seconds | 21:10 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy. | 21:15 | |
| felipejcruz (~felipecru@177.98.0.102) left irc: Ping timeout: 252 seconds | 21:21 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Quit: etrepum | 21:21 | |
| fijal | Alex_Gaynor: looks like it | 21:21 |
| kenaan | 12fijal numpy-minilang 11f1d8e024a3ed 15/pypy/module/micronumpy/: pass the test_zjit finally | 21:21 |
| Alex_Gaynor | fijal: looks like what? | 21:22 |
| fijal | like having fun | 21:24 |
| __pv (pav@xen.ihme.org) joined #pypy. | 21:24 | |
| rekamso (~textual@67.51.82.66) left irc: Ping timeout: 252 seconds | 21:24 | |
| Alex_Gaynor | heh | 21:24 |
| felipejcruz (~felipecru@177.98.0.102) joined #pypy. | 21:27 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 21:35 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 21:36 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 248 seconds | 21:36 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 260 seconds | 21:39 | |
| felipejcruz (felipecru@177.98.0.102) left #pypy. | 21:43 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) left irc: Ping timeout: 244 seconds | 21:43 | |
| fijal | HAHAHA | 21:45 |
| Action: fijal found a bug in pypy's strip | 21:45 | |
| fijal | at least on RPython level | 21:45 |
| Alex_Gaynor | fijal: patches welcome? | 21:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/118 | 21:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/694 | 21:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/921 | 21:49 |
| fijal | now I wonder how hard would it be to reuse the ll_meta_interp graphs | 21:50 |
| fijal | because we don't have to regenerate them | 21:50 |
| kenaan | 12fijal numpy-minilang 1141172dd9df6f 15/pypy/rpython/: a test and a fix. took a while :/ | 21:50 |
| kenaan | 12fijal numpy-minilang 11c75ffa281f05 15/pypy/module/micronumpy/: convert tests and some rpython fixes | 21:50 |
| ronan (~ronan@host86-151-196-170.range86-151.btcentralplus.com) left irc: Ping timeout: 240 seconds | 21:53 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 21:54 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) joined #pypy. | 21:55 | |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) joined #pypy. | 21:59 | |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) left irc: Client Quit | 22:01 | |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) joined #pypy. | 22:01 | |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) left irc: Quit: Leaving... | 22:03 | |
| kenaan | 12fijal numpy-minilang 11a9aa7bc83108 15/pypy/: reuse the meta interped graph | 22:10 |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Ping timeout: 240 seconds | 22:10 | |
| fijal | good | 22:11 |
| fijal | Alex_Gaynor: I claim we'll use this left and right to debug what's going on | 22:11 |
| kenaan | 12fijal numpy-minilang 117861ff043f50 15/pypy/module/micronumpy/: cleanup | 22:11 |
| fijal | especially when we'll want to do SSE and other crap | 22:11 |
| fijal | it's "forward thinking" | 22:11 |
| fijal | not "overengineeering" | 22:11 |
| fijal | and anyway | 22:13 |
| fijal | probably enough for today | 22:13 |
| nickik (~nick@217.150.231.165) left irc: Quit: Verlassend | 22:18 | |
| tilgovi (~randall@75.101.111.78) joined #pypy. | 22:22 | |
| tilgovi (~randall@75.101.111.78) left irc: Changing host | 22:22 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 22:22 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) joined #pypy. | 22:22 | |
| _pyre_ | Hey, noticed that speed.pypy.org was fixed. But speed the last few days have been heavily reduced by the looks of it. From 5x to 4.4x :( | 22:22 |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) joined #pypy. | 22:24 | |
| fijal | _pyre_: it's not reduced | 22:28 |
| fijal | we have new benchmarks | 22:28 |
| fijal | that are below 5x | 22:28 |
| fijal | mostly | 22:28 |
| fijal | also we upgraded to 2.7 for cpython | 22:28 |
| fijal | but that's less of an impact | 22:28 |
| Ademan (~yaaic@34.sub-97-159-164.myvzw.com) joined #pypy. | 22:28 | |
| _pyre_ | ow, ok. But wouldn't it be nice to also upgrade the results used on the older versions | 22:28 |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Ping timeout: 240 seconds | 22:29 | |
| Ademan | are there any low/mid tasks we want done before the sprint? I want to make myself useful this weekend. | 22:29 |
| _pyre_ | Or atleast mension it was the result using diffrent benchmarks. | 22:29 |
| fijal | _pyre_: what do you mean? | 22:39 |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 260 seconds | 22:39 | |
| _pyre_ | I mean, the benchmark for 1.6, 1.5 etc | 22:39 |
| fijal | yes maybe | 22:39 |
| fijal | that would put them on the main at least | 22:39 |
| fijal | I didn't do that however :) | 22:39 |
| fijal | _pyre_: I wouldn't be too attached to the number btw | 22:40 |
| _pyre_ | I mostly just check in after merging in a branch to see what gains on it. It's nice to know when you want to make code for pypy as well | 22:42 |
| _pyre_ | Big changes in the benchmarks or just some minor stuff? | 22:43 |
| fijal | we uploaded sympy, chameleon and translation benchmarks | 22:46 |
| fijal | I'm a bit unsure if they're reflected in the total when I look at it | 22:46 |
| fijal | maybe it's just 2.6 -> 2.7 move | 22:46 |
| Ademan | blegh chameleon... | 22:48 |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 22:51 | |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) joined #pypy. | 22:52 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 240 seconds | 22:55 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 22:59 | |
| stakkars_ (~tismer@i59F6B62A.versanet.de) joined #pypy. | 23:07 | |
| twomashi (~Adium@190.2.44.65) left irc: Quit: Leaving. | 23:08 | |
| ronan (~ronan@host86-151-196-170.range86-151.btcentralplus.com) joined #pypy. | 23:10 | |
| stakkars__ (~tismer@i59F6B62A.versanet.de) left irc: Ping timeout: 260 seconds | 23:10 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 23:11 | |
| _habnabit (~habnabit@python/site-packages/habnabit) left irc: Quit: ZNC - http://znc.sourceforge.net | 23:12 | |
| stakkars_ (~tismer@i59F6B62A.versanet.de) left irc: Quit: schnarch | 23:18 | |
| fzzzy (~donovan@nat/mozilla/x-gwaloaddmwsnkeri) left irc: Quit: fzzzy | 23:19 | |
| whitelynx (~whitelynx@li117-47.members.linode.com) left irc: Quit: Ex-Chat | 23:28 | |
| dmsk (~dmsk@62.61.145.89.generic-hostname.arrownet.dk) joined #pypy. | 23:29 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 23:29 | |
| _habnabit (~habnabit@python/site-packages/habnabit) joined #pypy. | 23:34 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 23:34 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/694 | 23:35 |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 23:36 | |
| CIA-25 | 03bgola 07roundup * 10#923/Regular expressions with optional look-ahead operations failing to match groups: I just opened a pull request that fixes this issue. https://bitbucket.org/pypy/pypy/pull-request/13/fixes-issue-923 * 14https://bugs.pypy.org/issue923 | 23:36 |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 23:39 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy. | 23:44 | |
| dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) left irc: Quit: Leaving | 23:47 | |
| mtigas (~Adium@users.spokesman.com) left irc: Quit: Leaving. | 23:53 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 23:56 | |
| stakkars (~tismer@p5DDB5E98.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 23:57 | |
| stakkars (~tismer@p5DDB5E98.dip.t-dialin.net) joined #pypy. | 23:58 | |
| --- Fri Oct 28 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!