| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 00:01 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 00:01 | |
| Nick change: stakkars_ -> stakkars | 00:01 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 00:02 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 00:02 | |
| Nick change: stakkars_ -> stakkars | 00:02 | |
| kennethreitz (~kennethre@static-71-166-241-209.washdc.east.verizon.net) left irc: Quit: Computer has gone to sleep. | 00:03 | |
| asmeurer___ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 00:04 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 00:09 | |
| bugfree (azhang@adsl-99-63-77-95.dsl.pltn13.sbcglobal.net) left #pypy. | 00:11 | |
| Goron (~LC@h171.163.191.173.dynamic.ip.windstream.net) joined #pypy. | 00:34 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 244 seconds | 00:36 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 00:44 | |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 01:06 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 01:07 | |
| moreati (~alex@5ad0d588.bb.sky.com) left irc: Ping timeout: 240 seconds | 01:14 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 248 seconds | 01:15 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/21 | 01:25 |
|---|---|---|
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/193 | 01:28 |
| nettok (~quassel@200.119.156.188) joined #pypy. | 01:31 | |
| rekamso (~textual@67.51.82.66) left irc: Quit: Computer has gone to sleep. | 01:32 | |
| derdon (~derdon@p5DE89A12.dip.t-dialin.net) left irc: Remote host closed the connection | 01:36 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/765 | 01:48 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1910 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/663 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/327 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/316 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/665 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1181 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/848 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1500 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/775 | 02:00 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 02:19 | |
| tilgovi (~randall@ool-4357ca60.dyn.optonline.net) joined #pypy. | 02:21 | |
| tilgovi (~randall@ool-4357ca60.dyn.optonline.net) left irc: Changing host | 02:21 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 02:21 | |
| fijal (~fijal@197.104.28.197) left irc: Read error: Connection reset by peer | 02:24 | |
| nettok (~quassel@200.119.156.188) left irc: Read error: Connection reset by peer | 02:26 | |
| Shanita (~John@osbk-4db14907.pool.mediaWays.net) joined #pypy. | 03:04 | |
| Kaskuka (~John@osbk-4db155a1.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 03:04 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1002 | 03:09 |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 03:12 | |
| dracman (~draco@212.255.38.134) left irc: Ping timeout: 252 seconds | 03:18 | |
| mikefc3 | sigh | 03:20 |
| mikefc3 | tis lonely in here during the day. | 03:20 |
| gutworth | it's not like this channel is for emotional support | 03:22 |
| dracman (~draco@212.255.47.158) joined #pypy. | 03:25 | |
| mikefc3 | gutworth: module/emotional_support.py | 03:36 |
| mikefc3 | i like my emotional support JITted... | 03:36 |
| mikefc3 | i was just looking to slack off from work :) | 03:36 |
| timotimo | so basically a jitted eliza? | 03:47 |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 03:56 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 03:58 | |
| gutworth (~benjamin@64-131-9-52.usfamily.net) left irc: Ping timeout: 240 seconds | 04:08 | |
| gutworth (~benjamin@64-131-9-52.usfamily.net) joined #pypy. | 04:10 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1910 | 04:12 |
| Goron (LC@h171.163.191.173.dynamic.ip.windstream.net) left #pypy. | 04:16 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 252 seconds | 04:39 | |
| anish_ (anish@nat/redhat/x-hdpqlcauwalskbmr) joined #pypy. | 04:43 | |
| lmoura (lmoura@gateway/indt/session) left irc: Ping timeout: 244 seconds | 04:56 | |
| lmoura (lmoura@gateway/indt/session) joined #pypy. | 05:08 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/848 | 05:16 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1500 | 05:17 |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 05:30 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 05:30 | |
| Nick change: stakkars_ -> stakkars | 05:30 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1181 | 05:32 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/665 | 05:36 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/663 | 05:43 |
| [dax!dax@freenode/staff/dax] away | 06:04 | |
| [dax!dax@freenode/staff/dax] oops, you're not the bot I was looking for >.> | 06:04 | |
| anish_ (anish@nat/redhat/x-hdpqlcauwalskbmr) left irc: Ping timeout: 276 seconds | 06:06 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 240 seconds | 06:14 | |
| anish_ (anish@nat/redhat/x-qpkfujoualazpwhm) joined #pypy. | 06:15 | |
| mcdonc_ (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 06:19 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 06:20 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 06:21 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/327 | 06:43 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/775 | 06:44 |
| gutworth (~benjamin@64-131-9-52.usfamily.net) left irc: Ping timeout: 252 seconds | 06:46 | |
| apollo13 (~apollo13@unaffiliated/apollo13) left irc: Ping timeout: 268 seconds | 06:51 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 07:02 | |
| apollo13 (~apollo13@unaffiliated/apollo13) joined #pypy. | 07:08 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 07:11 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 07:11 | |
| Nick change: stakkars_ -> stakkars | 07:11 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 07:16 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 07:16 | |
| Nick change: stakkars_ -> stakkars | 07:16 | |
| ousado (~ousado@unaffiliated/ousado) left irc: Remote host closed the connection | 07:20 | |
| ousado (~ousado@31-18-121-45-dynip.superkabel.de) joined #pypy. | 07:20 | |
| mat^2 (~mathias@87.55.0.198) left irc: Ping timeout: 240 seconds | 07:24 | |
| fijal (~fijal@41.49.91.195) joined #pypy. | 07:38 | |
| fijal | hakanardo: ping | 07:40 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/316 | 07:41 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 07:44 | |
| fijal (~fijal@41.49.91.195) left irc: Read error: Connection reset by peer | 08:07 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 08:14 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 08:18 | |
| squiddy (~squiddy@g224192142.adsl.alicedsl.de) joined #pypy. | 08:23 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) joined #pypy. | 08:31 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 08:31 | |
| fijal | wuhu internet! | 08:31 |
| mattip | hi | 08:31 |
| mattip | ADSL problems? | 08:32 |
| fijal | well | 08:32 |
| fijal | it started working | 08:32 |
| fijal | not necesarilly "problems" | 08:32 |
| mattip | njoy. I'm jealous of people with good internet. | 08:33 |
| fijal | "good" | 08:33 |
| fijal | it's a 4M line | 08:33 |
| fijal | which costs tons of money | 08:33 |
| mattip | fijal: I was intrigued about the idea of applevel numpy | 08:39 |
| mattip | Is there a way to expose BaseArray to applevel code | 08:40 |
| mikefc | there are lots of staticmethods that are easy to cut-and-paste from numpy into applevel numpypy | 08:40 |
| mikefc | but i'll wait for everyone else to think about how best this is done :) | 08:41 |
| mikefc | my .cross() was just a sample | 08:41 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 08:42 | |
| mattip | But cross() is not an attribue of BaseArray | 08:42 |
| mikefc | mattip: applevel instance methods would be a good way to get numpypy "complete" relatively quickly. any old git (like me) could add to numpypy | 08:43 |
| mikefc | mattip: i know that cross is not a basearray instance method. I was referring to it as an example of a staticmethod (probably not the right term) of the numpypy module. | 08:43 |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy. | 08:44 | |
| mattip | I know, I am trying to work out if pypy supports adding attributes at applevel to interplevel classes | 08:44 |
| mikefc | mattip: I too would like applevel basearray methods. so I could add cumsum(). I think cumsum may be easy with your axisops now though? | 08:46 |
| Action: mattip trying to figure out what cross does for 3d arrays or 2d arrays larger than 3x3 | 08:47 | |
| mattip | determinant? | 08:47 |
| mikefc | mattip: it only seem to do the 1-d version. and if pass an N*3 or N*2 array, it just does N lots of the 1D cross product. | 08:48 |
| mikefc | mattip: alex and fijal had a brief word this morning (um. 12 hours ago) about pulling in the applevel stuff for staticmethods. I'll have to wait until someone figures out how to do it properly before I try adding anything. | 08:50 |
| mikefc | there must be a "proper" way to do it rather than my adhoc cut and paste for cross() | 08:50 |
| mattip | "when you point at someone else, four fingers are pointing at you" | 08:51 |
| mikefc | swapaxes() I could also write if we had applevel basearray methods. but this too is probably something that works with an iterator/axisops at interp level. | 08:51 |
| mikefc | (not sure how interators/axisops work yet though). | 08:52 |
| mikefc | s | 08:52 |
| mikefc | o | 08:52 |
| mikefc | m | 08:52 |
| mikefc | uch | 08:52 |
| mikefc | 08:52 | |
| mikefc | so much to learn in pypy | 08:52 |
| mattip | Once I get done with axisops, I thought I'd finish multidim dot. | 08:52 |
| mattip | then maybe swapaxis. | 08:52 |
| mattip | Is there a usecase for all this? | 08:53 |
| mikefc | well, I'm prepared to go through numpy and pull in all the module level methods from numpy into numpypy at the applevel | 08:53 |
| mattip | like a potential benchmark? | 08:53 |
| mikefc | mattip: for numpypy? | 08:53 |
| mikefc | oh | 08:53 |
| mikefc | um | 08:53 |
| mikefc | i was only looking at cross() because someone filed it as a bug. | 08:53 |
| mikefc | and it seemed small enough for me to understand | 08:53 |
| mattip | benchmarks / usecases provide motivation | 08:54 |
| mattip | "let's be faster (or use less memory) than X" | 08:54 |
| mikefc | mattip: I'm aiming for "complete enough for more than just me to be using it". Is that bad? | 08:55 |
| mattip | fijal reminded me that "good" and "bad" are relative about 15 minutes ago. | 08:55 |
| Action: mikefc will think about a sexy usecase | 08:56 | |
| lesshaste | good morning | 09:07 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 09:26 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 09:27 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 252 seconds | 09:28 | |
| hakanardo | fijal: pong | 09:32 |
| mattip | mikefc: you might want to take a look at the separate-applevel-numpy, it seems to be the direction you were proposing. | 09:38 |
| mattip | the separate-applevel-numpy branch | 09:39 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 09:41 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:42 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 09:44 | |
| fijal (~fijal@41-133-63-76.dsl.mweb.co.za) joined #pypy. | 09:49 | |
| Action: mikefc is a bit slow and has only just found https://bitbucket.org/pypy/extradoc/src/extradoc/planning/micronumpy.txt | 09:50 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:51 | |
| fijal | mikefc: might be a bit outdated | 09:52 |
| mikefc | maybe. it's hard for me to tell. | 09:53 |
| mikefc | mattip: there doesn't seem to be much in separate-applevel-numpy | 09:53 |
| fijal | mattip: what's abc=kil line doing there? | 09:55 |
| fijal | no, we should recreate this branch probably | 09:55 |
| ernop (~ernie@114.250.129.15) joined #pypy. | 09:55 | |
| hakanardo | fijal: repong | 09:56 |
| fijal | hakanardo: did you see assertionerror in import_from_state? | 09:56 |
| fijal | or is this fixed by now? | 09:57 |
| hakanardo | when? | 09:57 |
| fijal | https://bugs.pypy.org/issue975 | 09:57 |
| fijal | 3 days ago apparently :) | 09:57 |
| hakanardo | there is no mention about how to reproduce it... | 09:59 |
| fijal | mattip: the reduce.compute is kinda broken | 09:59 |
| fijal | it has to use find_sig | 09:59 |
| fijal | I'll explain to you when you're online | 10:00 |
| fijal | hakanardo: no :( | 10:00 |
| mattip | fijal: I should have gone to bed before commiting debug cruft to hg | 10:02 |
| fijal | haha :) | 10:02 |
| fijal | mattip: it's unmergeable as it is now :) | 10:02 |
| mattip | I tried using find_sig but got a recursive call to get_concrete | 10:02 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 10:02 | |
| fijal | why does find_sig call get_concrete? | 10:02 |
| fijal | calling create_sig would mean that you compile new assembler each time you call this function | 10:03 |
| fijal | not really great | 10:03 |
| Action: mattip thinking before speaking this time | 10:03 | |
| fijal | :] | 10:03 |
| fijal | I should learn that | 10:03 |
| fijal | one day... | 10:03 |
| fijal | would be cool to have test_zjit for that btw | 10:04 |
| ousado (~ousado@31-18-121-45-dynip.superkabel.de) left irc: Changing host | 10:04 | |
| ousado (~ousado@unaffiliated/ousado) joined #pypy. | 10:04 | |
| fijal | I have to look deeper later how this can be nicely done | 10:04 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 10:05 | |
| fijal (~fijal@41-133-63-76.dsl.mweb.co.za) left irc: Ping timeout: 260 seconds | 10:11 | |
| mikefc | mattip/fijal: there's an easy .std() .var() patch for numpy waiting on the mailing list :) | 10:12 |
| mikefc | oops | 10:12 |
| mikefc | missed him | 10:12 |
| mattip | fijal: http://paste.pocoo.org/show/529744/ | 10:17 |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 10:17 | |
| mattip | Call2._invent_array_numbering calls arr.get_concrete() which calls arr.compute which calls arr.find_sig wich calls arr.ceate_sig(...,arr) which calls invent_array_numbering, which brings us back to the beginning. | 10:20 |
| mattip | :( | 10:21 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Remote host closed the connection | 10:23 | |
| kenaan | 12mattip numpypy-axisops 11e318c72388d9 15/pypy/module/micronumpy/interp_numarray.py: remove debug cruft | 10:24 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 10:25 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) left irc: Quit: Leaving | 10:27 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Ping timeout: 240 seconds | 10:33 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 10:40 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 10:47 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 10:50 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 10:52 | |
| k_bx | Hello everyone! It's a little bit offtopic, but I thought maybe still be somehow relevant to pypy. Today, when map/reduce-like systems are widely used, there's clear need in serializing/deserializing functions with their dependencies. Today's solution is just a piece of text, which is then evaluated as JS-function on server. Is there a chance that pypy is suitable for giving opportunity to break that and give users a way to serialize/deserialize/transmit functions? | 10:52 |
| k_bx | (maybe simplified and with some restriction). Thanks. | 10:52 |
| ronny | k_bx: how about just pushing the code to the remote side and calling entrypoints | 10:55 |
| ronny | k_bx: execnet already can do it in a simplified form, and part of my diplome thesis will consist of having a more extended form of those entrypoints | 10:56 |
| k_bx | ronny: you mean like keeping copies of code on all the database servers? | 10:56 |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 10:56 | |
| voidspace (~voidspace@python/psf/voidspace) left irc: Client Quit | 10:57 | |
| Nick change: mfoord -> voidspace | 10:57 | |
| ernop (~ernie@114.250.129.15) left irc: Ping timeout: 240 seconds | 10:58 | |
| k_bx | ronny: there are currently two approaches: 1. keep remote code synchronized -- that's what celery does, for example. and it's confusing and non well in terms of server/workers restart on code update. 2. give function as string -- that's how map/reduces do these days -- because it's just simpler than synchronizing code. but it's such a pain for testing / writing that code. | 10:59 |
| k_bx | ronny: I'll look at execnet, thanks | 11:00 |
| ronny | k_bx: no, i mean having a import hook that loads the code from a pristine source instead of storing it everywhere | 11:00 |
| k_bx | ronny: yes, the question is about "loads the code" part. how does it do that? transmits code as strings? | 11:04 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 11:10 | |
| antocuni | NO | 11:14 |
| antocuni | ops :-) | 11:14 |
| ronny | k_bx: how else would it do that, the code IS basically a string | 11:24 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 268 seconds | 11:44 | |
| hruske (~Gasper@2001:15c0:66e9:14:9c82:51ff:fee8:af82) joined #pypy. | 11:49 | |
| hruske (~Gasper@2001:15c0:66e9:14:9c82:51ff:fee8:af82) left irc: Client Quit | 11:49 | |
| Nick change: asmeurer___ -> asmeurer_ | 11:50 | |
| Nick change: asmeurer_ -> asmeurer | 11:51 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) joined #pypy. | 11:58 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 240 seconds | 12:00 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) left irc: Quit: Leaving | 12:05 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 12:05 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) joined #pypy. | 12:06 | |
| mattip | help M | 12:12 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 12:13 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 12:13 | |
| mattip_ (~mattip@bzq-109-65-107-23.red.bezeqint.net) joined #pypy. | 12:28 | |
| mattip (~mattip@bzq-79-182-123-101.red.bezeqint.net) left irc: Ping timeout: 252 seconds | 12:28 | |
| Dulak (~michael@unaffiliated/dulak) left irc: Read error: Connection reset by peer | 12:38 | |
| Dulak (~michael@unaffiliated/dulak) joined #pypy. | 12:38 | |
| mattip_ (~mattip@bzq-109-65-107-23.red.bezeqint.net) left irc: Quit: bye | 12:43 | |
| mattip_ (~mattip@109.65.107.23) joined #pypy. | 12:44 | |
| Nick change: mattip_ -> mattip | 12:45 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Remote host closed the connection | 12:54 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:59 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 12:59 | |
| kenaan | 12hager ppc-jit-backend 11634bd8357b6e 15/pypy/jit/backend/ppc/: (bivab, hager): adjusted code to meet the latest refactoring, made first test pass | 13:02 |
| kenaan | 12hager ppc-jit-backend 11bd859a60caa8 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: renamed function | 13:13 |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 260 seconds | 13:13 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 13:15 | |
| kenaan | 12hager ppc-jit-backend 11f95845ede0d3 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: don't print debug output | 13:23 |
| kenaan | 12hager ppc-jit-backend 1145e11554d5ad 15/pypy/jit/backend/: replace LoopToken with JitCellToken and kill unused functions from runner | 13:23 |
| kenaan | 12hager ppc-jit-backend 11cc871ff2daed 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: merge | 13:23 |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer | 13:34 | |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 252 seconds | 13:46 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 13:47 | |
| k_bx (~k_bx@195.20.130.1) left irc: Read error: Connection reset by peer | 13:47 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 13:53 | |
| mattip (mattip@109.65.107.23) left #pypy ("bye"). | 13:58 | |
| kenaan | 12hager ppc-jit-backend 1196c640b286a3 15/pypy/jit/backend/ppc/ppcgen/: (bivab, hager): adjust implementation of JUMP, implement LABEL | 13:59 |
| kenaan | 12hager ppc-jit-backend 11fe53dc8f2aea 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: add some methods and fix little bugs | 13:59 |
| mikefc3 (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Ping timeout: 258 seconds | 14:00 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 14:07 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 14:11 | |
| kenaan | 12hager ppc-jit-backend 11e719f82117db 15/pypy/jit/backend/test/runner_test.py: (bivab, hager): fix test | 14:15 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 14:16 | |
| anish_ (anish@nat/redhat/x-qpkfujoualazpwhm) left irc: Quit: Leaving | 14:34 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 14:36 | |
| jnoller (~jnoller@vpn.nasuni.com) joined #pypy. | 14:37 | |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:44 | |
| anish_ (anish@nat/redhat/x-fmxrfyvskxvhuoou) joined #pypy. | 14:44 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 14:46 | |
| kenaan | 12hakanardo jit-usable_retrace_2 115bf961464624 15/pypy/: debugging | 14:48 |
| kenaan | 12hakanardo default 11656cfd21d520 15/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py: passing test | 14:48 |
| kenaan | 12hakanardo default 1183a92dcf51e3 15/pypy/jit/metainterp/optimizeopt/unroll.py: some more debug prints | 14:48 |
| kenaan | 12hakanardo default 115afb4fd1f372 15/pypy/: hg merge | 14:48 |
| kenaan | 12hakanardo jit-usable_retrace_2 11ca3d9cd45ea5 15/pypy/: hg merge default | 14:48 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 14:49 | |
| CIA-53 | 03hakanardo 07roundup * 10#975/A jit bug crashes my app: | 14:52 |
| CIA-53 | Is there any way we could reproduce the bug? I've added some more debug prints to | 14:52 |
| CIA-53 | shed light on whats happening here. Maybe you could reproduce ... * 14https://bugs.pypy.org/issue975 | 14:52 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 15:00 | |
| Rhy0lite (dje@nat/ibm/x-sgkneqngmrwovwqr) joined #pypy. | 15:01 | |
| gutworth (~benjamin@64-131-9-52.usfamily.net) joined #pypy. | 15:01 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 15:03 | |
| dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) left irc: Quit: Leaving | 15:06 | |
| bogner (~bogner@li325-42.members.linode.com) left irc: Ping timeout: 240 seconds | 15:09 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Read error: Operation timed out | 15:12 | |
| anish_ (anish@nat/redhat/x-fmxrfyvskxvhuoou) left irc: Quit: Leaving | 15:14 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 15:33 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 15:34 | |
| bogner (~bogner@2600:3c03::f03c:91ff:fedf:7ef4) joined #pypy. | 15:36 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 15:47 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 15:53 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 15:53 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 15:56 | |
| rguillebert (~rguillebe@fec76-1-78-234-124-105.fbx.proxad.net) left irc: Ping timeout: 240 seconds | 16:04 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 16:08 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 252 seconds | 16:11 | |
| rguillebert (~rguillebe@2a01:e34:eea7:c690:21f:c6ff:fe12:4dee) joined #pypy. | 16:18 | |
| andrewfr (~andrew@modemcable211.101-70-69.static.videotron.ca) joined #pypy. | 16:26 | |
| andrewfr (andrew@modemcable211.101-70-69.static.videotron.ca) left #pypy. | 16:27 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Ping timeout: 240 seconds | 16:31 | |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: | 16:32 |
| CIA-53 | [new] When trying to use the shelve module, I noticed that it kept hanging while | 16:32 |
| CIA-53 | saving a rather large (~5 MB) object. I followed the source cod ... * 14https://bugs.pypy.org/issue979 | 16:32 |
| kkris (~kris@80-123-40-226.adsl.highway.telekom.at) joined #pypy. | 16:36 | |
| bgola (~bgola@189.100.41.65) joined #pypy. | 16:41 | |
| dmalcolm (david@nat/redhat/x-zoubchatvwgwopkg) joined #pypy. | 16:43 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 16:49 | |
| kenaan | 12hager ppc-jit-backend 1151d8610b324a 15/pypy/jit/backend/ppc/ppcgen/: (bivab, hager): implement bridges | 16:51 |
| antocuni_ (~antocuni@host208-85-dynamic.7-79-r.retail.telecomitalia.it) joined #pypy. | 16:57 | |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 16:59 | |
| Shanita (~John@osbk-4db14907.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 17:01 | |
| Kaskuka (~John@osbk-4db14907.pool.mediaWays.net) joined #pypy. | 17:04 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 17:10 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:15 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Read error: Operation timed out | 17:16 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 17:18 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 17:19 | |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 240 seconds | 17:21 | |
| durin42 (~durin@173-15-14-174-Illinois.hfc.comcastbusiness.net) joined #pypy. | 17:23 | |
| durin42 (~durin@173-15-14-174-Illinois.hfc.comcastbusiness.net) left irc: Changing host | 17:23 | |
| durin42 (~durin@adium/durin42) joined #pypy. | 17:23 | |
| kkris1 (~kris@188-22-117-228.adsl.highway.telekom.at) joined #pypy. | 17:29 | |
| kkris (~kris@80-123-40-226.adsl.highway.telekom.at) left irc: Ping timeout: 240 seconds | 17:30 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 276 seconds | 17:33 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 17:35 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 17:37 | |
| zain (~textual@cpe-68-173-70-124.nyc.res.rr.com) joined #pypy. | 17:44 | |
| Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) left irc: Read error: Connection reset by peer | 17:50 | |
| Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) joined #pypy. | 17:50 | |
| fijal | hey | 17:52 |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:5da:b012:85b1:4c1b) joined #pypy. | 17:54 | |
| CIA-53 | 03fijal 07roundup * 10#979/Pickle fails in pypy, works in CPython: | 17:54 |
| CIA-53 | [chatting] PyPy does not have cPickle, only pickle, so it's likely it's just a bug in pickle | 17:54 |
| CIA-53 | or it's slow. Can you provide an example, preferabl ... * 14https://bugs.pypy.org/issue979 | 17:54 |
| dmalcolm (david@nat/redhat/x-zoubchatvwgwopkg) left irc: Read error: Connection reset by peer | 18:03 | |
| dmalcolm (david@nat/redhat/x-mxcyzpicwkqvhntz) joined #pypy. | 18:03 | |
| lmoura (lmoura@gateway/indt/session) left irc: Ping timeout: 240 seconds | 18:07 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 18:08 | |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:5da:b012:85b1:4c1b) left irc: Remote host closed the connection | 18:09 | |
| lmoura (lmoura@gateway/indt/session) joined #pypy. | 18:09 | |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: | 18:14 |
| CIA-53 | I am pickling a list of classes, and it only seems to choke on the big ones. I'll | 18:14 |
| CIA-53 | try to create a simple example for you now. * 14https://bugs.pypy.org/issue979 | 18:14 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 18:19 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 18:22 | |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 268 seconds | 18:22 | |
| durin42 (~durin@173-15-14-174-Illinois.hfc.comcastbusiness.net) joined #pypy. | 18:24 | |
| durin42 (~durin@173-15-14-174-Illinois.hfc.comcastbusiness.net) left irc: Changing host | 18:24 | |
| durin42 (~durin@adium/durin42) joined #pypy. | 18:24 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 18:24 | |
| jnoller (~jnoller@vpn.nasuni.com) left irc: Quit: Leaving... | 18:24 | |
| antocuni_ (~antocuni@host208-85-dynamic.7-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 18:24 | |
| zain (~textual@cpe-68-173-70-124.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 18:32 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Ping timeout: 240 seconds | 18:33 | |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: | 18:33 |
| CIA-53 | I don't know how to submit my code without the problematic file, so I am going to | 18:33 |
| CIA-53 | dump it all. | 18:33 |
| CIA-53 | Test program attached. * 14https://bugs.pypy.org/issue979 | 18:33 |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: EDI module attached. * 14https://bugs.pypy.org/issue979 | 18:34 |
| mtigas (~mtigas@users.spokesman.com) joined #pypy. | 18:35 | |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: EDI File parser. * 14https://bugs.pypy.org/issue979 | 18:35 |
| CIA-53 | 03SimonHova 07roundup * 10#979/Pickle fails in pypy, works in CPython: | 18:37 |
| CIA-53 | I'm not really certain how to show the problem without all the code, so I am | 18:37 |
| CIA-53 | including it. | 18:37 |
| CIA-53 | Basically, my EDI module makes a mutable dict obje ... * 14https://bugs.pypy.org/issue979 | 18:37 |
| setmeaway (stemearay@119.201.52.190) left irc: Read error: Connection reset by peer | 18:42 | |
| setmeaway (setmeaway3@119.201.52.190) joined #pypy. | 18:43 | |
| rekamso (~textual@63-228-127-70.dia.static.qwest.net) joined #pypy. | 18:46 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 18:47 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 18:49 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 18:51 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer | 18:51 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 18:53 | |
| lesshaste | hi all | 18:59 |
| lesshaste | fijal: ping | 19:00 |
| lesshaste | fijal: I made a nice example of what we talked about following your suggestion | 19:00 |
| lesshaste | which is quite convincing | 19:00 |
| fijal | lesshaste: pong | 19:00 |
| lesshaste | what's a nice pastebin? | 19:00 |
| lesshaste | I'll put the examples there | 19:00 |
| ronny | paste.pocoo.org? | 19:02 |
| lesshaste | thanks | 19:03 |
| lesshaste | fijal: ok.. so example one http://paste.pocoo.org/show/529979/ | 19:03 |
| fijal | and? | 19:03 |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 19:04 | |
| lesshaste | example two http://paste.pocoo.org/show/529981/ | 19:04 |
| lesshaste | fijal: the first takes 56 seconds and the second 19 | 19:04 |
| lesshaste | you will notice that all I did was unroll the loop | 19:04 |
| lesshaste | (exactly as you suggested) | 19:04 |
| fijal | oh cool | 19:04 |
| lesshaste | it's a completely trivial unrolling | 19:04 |
| lesshaste | the loop iterates 5 times | 19:05 |
| fijal | how much down did you want to go btw? | 19:05 |
| lesshaste | as in how much faster did I want it to go? | 19:05 |
| fijal | yes | 19:05 |
| lesshaste | :) is there any limit | 19:05 |
| lesshaste | I would be happy with this 3 times speedup for the moment :) | 19:05 |
| fijal | btw | 19:06 |
| fijal | this is an optimization that gcc couldn't get to the point of including it in the default for the past 20 years | 19:07 |
| fijal | or so | 19:07 |
| lesshaste | sadly I don't know the internals of pypy well enough not to make stupid suggestions.. but.. :) .. I would guess there are two obvious and possibly wrong solutions. a) unroll loops a bit b) change the interpreter to annotate constant sized loops usefully | 19:07 |
| fijal | 25 | 19:07 |
| lesshaste | :) standing on the shoulders of giants? | 19:07 |
| fijal | well, no, I just mean it's complex | 19:07 |
| fijal | and gcc pace is not particularly great :) | 19:08 |
| lesshaste | ah yes :) | 19:08 |
| fijal | we're better off, because we know runtime data | 19:08 |
| lesshaste | I still remember the egcs debacle | 19:08 |
| fijal | or at least we can know | 19:08 |
| fijal | yes, we don't have such problems | 19:08 |
| fijal | lesshaste: I would suggest something smarter, have a counter on loops that have very few runs | 19:08 |
| lesshaste | fijal: sounds better all round | 19:08 |
| fijal | and unroll them if so | 19:09 |
| lesshaste | you mean count how many times the loop itself is called? | 19:09 |
| fijal | we do that for debugging as well | 19:09 |
| fijal | but I want a counter at a bridge that ends up with finish() | 19:09 |
| fijal | lesshaste: feel like creating an issue with that btw? | 19:09 |
| fijal | with both pastes and some summary | 19:10 |
| Rhy0lite | fijal: it's not always a win | 19:11 |
| fijal | Rhy0lite: of course :) | 19:11 |
| fijal | that's why I'm saying it's complex | 19:11 |
| fijal | that might be a cool thing where runtime-info gives you enough to make it always a win | 19:11 |
| fijal | or at least to come up with a useful heuristic | 19:11 |
| fijal | Rhy0lite: note that in case of pypy, the win is bigger because you don't have to create frame | 19:11 |
| fijal | another option would be to get rid of virtualizables alltogether | 19:12 |
| CIA-53 | 03fijal 07roundup * 10#976/Implement numpypy.cross(): | 19:13 |
| CIA-53 | [wontfix] I'm closing this issue as numpy.cross is implemented in pure python. We should | 19:13 |
| CIA-53 | just reuse it. The issue describing "reuse pure python ... * 14https://bugs.pypy.org/issue976 | 19:13 |
| lesshaste | fijal: err. in the issue tracker I can add a file | 19:14 |
| lesshaste | fijal: how can I add two files? :) | 19:14 |
| fijal | add one and then add another one | 19:14 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 19:14 | |
| CIA-53 | 03lesshaste 07roundup * 10#980/Loop with small number of iterations much faster after unrolling: | 19:16 |
| CIA-53 | [new] In the following examples, the function hamdistX is called many times. If it is | 19:16 |
| CIA-53 | implemented as a simple loop then it is 3 times slower than ... * 14https://bugs.pypy.org/issue980 | 19:16 |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) left irc: Ping timeout: 252 seconds | 19:16 | |
| lesshaste | ok | 19:17 |
| lesshaste | it's a curious issue tracker | 19:17 |
| lesshaste | what happened to bugzilla :) | 19:17 |
| lesshaste | https://bugs.pypy.org/issue980 | 19:18 |
| CIA-53 | 03lesshaste 07roundup * 10#980/Loop with small number of iterations much faster after unrolling: [chatting] Timing on my PC are 56 seconds for testham.py and 19 seconds for testham-unrolled.py * 14https://bugs.pypy.org/issue980 | 19:19 |
| lesshaste | fijal: so there is no point getting the interpreter to annotate the source? | 19:19 |
| fijal | of course not | 19:20 |
| fijal | but there are hints in the jit | 19:20 |
| fijal | so jit knows if stuff is constant or not | 19:20 |
| fijal | (even if it's not a compile-time constant) | 19:20 |
| lesshaste | I think hint ==annotate to me | 19:20 |
| lesshaste | but it seems the jit doesn't even know if something is a loop or not | 19:21 |
| lesshaste | as it is trace-based | 19:21 |
| lesshaste | or is that wrong? | 19:21 |
| Action: lesshaste suspects it is | 19:21 | |
| fijal | jit does not know anything about python in the first place :) | 19:23 |
| fijal | but anyway | 19:23 |
| fijal | constantness is few levels down | 19:23 |
| lesshaste | ok | 19:24 |
| mattip (~chatzilla@109.65.107.23) joined #pypy. | 19:24 | |
| lesshaste | fijal: if I need to improve the issue report just let me know | 19:24 |
| fijal | mattip: hi | 19:24 |
| mattip | hi. I changed it (push coming) | 19:25 |
| kenaan | 12mattip numpypy-axisops 11ca13cff50c3a 15/pypy/module/micronumpy/interp_numarray.py: change create_sig to find_sig | 19:25 |
| fijal | there is more :) | 19:26 |
| fijal | wait a sec, I'm in the middle of a commit | 19:27 |
| fijal | can you explain the loop in the meantime | 19:27 |
| fijal | what is it doing? | 19:27 |
| fijal | why two loops, why different chunks etc. | 19:27 |
| mattip | OK. Say you want to sum along the columns. So the outer loop sets up a frame (using chunks) at the top of a column | 19:28 |
| mattip | Then frame.next to get the values along the column and sum them up in an inner loop. | 19:29 |
| fijal | so you create a new frame per what? | 19:29 |
| mattip | per column | 19:29 |
| fijal | that might be prohibitevly expensive | 19:29 |
| mattip | is that expensive? | 19:29 |
| mattip | oh. :( | 19:30 |
| kkris (~kkris@v2201109100636289.yourvserver.net) joined #pypy. | 19:30 | |
| mattip | I wish there was a way for mortals to benchmark, I don't know when I am doing expensive stuff. | 19:30 |
| kkris1 (~kris@188-22-117-228.adsl.highway.telekom.at) left irc: Quit: Leaving. | 19:30 | |
| fijal | well, there is | 19:31 |
| fijal | even two :) | 19:31 |
| kenaan | 12fijal better-jit-hooks 1188295e485a01 15/pypy/jit/metainterp/warmstate.py: remove some code that's not necessary any more - in-progress | 19:31 |
| kenaan | 12fijal numpypy-axisops 11e38fface989e 15/pypy/module/micronumpy/interp_numarray.py: remove cruft | 19:31 |
| fijal | might be potentially ok | 19:32 |
| mattip | and they are...? | 19:33 |
| fijal | compile the entire interpreter | 19:34 |
| fijal | or add stuff to minilanguage and compile the mini interpreter | 19:34 |
| aleksi (~aleksi@109-184-97-156.dynamic.mts-nn.ru) joined #pypy. | 19:35 | |
| fijal | mattip: my question is | 19:35 |
| kkris (~kkris@v2201109100636289.yourvserver.net) left irc: Quit: leaving | 19:36 | |
| kkris (~kkris@v2201109100636289.yourvserver.net) joined #pypy. | 19:36 | |
| fijal | can't you flip it outside out? | 19:36 |
| fijal | right now in a patological case you will have a bunch of allocations and loop operations per column | 19:37 |
| fijal | if column is say 10 elements | 19:37 |
| fijal | you would do tons and tons of operations per each 10 elements | 19:37 |
| mattip | But then I need some kind of signal when I have finished a column in order to restart value, increment output iterator. | 19:39 |
| fijal | mattip: with me so far? | 19:39 |
| fijal | yes | 19:39 |
| fijal | but you can achieve that with just a single iterator | 19:39 |
| fijal | it's how it's done for example for multi-dimensional arrays no? | 19:40 |
| mattip | I thought I was creating the first iterator by dimension, | 19:41 |
| mattip | broadcast just repeats a iterator-over-all-values | 19:42 |
| mattip | or are you talking about the internals of the ViewIterator with strides and whatnot? | 19:43 |
| fijal | yes, that's what I'm talking about | 19:43 |
| fijal | IMO you should not create two iterators | 19:43 |
| fijal | frame & signature should take care of it | 19:43 |
| fijal | so you might create a different frame that has a special .next for example | 19:43 |
| fijal | or so | 19:43 |
| mattip | yes, that is bad zen. | 19:43 |
| fijal | but I think you should just have a thing like broadcast iterator | 19:44 |
| fijal | and call next always | 19:44 |
| lesshaste | fijal: slightly surprisingly.. I just profiled the unrolled version and it still spends most of its time in the hamdist3 function | 19:44 |
| fijal | which would not do anything most of the time | 19:44 |
| fijal | lesshaste: cProfile might lie a bit | 19:44 |
| lesshaste | ah :) | 19:45 |
| mattip | OK, now that I have the class and the compute function, it is easy to play with. | 19:45 |
| lesshaste | it's still rather slow now I look at it 35,853,0922 calls of hamdist3 is basically 100 million comparisons | 19:45 |
| lesshaste | which one might think would be done in under a second :) | 19:46 |
| lesshaste | oh err. | 19:46 |
| lesshaste | those figures are wrong | 19:46 |
| mattip | fijal: I will try again and get back to you. Thanks for the review. | 19:46 |
| lesshaste | 175 million comparisons and 175 million +1 operations | 19:47 |
| lesshaste | still reckon it should take under a second :) | 19:47 |
| Action: lesshaste is joking...sloghtly | 19:47 | |
| lesshaste | slightly | 19:47 |
| fijal | mattip: np :) | 19:48 |
| fijal | mattip: sorry it took so long | 19:49 |
| mattip | fijal: could you explain "compile the mini interpreter"? | 19:49 |
| fijal | lesshaste: you can look at traces | 19:49 |
| lesshaste | fijal: how do I do that? | 19:49 |
| fijal | lesshaste: run jitviewer and see how many asm instructions are there | 19:49 |
| fijal | lesshaste: google jitviewer, follow instructions | 19:49 |
| fijal | mattip: you know test_zjit and test_compile right? | 19:49 |
| fijal | you add stuff to test_compile, so the mini-interpreter knows about this | 19:50 |
| fijal | and then you create it | 19:50 |
| lesshaste | should do this first? | 19:51 |
| lesshaste | hg clone https://bitbucket.org/pypy/jitviewer | 19:51 |
| fijal | yes :) | 19:53 |
| fijal | and read the README :) | 19:53 |
| lesshaste | I am trying to follow the instructions.. the first line says | 19:54 |
| lesshaste | mkvirtualenv --python=/path/to/pypy pypy-viewer | 19:54 |
| lesshaste | is that really needed? | 19:54 |
| lesshaste | it doesn't exist on ubuntu | 19:54 |
| fijal | it does | 19:55 |
| fijal | virtualenvwrapper | 19:55 |
| fijal | you can create virtualenv by hand | 19:55 |
| fijal | it's highly recommended | 19:55 |
| fijal | otherwise you deal on your own with dependencies :) | 19:55 |
| mattip | test_compile can give performance info as well as go/nogo asserts? | 19:55 |
| lesshaste | ok thanks | 19:56 |
| fijal | mattip: you can compile this language | 19:56 |
| fijal | it probably needs some extra development to read from files and whatnot | 19:56 |
| fijal | check translator/goal/targetnumpystandalone.py | 19:57 |
| fijal | you can change it to accept a filename for example | 19:57 |
| fijal | in that language | 19:57 |
| fijal | and then you can compile it and measure perf | 19:57 |
| mattip | OK, now I'm seeing the big picture. Thanks. | 19:58 |
| mattip | test_zjit seems to be beyond me yet. | 19:58 |
| fijal | test_zjit makes sense only if you want to test against a particular number of instructions | 19:59 |
| fijal | "does this assembler look right?" | 19:59 |
| mattip | I could get it to tell me how many instructions a run of a test using a particular implementation took | 20:00 |
| mattip | and then run again with another implementation | 20:00 |
| fijal | yes | 20:00 |
| fijal | --viewloops | 20:00 |
| fijal | will show you loops | 20:00 |
| fijal | Alex_Gaynor: ping | 20:03 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 20:07 | |
| mattip | fijal: thanks. | 20:09 |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:12 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:12 | |
| Nick change: stakkars_ -> stakkars | 20:12 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:14 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:14 | |
| Nick change: stakkars_ -> stakkars | 20:14 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:14 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 20:14 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:14 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:15 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:15 | |
| Nick change: stakkars_ -> stakkars | 20:15 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:16 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:16 | |
| Nick change: stakkars_ -> stakkars | 20:16 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:17 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:17 | |
| Nick change: stakkars_ -> stakkars | 20:17 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:18 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:18 | |
| Nick change: stakkars_ -> stakkars | 20:18 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 20:18 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:19 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:19 | |
| Nick change: stakkars_ -> stakkars | 20:19 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:20 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:20 | |
| Nick change: stakkars_ -> stakkars | 20:20 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:21 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:21 | |
| Nick change: stakkars_ -> stakkars | 20:21 | |
| fijal | stakkars: what's up with your internet? | 20:21 |
| fijal | amaury_: hi | 20:21 |
| amaury_ | Hi | 20:22 |
| amaury_ | and Happy New Year to everybody! | 20:22 |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:24 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:24 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:24 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:24 | |
| stakkars_ (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 20:26 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 20:26 | |
| Nick change: stakkars_ -> stakkars | 20:26 | |
| zain (~textual@cpe-68-173-70-124.nyc.res.rr.com) joined #pypy. | 20:26 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 20:39 | |
| mattip | targetnumpystandalone seems to have developed bitrot :( | 20:40 |
| fijal | mattip: yes | 20:41 |
| fijal | mattip: it requires a complete overhaul | 20:41 |
| fijal | a bit intentionally left out | 20:41 |
| Taggnostr (~quassel@host224-64-dynamic.116-80-r.retail.telecomitalia.it) left irc: Remote host closed the connection | 20:42 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 20:43 | |
| mattip | I'll try to understand the zjit route with --viewloops. Much more potent magic. | 20:43 |
| fijal | both are kinda necessary | 20:43 |
| Rhy0lite (dje@nat/ibm/x-sgkneqngmrwovwqr) left irc: Quit: Leaving | 20:44 | |
| fijal | zjit is what you want at first | 20:44 |
| fijal | anyway, your loop lacks jitdriver | 20:44 |
| fijal | I suggest running some other tests with --viewloops | 20:44 |
| mattip | doing that now, pygame gui is nice. | 20:44 |
| mattip (chatzilla@109.65.107.23) left #pypy ("g'nite"). | 20:46 | |
| Taggnostr (~quassel@host224-64-dynamic.116-80-r.retail.telecomitalia.it) joined #pypy. | 20:49 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 21:10 | |
| zain (~textual@cpe-68-173-70-124.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 21:15 | |
| CIA-53 | 03cheecheeo 07roundup * 10#974/channel is not iterable: (log message trimmed) | 21:17 |
| CIA-53 | You bring up a good point. In my use case, what I'm doing is: | 21:17 |
| CIA-53 | while True: | 21:17 |
| CIA-53 | chan.recieve() | 21:17 |
| CIA-53 | ... * 14https://bugs.pypy.org/issue974 | 21:17 |
| fijal | mikefc: are you mike c on pypy-dev? | 21:20 |
| mikefc | fijal: yes. I just posted a patch for a bunch of applevel module functions that only call class level methods and return. relatively trivial. | 21:25 |
| fijal | okey | 21:25 |
| mikefc | and there's also a var/std() patch from last week. | 21:25 |
| fijal | now the question is - why don't we just import numpy's pure python part? | 21:26 |
| mikefc | we could, but | 21:27 |
| mikefc | (a) we're missing stuff. like swapaxes() and all the actual methods we need to call. | 21:27 |
| CIA-53 | 03fijal 07roundup * 10#961/Spurious (?) mercurial error messages from sandlib.py: [resolved] Closing the bug, seems to fix the problem enough for people not to care :) * 14https://bugs.pypy.org/issue961 | 21:27 |
| mikefc | (b) there's some module boilerplate which we don't need? | 21:27 |
| mikefc | I really don't know the best way to go about it, which is why I made the patch so at least there's something to talk about :) | 21:28 |
| CIA-53 | 03fijal 07roundup * 10#959/numpypy array operation improperly jitted away: | 21:29 |
| CIA-53 | [resolved] There were other issues fixed in the meantime. I'll just close it unless someone | 21:29 |
| CIA-53 | wants to pursure * 14https://bugs.pypy.org/issue959 | 21:29 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 21:29 | |
| mikefc | (c) there's really not much to this particular python code from numpy. all it does is 5 lines per function which say "if it's not already an ndarray then cast it. then just call the method" | 21:30 |
| fijal | ok | 21:31 |
| fijal | mikefc: how about you create a branch that renames numpypy to _numpypy | 21:31 |
| fijal | and creates lib_pypy/numpypy | 21:32 |
| fijal | which will contain most of the import? | 21:32 |
| fijal | it can also contain imported tests | 21:32 |
| mikefc | (d) not all our BaseArray methods have the same signature. i.e. no 'axis' for most things as yet. | 21:32 |
| fijal | right | 21:32 |
| fijal | ideally, we would ask axis everywhere that would raise NotImplementedError | 21:33 |
| fijal | possibly to run vanilla version numpy | 21:33 |
| mikefc | fijal: for this patch that I've just sent, this is stuff that really is going to have to be in the module at the applevel. It's like the max() function in app_numpy.py at the moment - all I'm doing is making sure that there is a place for a module function that calls the ndarray method. | 21:35 |
| fijal | I know and I'm trying to trick you to do more work ;-) | 21:36 |
| mikefc | :P | 21:36 |
| fijal | do you want to give it a go? | 21:36 |
| fijal | I'm fine if you say "no" | 21:36 |
| mikefc | fijal: It's going to have to be 'no'. I only have time to work on very small things at a time. and I just don't know pypy/numpypy well enough at the moment to attempt anything major. | 21:37 |
| fijal | ok, fair enough | 21:38 |
| fijal | feel like uploading the patch to issue tracker? | 21:38 |
| fijal | I don't know the list moderation password | 21:38 |
| mikefc | ok | 21:38 |
| fijal | so it won't make it (it's too big) | 21:38 |
| CIA-53 | 03mikefc 07roundup * 10#981/micronumpy 'fromnumeric' patch: | 21:40 |
| CIA-53 | [new] Hi All, | 21:40 |
| CIA-53 | Numpy is somewhat derived from another array library called 'Numeric'. What were originally | 21:40 |
| CIA-53 | functions in 'Numeric' have been p ... * 14https://bugs.pypy.org/issue981 | 21:40 |
| Action: mikefc also needs to work out hg | 21:40 | |
| fijal | mikefc: ok, you can at least ping me if I forget about some issues | 21:42 |
| mikefc | should I move my std()/var() patch onto the issue tracker as well? | 21:42 |
| fijal | yes please | 21:43 |
| lahwran | I need to figure out how to clone pypy with git, so that I can actually contribute | 21:43 |
| fijal | lahwran: please use hg | 21:43 |
| fijal | sorry | 21:43 |
| lahwran | why? | 21:43 |
| lahwran | do you actually have a reason? :P | 21:43 |
| fijal | yes | 21:44 |
| fijal | automatic tools tend to have problems | 21:44 |
| lahwran | ah | 21:44 |
| mikefc | fijal: my cross() patch was just the pure python from numpy. What do you want done differently? do you want that lib_pypy/numpypy implemented? | 21:45 |
| mikefc | (i just saw the closed issue) | 21:45 |
| fijal | mikefc: yes, I want this stuff to be relatively vanilla copies | 21:46 |
| fijal | mostly because we'll have to redo it again when we support say axis arg | 21:46 |
| mikefc | well it was, but it was just one function out of the source. and to support the axis arg, you just had to uncomment the lines which were commented out | 21:46 |
| CIA-53 | 03mikefc 07roundup * 10#982/micronumpy std()/var() patch: | 21:47 |
| CIA-53 | [new] Find attached a patch (to default branch) to add var and std to micronumpy | 21:47 |
| CIA-53 | BaseArray. | 21:47 |
| CIA-53 | Two simple tests were added, and all the micronum ... * 14https://bugs.pypy.org/issue982 | 21:47 |
| fijal | mikefc: yes, but I mean if we start merging files into just app_numpy.py it'll get lost really quickly | 21:47 |
| fijal | let me do something quick | 21:48 |
| fijal | although I should sleep | 21:48 |
| mikefc | fijal: yeah, i realise there should be a better/nicer way of doing it. | 21:48 |
| fijal | yeah ok | 21:48 |
| fijal | I'll do it tomorrow | 21:48 |
| fijal | mikefc: how about I try to import numpy tomorrow and we'll see how it goes? | 21:49 |
| mikefc | ok. I think i see what you mean with lib_pypy/numpy but I'm not sure how to do it. | 21:50 |
| mikefc | you were just going to copy the numpy/core directory over, but use our numpypy/BaseArray? | 21:50 |
| fijal | essentially current thing is a mixedmodule | 21:51 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 21:51 | |
| fijal | which is an equivalent of C-implemented module in CPython | 21:51 |
| fijal | what it does on cpython, there is a python package that imports some C stuff | 21:52 |
| fijal | so what we'll do, we'll have the same python package that will import _numpypy (or whatever name we please) | 21:52 |
| fijal | that contains things that are implemented in original numpy in C | 21:52 |
| fijal | with me so far? | 21:52 |
| fijal | mikefc: your patch did not attach to the issue | 21:54 |
| CIA-53 | 03mikefc 07roundup * 10#982/micronumpy std()/var() patch: [chatting] patch attached. * 14https://bugs.pypy.org/issue982 | 21:54 |
| mikefc | so instead of python/c. we'll be python/interp? | 21:54 |
| fijal | yes | 21:55 |
| mikefc | i sort of understand, but I can't see how how it'll be laid out so that we're still using our BaseArray. I might try and have a play with it this morning before breakfast. | 21:56 |
| mikefc | another problem is that my machine is dreadfully slow. | 21:56 |
| fijal | why is this a problem? | 21:57 |
| fijal | so essentially you lay it down as I described | 21:57 |
| fijal | right now import numpypy imports a builtin module | 21:57 |
| fijal | you can rename it to _numpypy (there is name in __init__.py) | 21:57 |
| fijal | and then put stuff in lib_pypy/numpypy/ | 21:58 |
| fijal | that would import _numpypy | 21:58 |
| mikefc | slow machine is like slow internet - it just makes everything a little more difficult. | 21:58 |
| fijal | ah ok | 21:58 |
| fijal | mikefc: what's your timezone btw? | 21:58 |
| lahwran | new machines for everyone! | 21:58 |
| mikefc | gmt+10. I'm in australia. | 21:58 |
| lahwran | just as long as someone else is paying. | 21:58 |
| Action: mikefc has never done module/package related stuff in python before. Learning as I go... | 22:00 | |
| fijal | mikefc: fellow inhabitant of the other side :) | 22:00 |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com | 22:01 | |
| mikefc | :) | 22:01 |
| fijal | mikefc: cool, thanks for your contributions | 22:01 |
| fijal | and please don't be annoyed if we don't accept it right away :) | 22:02 |
| fijal | I have a pretty hectic week | 22:02 |
| mikefc | that's ok. Two days after I submit something I realise there's a better way to do it. I just get impatient and want more things in numpy straight away. but good design/code reuse counts. I'll try to get numpy python stuff done nicely. But don't hold your breath :) | 22:03 |
| fijal | ok | 22:03 |
| CIA-53 | 03peterjc 07roundup * 10#981/micronumpy 'fromnumeric' patch: | 22:03 |
| CIA-53 | [chatting] This patch looks like it will address some of the missing NumPy functionality | 22:03 |
| CIA-53 | reported in issue 913 * 14https://bugs.pypy.org/issue981 | 22:03 |
| fijal | mikefc: seems people like your patches anyway | 22:04 |
| fijal | mikefc: I'm a bit sorry, but we're not in a mood to "get as much functionality as we can really quickly" | 22:04 |
| mikefc | fijal: what pterjc doesn't realise is that all his functions are NotImplemented yet :) | 22:05 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 22:05 | |
| mikefc | fijal: I understand that you guys are all working on the guts of numpy. I want more of the framework in place so that us mere mortals have code to work on. | 22:06 |
| mikefc | currently it's pretty hard for an outsider (who is interested in numpy) to contribute to numpypy. it's hard to see where things should go. | 22:08 |
| fijal | you mean on the interp-level or which part? | 22:08 |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:15c:aba2:a04c:4a8e) joined #pypy. | 22:09 | |
| mikefc | fijal: in general. for example I was trying to figure out where to put "cumsum". I could write one at the applevel. but there's no way to get applevel code into basearray. but it took me an afternoon of farting around to find that out. It's also hard to figure out what we don't have in basearray just yet - or what is needed to get some other stuff working. For instance I thought cross() would be trivial, but it relies on swapaxes() whic | 22:10 |
| mikefc | don't have. | 22:10 |
| mikefc | so all my patchwork is trying to explore what we have and don't have and how I can leave empty spaces in my patches which say "code goes here once someone figures out how to do it" | 22:11 |
| fijal | you can do dir(array) | 22:11 |
| mikefc | sorry. it's hard for me to describe what I want to do. I want it to be easier for people to see what is/isn't implemented *and* where that code may go. | 22:12 |
| derdon (~derdon@p5DE8A9FE.dip.t-dialin.net) joined #pypy. | 22:13 | |
| fijal | mikefc: you can ask :) | 22:13 |
| mikefc | and i realise that isn't what your/mattip/etc priorities lie. | 22:13 |
| fijal | anyway | 22:13 |
| fijal | it is my priority | 22:13 |
| fijal | it's just a bit hard to do | 22:13 |
| fijal | I'll try to document it a bit | 22:13 |
| fijal | ok, I have to sleep | 22:14 |
| mikefc | I'm just trying to flesh numpypy out a bit more | 22:14 |
| fijal | mikefc: thanks for feedback, I'll give some docs | 22:14 |
| fijal | give a try at some docs | 22:14 |
| mikefc | if it is just with docstrings and 'NotImplemented"s | 22:14 |
| mikefc | fijal: go to bed :) gnight | 22:14 |
| Action: mikefc preps for work | 22:14 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 22:15 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 22:16 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 22:16 | |
| lesshaste | how do I get jitviewer to know where pypy is? | 22:19 |
| gutworth | you run it with pypy | 22:20 |
| lesshaste | I think I need python-virtualenv | 22:21 |
| gutworth | or do you mean the pypy tree? | 22:22 |
| lesshaste | argh... I am trying to do what it says at https://bitbucket.org/pypy/jitviewer | 22:22 |
| lesshaste | ~/Desktop/jitviewer/bin/jitviewer.py log.pypylog | 22:23 |
| lesshaste | /usr/bin/env: pypy: No such file or directory | 22:23 |
| lesshaste | so I tried virtualenv --python=/home/user/Desktop/pypy-1.7/bin/pypy pypy-viewer | 22:23 |
| lesshaste | but that fails too | 22:23 |
| lesshaste | echo $PYTHONPATH | 22:24 |
| lesshaste | /home/user/Desktop/pypy-1.7/bin/ | 22:24 |
| lesshaste | what should I do? | 22:24 |
| gutworth | fails how? | 22:24 |
| lesshaste | http://paste.pocoo.org/show/530081/ | 22:25 |
| lesshaste | any ideas? | 22:27 |
| squiddy | what version of virtualenv are you using? it has to be at least 1.6.1 | 22:27 |
| squiddy | at least that's what the READMe says | 22:28 |
| lesshaste | 1.4.5 :( | 22:28 |
| lesshaste | so I can try to do it manually..the paths that is | 22:28 |
| lesshaste | I now get | 22:28 |
| lesshaste | ImportError: Could not import pypy module, make sure to add the pypy module to PYTHONPATH | 22:28 |
| lesshaste | which file is the pypy module? | 22:28 |
| fzzzy (~donovan@nat/mozilla/x-egdecpsujerlpihz) joined #pypy. | 22:29 | |
| squiddy | you need a source checkout, it contains a pypy directory | 22:30 |
| lesshaste | I have lib_pypy and lib-python and include | 22:31 |
| lesshaste | under pypy-1.7 | 22:31 |
| lesshaste | none of those? | 22:31 |
| squiddy | I think that's a binary release, look at http://pypy.org/download.html#building-from-source for source packages | 22:32 |
| lesshaste | ok | 22:32 |
| Alex_Gaynor | fijal: pong | 22:32 |
| squiddy | once you've extracted the files, you'll see it contains a couple more directories like py, pypy | 22:33 |
| lesshaste | ok | 22:33 |
| lesshaste | hg is doing it's slow thing :) | 22:33 |
| lesshaste | I don't really understand what takes it so long | 22:33 |
| lesshaste | s/it's/its | 22:33 |
| lesshaste | .... | 22:36 |
| lesshaste | hmm.. what is hg clone doing at the "adding manifests" stage | 22:39 |
| lesshaste | ? | 22:39 |
| lesshaste | it just sits there | 22:39 |
| lesshaste | is that a very slow server? | 22:39 |
| lesshaste | hmm.. still going :) | 22:44 |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 22:45 | |
| gutworth | just wait until file changes! | 22:54 |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) joined #pypy. | 23:00 | |
| kenaan | 12hager ppc-jit-backend 11c7d964550b10 15/pypy/jit/backend/test/runner_test.py: fix test_spilling | 23:00 |
| kenaan | 12hager ppc-jit-backend 112116589f3b9e 15/pypy/jit/backend/ppc/ppcgen/regalloc.py: add get_loc_index | 23:00 |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) joined #pypy. | 23:04 | |
| squiddy (~squiddy@g224192142.adsl.alicedsl.de) left irc: Quit: Leaving | 23:04 | |
| Nick change: _pyre_ -> _stian_ | 23:05 | |
| Nick change: nedbat_ -> nedbat | 23:07 | |
| rguillebert | lesshaste, you needs the pypy executable in your $PATH | 23:10 |
| rguillebert | and the source tree | 23:10 |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:19 | |
| mikefc2 (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 23:21 | |
| GDorn (~gdorn@li223-147.members.linode.com) joined #pypy. | 23:22 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 23:32 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 23:36 | |
| dmalcolm (david@nat/redhat/x-mxcyzpicwkqvhntz) left irc: Quit: Leaving | 23:40 | |
| stakkars | fijal: no idea | 23:46 |
| ronan (~ronan@host86-143-209-182.range86-143.btcentralplus.com) joined #pypy. | 23:52 | |
| --- Thu Jan 5 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!