| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 00:06 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 00:06 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 00:06 | |
| nedbat | Can someone help me understand this error: Not Implemented: sandboxing for external function 'pypy__float2longlong' I get this when using json inside the sandbox. | 00:06 |
|---|---|---|
| Alex_Gaynor | there's some external function float2longlong, which converts puts a floats bits in a longlong storage | 00:09 |
| Alex_Gaynor | the sandbox doesn't either a) know it is safe | 00:09 |
| Alex_Gaynor | or b) have a safe impl of it | 00:09 |
| Alex_Gaynor | I think it's safe, not sure how to tell teh sandbox about it though | 00:10 |
| nedbat | Alex_Gaynor: thx, is it ringing any bells why this worked before I pulled in the changes from the last few months? Also, why would json need such an operation? | 00:10 |
| Alex_Gaynor | I'm guessing it's used internally by something, I really have no idea though | 00:11 |
| nedbat | Alex_Gaynor: ok, just looking for ideas. | 00:11 |
| Alex_Gaynor | sorry, fijal might know | 00:11 |
| nedbat | Alex_Gaynor: I'm figuring on finding him in the morning... | 00:11 |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) joined #pypy. | 00:11 | |
| Alex_Gaynor | mailing list is reccomended then | 00:12 |
| Alex_Gaynor | waiting for the stars of US/Europe time to align isn't a great way forward IME | 00:12 |
| nedbat | Alex_Gaynor: I've had pretty good luck with it, but my duty cycle is lower than yours in the first place! :) | 00:12 |
| tilgovi (~randall@173-13-150-22-sfba.hfc.comcastbusiness.net) joined #pypy. | 00:12 | |
| tilgovi (~randall@173-13-150-22-sfba.hfc.comcastbusiness.net) left irc: Changing host | 00:12 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 00:12 | |
| _pyre_ | Neither cpyext (it hangs out of nowhere, but runs fine in the pypy console :s), nor ctypes like me (perhaps because I'm pretty new to ctypes) | 00:14 |
| nedbat | Alex_Gaynor: actually, what has worked for me: send an email to the list, the fijal pings me on IRC in the morning with the answer! | 00:16 |
| Alex_Gaynor | :) | 00:17 |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 00:17 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 245 seconds | 00:18 | |
| etrepum (~bob@c-67-180-192-170.hsd1.ca.comcast.net) left irc: Ping timeout: 240 seconds | 00:21 | |
| nedbat | hmmm, just importing json causes the error. | 00:22 |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 00:22 | |
| etrepum (~bob@108-212-65-164.lightspeed.sntcca.sbcglobal.net) joined #pypy. | 00:26 | |
| etrepum (~bob@108-212-65-164.lightspeed.sntcca.sbcglobal.net) left irc: Quit: etrepum | 00:34 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 00:37 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Ping timeout: 252 seconds | 00:39 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Ping timeout: 244 seconds | 00:43 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) left irc: Remote host closed the connection | 00:45 | |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) left irc: Quit: Leaving. | 00:46 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1470 [12amaury, py3k] | 00:50 |
| rekamso (~textual@216.190.27.14) left irc: Ping timeout: 240 seconds | 01:12 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/746 | 01:20 |
| jterrace (~Adium@dynamic-oit-vapornet-b-153.Princeton.EDU) joined #pypy. | 01:23 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 01:32 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1161 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/644 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/306 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/292 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1889 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/633 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1471 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/751 | 01:34 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/292 | 01:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/828 | 01:34 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 01:41 | |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 01:41 | |
| e1ven (~E1ven@SQ7/ProjectLead/E1ven) joined #pypy. | 01:42 | |
| jterrace (~Adium@dynamic-oit-vapornet-b-153.Princeton.EDU) left irc: Quit: Leaving. | 01:46 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 01:57 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Ping timeout: 252 seconds | 01:59 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 02:25 | |
| tilgovi (~randall@nat-sonicnet.noisebridge.net) joined #pypy. | 02:28 | |
| tilgovi (~randall@nat-sonicnet.noisebridge.net) left irc: Changing host | 02:28 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 02:28 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/979 | 02:32 |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: quit | 02:32 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 02:51 | |
| dracman (~draco@212.255.36.109) left irc: Ping timeout: 252 seconds | 02:53 | |
| Nick change: PiotrSikora_ -> PiotrSikora | 02:59 | |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy. | 03:24 | |
| anish_ (~anish@123.201.199.129) joined #pypy. | 03:42 | |
| anish_ (~anish@123.201.199.129) left irc: Client Quit | 03:44 | |
| anish_ (~anish@123.201.199.129) joined #pypy. | 03:48 | |
| anish_ (~anish@123.201.199.129) left irc: Ping timeout: 240 seconds | 03:56 | |
| DanKluev (~root@84-205-ppp.vntc.ru) joined #pypy. | 03:56 | |
| anish_ (~anish@123.201.199.129) joined #pypy. | 04:06 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/3 | 04:11 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 244 seconds | 04:15 | |
| kenaan | 12arigo arm-backend-2 11c8a475c4557b 15/pypy/jit/backend/arm/runner.py: Kill duplicate function | 04:32 |
| kenaan | 12arigo arm-backend-2 112f5bb75ff7c8 15/pypy/jit/backend/arm/assembler.py: Fix fail_boxes_count, which is one more than the highest index written. Add an assert checking that the point... | 04:32 |
| kenaan | 12arigo arm-backend-2 11a770817aed83 15/pypy/jit/backend/arm/assembler.py: Sorry, nonsense. | 04:41 |
| kushal (~kdas@fedora/kushal) joined #pypy. | 04:42 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) left irc: Quit: Leaving. | 04:42 | |
| kushal (~kdas@fedora/kushal) left irc: Quit: Leaving | 04:49 | |
| Arach (~arach@2.95.83.234) left irc: Ping timeout: 252 seconds | 04:52 | |
| kenaan | 12arigo default 11d9b372cf25b0 15/pypy/rlib/longlong2float.py: Fix for sandbox. | 04:52 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 04:55 | |
| kenaan | 12arigo default 119307d48e5da0 15/pypy/jit/backend/x86/test/test_jump.py: Fix test: "width" => "get_width()" | 04:55 |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer__ | 04:57 | |
| kenaan | 12arigo buildbot 11b5e0f9f4bc83 15/bot2/pypybuildbot/master.py: Don't run this server nightly as long as it hogs the same global lock at tannit and takes more than 5 hours to run... | 05:04 |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) left irc: Quit: buildmaster reconfigured: bot disconnecting | 05:09 | |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) joined #pypy. | 05:10 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/172 | 05:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/307 | 05:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1890 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/645 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1162 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/634 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/829 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/752 [12arigo] | 05:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1472 [12arigo] | 05:12 |
| DanKluev (~root@84-205-ppp.vntc.ru) left irc: Ping timeout: 240 seconds | 05:13 | |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 05:26 | |
| DanKluev (~root@109-109-211-093-xdsl.vntc.ru) joined #pypy. | 05:29 | |
| rekamso (~textual@c-71-197-238-154.hsd1.wa.comcast.net) joined #pypy. | 05:43 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 06:14 | |
| dgl (~dgl@109.86.165.231) left irc: Client Quit | 06:14 | |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 248 seconds | 06:21 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1472 [12arigo] | 06:21 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/829 [12arigo] | 06:23 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/645 [12arigo] | 06:35 |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 255 seconds | 06:39 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1162 [12arigo] | 06:41 |
| durin42 (~durin@adium/durin42) joined #pypy. | 06:41 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 06:46 | |
| Nick change: Gulaway -> Gulopine | 06:57 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Quit: ZNC - http://znc.in | 07:11 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/634 [12arigo] | 07:12 |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 07:12 | |
| fijal (~fijal@197.174.15.134) joined #pypy. | 07:16 | |
| fijal | hi | 07:17 |
| Nick change: Gulopine -> Gulaway | 07:23 | |
| dracman (~draco@212.255.47.152) joined #pypy. | 07:23 | |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 07:24 | |
| squiddy (~squiddy@f053084242.adsl.alicedsl.de) joined #pypy. | 07:31 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 07:36 | |
| mwhudson (~mwh@linaro/mwhudson) left irc: Ping timeout: 245 seconds | 07:38 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 07:39 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 248 seconds | 07:40 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1890 [12arigo] | 08:12 |
| fijal | FAIL | 08:14 |
| rekamso (~textual@c-71-197-238-154.hsd1.wa.comcast.net) left irc: Quit: Computer has gone to sleep. | 08:18 | |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy. | 08:19 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 08:24 | |
| jml (~jml@mumak.net) left irc: Quit: Coyote finally caught me | 08:36 | |
| jml (~jml@mumak.net) joined #pypy. | 08:40 | |
| jml (~jml@mumak.net) left irc: Changing host | 08:40 | |
| jml (~jml@canonical/launchpad/jml) joined #pypy. | 08:40 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 08:42 | |
| CIA-13 | 03dongying 07roundup * 10#965/xml.etree.ElementTree says 'unknown encoding' of a regular encoding: | 08:49 |
| CIA-13 | [new] I've been trying to parse xml string using python, codes following: | 08:49 |
| CIA-13 | #-*- coding: utf-8 -*- | 08:49 |
| CIA-13 | import xml.etree.ElementTree as xmlet ... * 14https://bugs.pypy.org/issue965 | 08:49 |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) joined #pypy. | 09:07 | |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) left irc: Changing host | 09:07 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 09:07 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 09:08 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/752 [12arigo] | 09:10 |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 09:10 | |
| mattip (~chatzilla@bzq-79-183-120-145.red.bezeqint.net) joined #pypy. | 09:15 | |
| mattip | fijal: I'm messing around with learning buildslave at the moment, I won't be getting back to broadcast till ~Monday | 09:16 |
| Arach (~arach@128.75.184.8) joined #pypy. | 09:16 | |
| fijal | mattip: ok, cool | 09:17 |
| ojii (~ojii@84.226.127.220) joined #pypy. | 09:17 | |
| fijal | mattip: what are you doing with buildslave? | 09:17 |
| mattip | Trying to contribute a buildslave for windows 32/64 | 09:17 |
| fijal | cool | 09:17 |
| fijal | very cool actually :) | 09:18 |
| mattip | One that doens't pop up dialog boxes :) | 09:18 |
| fijal | indeed :) | 09:18 |
| fijal | Alex_Gaynor: hey, you promised a memcopy in case arrays are contiguous | 09:19 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 09:19 | |
| Alex_Gaynor | fijal: you promised an is_contigious method on arrays/slices, is this actually a bottleneck? | 09:20 |
| fijal | no, but it prevents me from trying a different method | 09:20 |
| Alex_Gaynor | a different method for what? | 09:20 |
| fijal | for laplace | 09:20 |
| mattip | I did actually write an is_contiguous on the numpypy-is_contiguous branch | 09:21 |
| fijal | Alex_Gaynor: see, why not review that? | 09:21 |
| Alex_Gaynor | ah, ok I'll take a look | 09:21 |
| fijal | Alex_Gaynor: I would like to do something *Exactly* like C | 09:22 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:22 | |
| Alex_Gaynor | ? | 09:22 |
| fijal | which would be to copy array instead of allocating a new one each iteration | 09:22 |
| Alex_Gaynor | array.copy() | 09:22 |
| Alex_Gaynor | it already uses memcpy if it's aconcrete array | 09:22 |
| fijal | that creates a new one | 09:22 |
| fijal | that's precisely what I'm trying to avoid | 09:22 |
| fijal | I want to do an inplace copy | 09:22 |
| fijal | like u[:] = old[:] | 09:22 |
| fijal | or u[:] = old | 09:23 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:24 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 09:24 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:24 | |
| fijal | Alex_Gaynor: feel free to wait for refactor-signature merge btw | 09:24 |
| Alex_Gaynor | sure | 09:24 |
| fijal | anyway, I'm now 3 yaks down the road | 09:25 |
| Alex_Gaynor | yes, line up the yaks nicely and shave them | 09:25 |
| Alex_Gaynor | how's signature refactor coming anyways? | 09:26 |
| fijal | it depends what's the feature list | 09:26 |
| Alex_Gaynor | all current stuff + sharing | 09:27 |
| fijal | if I want to merge it now, it's just a matter of reintroducing broadcasting and flatiter | 09:27 |
| fijal | sharing is done | 09:27 |
| fijal | only for array iterators, not for views | 09:27 |
| fijal | but we can experiment with that | 09:27 |
| Alex_Gaynor | so iterator sharing, but not array sharing | 09:27 |
| fijal | yes | 09:27 |
| Alex_Gaynor | once everything is merge ready I can do that, if you want | 09:27 |
| fijal | well, it's not yet ready | 09:28 |
| Alex_Gaynor | sure | 09:28 |
| fijal | and I got to running tests with pypy -> figuring out it's tracing of super-long functions over and over -> trying to improve hooks to see which functions | 09:28 |
| fijal | so I'm quite a few yaks away | 09:28 |
| fijal | Alex_Gaynor: if you feel like helping, you can cleanup immutable_fields | 09:29 |
| fijal | translation explodes because name is apparently mutable | 09:29 |
| Alex_Gaynor | what's wrong with them? | 09:29 |
| fijal | (I don't think it is) | 09:29 |
| Alex_Gaynor | name? | 09:29 |
| fijal | ImmutableConflictError: field 'name' is defined mutable in class <InstanceRepr for pypy.module.micronumpy.interp_ufuncs.W_Ufunc>, but listed in _immutable_fields_ in subclass <InstanceRepr for pypy.module.micronumpy.interp_ufuncs.W_Ufunc1> | 09:29 |
| Alex_Gaynor | I'll take a look | 09:30 |
| Alex_Gaynor | fijal: oh, of course, you have it on attrs in the baseclass, but not immutable fields | 09:30 |
| Alex_Gaynor | it needs to be marked immutable on the base class with it | 09:30 |
| Alex_Gaynor | you can't have an attribute that isn't listed in immutable on a base class, but is on a subclass | 09:31 |
| fijal | oh | 09:32 |
| fijal | Alex_Gaynor: if I allocate a new array each iteration | 09:37 |
| fijal | (in C) | 09:37 |
| fijal | I get 2.1s vs 3s on pypy's numeric_3 | 09:37 |
| fijal | so it's not bad | 09:37 |
| Alex_Gaynor | how much is it with no allocation? | 09:37 |
| fijal | 1.4s | 09:37 |
| Alex_Gaynor | so sharing/asm generation is more of the difference | 09:38 |
| Action: fijal is confused | 09:38 | |
| fijal | what are you saying? | 09:38 |
| Alex_Gaynor | just that generating better assembler actually makes more of a difference than the allocation here | 09:39 |
| Eventh (evenwiik@caracal.stud.ntnu.no) joined #pypy. | 09:39 | |
| fijal | still | 09:40 |
| fijal | not 2x difference | 09:40 |
| fijal | that is fine, our assembler is quite crap | 09:40 |
| fijal | I'm fine with saying "we're 30% slower than a handcoded C solution" | 09:40 |
| Alex_Gaynor | I'm happier saying "we win" though :D | 09:40 |
| Alex_Gaynor | but yes, even 30% is not too bad | 09:40 |
| Alex_Gaynor | since we know we can improve quite a bit | 09:41 |
| fijal | and this is a bit silly example | 09:41 |
| fijal | on a more complex one the difference will get smaller | 09:41 |
| Alex_Gaynor | well, it's not our example, which is why I think this is great | 09:42 |
| anish_ (~anish@123.201.199.129) left irc: Ping timeout: 245 seconds | 09:43 | |
| kenaan | 12fijal better-jit-hooks 11a6fd97f41c91 15/pypy/rlib/jit.py: I'm sure this is not very intentional | 09:46 |
| fijal | Alex_Gaynor: neat idea | 09:49 |
| Alex_Gaynor | ? | 09:49 |
| fijal | if you have different view iterators | 09:49 |
| fijal | they can't be shared in general, because they traverse different space, right? | 09:49 |
| Alex_Gaynor | define different | 09:49 |
| Alex_Gaynor | different base array | 09:49 |
| fijal | no | 09:49 |
| fijal | like | 09:49 |
| Alex_Gaynor | or different shape/strides | 09:49 |
| fijal | u[1:] | 09:50 |
| fijal | u[:-1] | 09:50 |
| fijal | for example | 09:50 |
| fijal | they can't have different shape | 09:50 |
| Alex_Gaynor | there you can share arrya ptr | 09:50 |
| fijal | because it would explode | 09:50 |
| Alex_Gaynor | but not iterator | 09:50 |
| fijal | right | 09:50 |
| fijal | but still, the iterator would overflow dimensions at the same point | 09:50 |
| fijal | so you can't share a concrete offset | 09:50 |
| fijal | but you can share guards | 09:50 |
| Alex_Gaynor | if you are clever, yes. | 09:50 |
| Alex_Gaynor | lets get array and iterator first | 09:51 |
| Alex_Gaynor | guard is harder I think | 09:51 |
| fijal | no | 09:51 |
| Alex_Gaynor | well, not totally, but still | 09:51 |
| Alex_Gaynor | other stuff is more valuable anyways, I think | 09:51 |
| fijal | [citation needed] | 09:52 |
| fijal | guards are expensive | 09:52 |
| anish_ (~anish@123.201.199.27) joined #pypy. | 09:52 | |
| Alex_Gaynor | of couse | 09:52 |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 09:52 | |
| fijal | voidspace: hi | 09:53 |
| amaury_ (~amaury_@74.125.57.34) left irc: Read error: Operation timed out | 10:03 | |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) joined #pypy. | 10:03 | |
| mattip | stupid question from someone who doesn't really understand x86 registers | 10:05 |
| mattip | once all the pointers are in place, | 10:05 |
| mattip | shouldn't the iterator just increment an address by the next offset? | 10:06 |
| mattip | Then the iterators could be shared if the underlying storage structure is the same, no? | 10:06 |
| fijal | yes, but that's not how RPython really works | 10:08 |
| fijal | I mean it's possible and even probably not very hard | 10:08 |
| fijal | but we need to teach JIT some primitives | 10:09 |
| mattip | ok, thanks. | 10:10 |
| fijal | it's possible but also relatively boring | 10:11 |
| fijal | I also think it's too early | 10:11 |
| fijal | because it breaks some abstractions | 10:11 |
| fijal | like you will no longer be able to use array API and whatnot | 10:11 |
| Alex_Gaynor | David told me ptr addition isn't reccomended for x86 anym | 10:11 |
| Alex_Gaynor | reo | 10:11 |
| Alex_Gaynor | you are supposed to use indexes | 10:12 |
| ronan (~ronan@host86-142-249-87.range86-142.btcentralplus.com) left irc: Ping timeout: 240 seconds | 10:12 | |
| bbot2_ (~bbot2@bzq-79-183-120-145.red.bezeqint.net) joined #pypy. | 10:12 | |
| bbot2_ (~bbot2@bzq-79-183-120-145.red.bezeqint.net) left irc: Remote host closed the connection | 10:12 | |
| fijal | it was in 1996 ;-) | 10:14 |
| kenaan | 12fijal refactor-signature 1106599e469d83 15/pypy/module/micronumpy/interp_ufuncs.py: mark this as immutable as well | 10:18 |
| bbot2_ (~bbot2@bzq-79-183-120-145.red.bezeqint.net) joined #pypy. | 10:18 | |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 10:23 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 10:24 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 10:24 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 10:24 | |
| mattip | then I don't feel so bad, the last time I had to really DO anything in assembler was 1981 or so. | 10:24 |
| anish_ (~anish@123.201.199.27) left irc: Quit: Leaving | 10:27 | |
| bbot2_ | Started: 15http://localhost:8099/builders/pypy-c-jit-linux-x86-32/builds/0 [12theboss] | 10:28 |
| fijal | theboss? | 10:31 |
| bbot2_ | 4Failure: 15http://localhost:8099/builders/pypy-c-jit-linux-x86-32/builds/0 [12theboss] | 10:33 |
| Action: mattip blushing | 10:39 | |
| mattip | I didn't know a local master sends messages here. Where else is it broadcasting my foolish attempts to? | 10:40 |
| Eventh (evenwiik@caracal.stud.ntnu.no) left irc: Quit: Lost terminal | 10:40 | |
| fijal | wait a sec | 10:41 |
| fijal | why do you need a local master? | 10:41 |
| mattip | I won't. | 10:41 |
| fijal | ok | 10:42 |
| fijal | just testing? | 10:42 |
| mattip | But I wanted to test out the system, learning and all. | 10:42 |
| apanda (~apanda@59.178.223.182) joined #pypy. | 10:42 | |
| fijal | if you copied pypy config then it'll report here | 10:42 |
| fijal | it's fine btw | 10:42 |
| JStoker (jstoker@unaffiliated/jstoker) left irc: Ping timeout: 244 seconds | 10:42 | |
| apanda (apanda@59.178.223.182) left #pypy. | 10:42 | |
| voidspace (~voidspace@python/psf/voidspace) left irc: Quit: Uhm... gotta go | 10:43 | |
| Nick change: mfoord -> voidspace | 10:43 | |
| mattip | depends on your definition of fine. Mine includes "paying for making a mistake" | 10:45 |
| fijal | it's fine that bots spams here :) | 10:46 |
| fijal | that's what I wanted to say | 10:46 |
| mattip | OK, thnks. | 10:46 |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer__ | 10:51 | |
| arigato (~arigo@89.204.138.157) joined #pypy. | 10:52 | |
| fijal | hi armin | 10:53 |
| khs (~khs@151.43.202.84.customer.cdi.no) left irc: Quit: Leaving | 10:55 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 10:55 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection | 10:56 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 10:56 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/172 | 10:56 |
| arigato | hi | 11:03 |
| bbot2_ (~bbot2@bzq-79-183-120-145.red.bezeqint.net) left irc: Quit: buildmaster reconfigured: bot disconnecting | 11:03 | |
| fijal | arigato: did you make decaying counter default? | 11:04 |
| arigato | fijal: that one is "your fault" I think: | 11:04 |
| arigato | http://buildbot.pypy.org/summary/longrepr?testname=test_random_effects_on_stacklet_switch&builder=own-linux-x86-32&build=1890&mod=jit.codewriter.test.test_call | 11:04 |
| antocuni | arigato: why did you remove the new benchmark from the nightly scheduler? | 11:04 |
| arigato | fijal: yes | 11:04 |
| fijal | arigato: it I think did beak quite some benchmarks | 11:04 |
| antocuni | they acquire a different lock than the tannit one, if I did things correctly | 11:04 |
| arigato | antocuni: because it took tannit's lock for 5h30 | 11:04 |
| arigato | you didn't so far :-) | 11:04 |
| arigato | look at tonight's waterfall | 11:05 |
| antocuni | yes, I'm doing | 11:05 |
| arigato | fijal: yes, I know | 11:05 |
| fijal | arigato: ok | 11:05 |
| fijal | yes, indeed the test_random effects looks like my fault | 11:05 |
| fijal | let me fix it | 11:05 |
| antocuni | and I see that at around 3:00 "run benchmarks on top of pypy-c" was running on both tannit and speed-python | 11:05 |
| arigato | how do you know? | 11:06 |
| antocuni | because there is no gap? | 11:06 |
| arigato | antocuni: the waterfall is not really useful: a "run benchmarks" box can also mean "waiting to run benchmarks" | 11:06 |
| antocuni | ah | 11:07 |
| antocuni | I think that in some older version of buildbot it really displayed a gap | 11:07 |
| fijal | uh | 11:07 |
| arigato | antocuni: :-( | 11:08 |
| antocuni | arigato: so, how do YOU know that it kept the lock? :-) | 11:08 |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) left irc: Ping timeout: 240 seconds | 11:08 | |
| arigato | antocuni: well, because at 7am this morning it didn't finish on tannit | 11:09 |
| fijal | hum | 11:09 |
| fijal | do you know hotpy is still alive? | 11:09 |
| mikefc | there was a blog post in the last month or so i thought. | 11:09 |
| arigato | antocuni: another way to see it is that all other runners that should start at 3:00 where waiting | 11:10 |
| fijal | mikefc: impressive | 11:10 |
| kenaan | 12fijal refactor-signature 118ac7503b0bf3 15/pypy/module/micronumpy/: Refactor a bit - now ConcreteArray is something with strides, everything else has no strides | 11:10 |
| fijal | mikefc: I wonder what is he aiming to do with it | 11:10 |
| mikefc | fijal: he was quite heavily asking for money to merge hotpy2 in with cpython | 11:10 |
| antocuni | arigato: true | 11:10 |
| fijal | mikefc: would they let him in the first place? | 11:10 |
| antocuni | arigato: actually, I didn't restart the master after I checked in the updated code for locks | 11:11 |
| antocuni | I just did a reconfigure | 11:11 |
| antocuni | maybe it's because of that | 11:11 |
| arigato | ah, bah | 11:11 |
| arigato | yes, likely | 11:11 |
| Action: antocuni never really understood what can be reconfigured and what need to be restarted | 11:11 | |
| arigato | I tried a reconfigure after commenting out the line | 11:11 |
| arigato | and that failed completely | 11:11 |
| mikefc | The HotPy(2) project aims to bring the optimisations developed and assessed in the original HotPy project to CPython. | 11:11 |
| mikefc | It is expected that the resulting HotPy(2) interpreter will be about three times faster than the current CPython interpreter for pure Python code. | 11:11 |
| mikefc | The HotPy(2) project is currently looking for funding. | 11:11 |
| mikefc | https://sites.google.com/site/makingcpythonfast/ | 11:11 |
| arigato | antocuni: I think a very good approximation is: reconfig does not work, don't use | 11:12 |
| antocuni | eh :-) | 11:12 |
| Action: antocuni --> lunch | 11:12 | |
| fijal | 10 man months of work | 11:13 |
| fijal | pretty agressive schedule, but then again, there are no promises in terms of speedups | 11:14 |
| fijal | arigato: how much effort was psyco? | 11:15 |
| kenaan | 12arigo default 11179263e7dd58 15/pypy/module/pypyjit/test_pypy_c/test_generators.py: Fix: again only look at the "loop" part, ignoring the "preamble" part. | 11:15 |
| arigato | fijal: note that some other benchmarks seem to have improved by the counters-decay branch... | 11:16 |
| mikefc | did the original hotpy ever get out of the "it's my thesis" stage? | 11:16 |
| fijal | arigato: yes, I know | 11:16 |
| fijal | but some slowed down 2x | 11:16 |
| arigato | fijal: a bit no clue how raytrace manages to loose that much | 11:16 |
| fijal | mikefc: the hotpy(2) repo is empty | 11:16 |
| mikefc | fijal: he's waiting for funding :) | 11:17 |
| fijal | mikefc: believing him that 10 months can give you a decent speedups in Python including a JIT would mean that either we're all dummies | 11:17 |
| fijal | or pypy's approach is broken | 11:17 |
| arigato | fijal: bah? it looks like the default number of "decay_halflife" is just so that it gets bad results | 11:19 |
| fijal | arigato: pfff | 11:19 |
| fijal | pfff | 11:19 |
| arigato | by tweaking the value a bit, hop, it's fast again | 11:19 |
| fijal | as in everything else works much better? | 11:19 |
| fijal | :/ | 11:19 |
| arigato | well it makes no difference for raytrace | 11:19 |
| arigato | as expected | 11:19 |
| arigato | I suppose it's hitting just a bad point | 11:20 |
| arigato | then it ends up compiling what should be the main loop as a bridge, or something like that | 11:20 |
| arigato | spambayes slows down for some other reason that I cannot figure out | 11:24 |
| fijal | spambayes is heavily regex driven | 11:29 |
| verte (~verte@python/site-packages/verte) joined #pypy. | 11:29 | |
| fijal | and not all of those regexes are compiled I think | 11:29 |
| fijal | nice, my branch segfaults :/ | 11:30 |
| amaury_ (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 11:31 | |
| RiaanFV (~riaanfv@41-133-33-124.dsl.mweb.co.za) joined #pypy. | 11:34 | |
| arigato | spambayes has a much longer warm-up time | 11:36 |
| hakanardo__ (~ardo@putten.maths.lth.se) left irc: Read error: Connection reset by peer | 11:36 | |
| arigato | even with decay_halflife=0 | 11:36 |
| verte (~verte@python/site-packages/verte) left irc: Remote host closed the connection | 11:39 | |
| verte (~verte@python/site-packages/verte) joined #pypy. | 11:39 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/307 | 11:42 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 11:43 | |
| arigato (~arigo@89.204.138.157) left irc: Quit: See you | 11:43 | |
| fijal | oh | 11:43 |
| fijal | well, I forgot to implement a feature :) | 11:43 |
| bgola (~bgola@c9518082.virtua.com.br) left irc: Ping timeout: 244 seconds | 11:45 | |
| RiaanFV (riaanfv@41-133-33-124.dsl.mweb.co.za) left #pypy ("Leaving"). | 11:47 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) joined #pypy. | 11:48 | |
| bgola (~bgola@c9518082.virtua.com.br) joined #pypy. | 12:00 | |
| JStoker (jstoker@unaffiliated/jstoker) joined #pypy. | 12:00 | |
| verte (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT! | 12:05 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 12:05 | |
| h0h0 (c010b8ae@gateway/web/freenode/ip.192.16.184.174) joined #pypy. | 12:11 | |
| fijal | meh :/ | 12:11 |
| fijal | hpk: is your java doing anything interesting on tannit? | 12:11 |
| fijal | or just screwing my benchmarks? | 12:11 |
| fijal | hpk: and can I make it stop? | 12:13 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:13 | |
| khs (~khs@dhcp-102-205.idi.ntnu.no) joined #pypy. | 12:14 | |
| fijal | Alex_Gaynor: ok, so sharing iterators gives us next to nothing :) | 12:36 |
| derdon (~derdon@p5DE8BB92.dip.t-dialin.net) joined #pypy. | 12:50 | |
| nedbat | branch management advice? I have a few changes on my sandbox branch, and need the fix in https://bitbucket.org/pypy/pypy/changeset/d9b372cf25b0 . Should I a) merge my branch to trunk, b) merge that fix to my branch, c) make the same changes on my branch? I'd like to be working with stable code if I could. | 12:51 |
| fijal (~fijal@197.174.15.134) left irc: Ping timeout: 276 seconds | 12:53 | |
| jnoller (~jnoller@vpn.nasuni.com) joined #pypy. | 12:57 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) left irc: Quit: Leaving. | 13:00 | |
| mattip | any pypy buildbot experts? | 13:04 |
| mattip | I have a local buildbot master on one box | 13:04 |
| mattip | and a slave on another. | 13:04 |
| mattip | But the slave is reported with "Not used by any Builders" | 13:05 |
| mattip | How do I tell the master that I want it to build win32 / win64 targets? | 13:05 |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) left irc: Quit: buildmaster reconfigured: bot disconnecting | 13:09 | |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) joined #pypy. | 13:09 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/4 [12antocuni] | 13:10 |
| mattip | nevermind: we_are_debugging | 13:14 |
| Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy. | 13:23 | |
| derdon (~derdon@p5DE8BB92.dip.t-dialin.net) left irc: Remote host closed the connection | 13:27 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:32 | |
| JStoker (jstoker@unaffiliated/jstoker) left irc: Ping timeout: 252 seconds | 13:34 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 13:37 | |
| JStoker (jstoker@unaffiliated/jstoker) joined #pypy. | 13:45 | |
| arigato (~arigo@89.204.155.23) joined #pypy. | 13:49 | |
| e1ven (~E1ven@SQ7/ProjectLead/E1ven) left irc: Read error: Connection reset by peer | 14:01 | |
| mattip (~chatzilla@bzq-79-183-120-145.red.bezeqint.net) left irc: Quit: ChatZilla 0.9.87 [Firefox 8.0/20111115183158] | 14:08 | |
| ojii | wow pypy just filled up my 16GB of RAM when I tried to translate it... | 14:12 |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:16 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 14:22 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Read error: Connection reset by peer | 14:31 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 14:31 | |
| WildChild (~wildchild@modemcable165.184-57-74.mc.videotron.ca) left irc: Remote host closed the connection | 14:32 | |
| nirbheek | ojii, that's a first | 14:33 |
| nirbheek | afair | 14:33 |
| azanella (~azanella@189.6.80.207) joined #pypy. | 14:51 | |
| ojii | nirbheek, that shouldn't happen, should it? | 14:57 |
| h0h0 (c010b8ae@gateway/web/freenode/ip.192.16.184.174) left irc: Quit: Page closed | 15:05 | |
| ronny | ojii: when did it fill it up? afair there is a certain gcc version with a bug that can cause that | 15:13 |
| exarkun | gcc 4.2, I think. | 15:13 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 15:16 | |
| ojii | I have gcc gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6. | 15:20 |
| ojii | ronny, not sure | 15:20 |
| ojii | had to kill it | 15:20 |
| ojii | since it almost killed my box | 15:20 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 15:26 | |
| rguillebert | http://mail.python.org/pipermail/python-dev/2011-December/115004.html | 15:31 |
| rguillebert | isn't it already implemented on PyPy ? | 15:34 |
| exarkun | It kinda sounds like it, yea. | 15:34 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 15:34 | |
| Action: exarkun didn't read the code | 15:34 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/4 [12antocuni] | 15:34 |
| kkris (~kris@80-123-45-172.adsl.highway.telekom.at) joined #pypy. | 15:37 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) joined #pypy. | 15:42 | |
| Kaskuka (~John@osbk-4d08b9ca.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 15:42 | |
| Shanita (~John@osbk-4db060c4.pool.mediaWays.net) joined #pypy. | 15:42 | |
| fijal (~fijal@41.54.125.202) joined #pypy. | 15:55 | |
| dgl (~dgl@109.86.165.231) left irc: Read error: Connection reset by peer | 15:55 | |
| fijal | hi | 15:55 |
| fijal | nedbat: you can merge default -> your branch any time you want | 15:57 |
| nedbat | fijal: that's the route I chose. | 15:57 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 16:00 | |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: Leaving | 16:03 | |
| bgola (~bgola@c9518082.virtua.com.br) left irc: Ping timeout: 255 seconds | 16:10 | |
| bgola (~bgola@c9518082.virtua.com.br) joined #pypy. | 16:10 | |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) joined #pypy. | 16:13 | |
| JStoker (jstoker@unaffiliated/jstoker) left irc: Ping timeout: 240 seconds | 16:16 | |
| bgola (~bgola@c9518082.virtua.com.br) left irc: Ping timeout: 252 seconds | 16:18 | |
| lmoura (lmoura@gateway/indt/session) left irc: Ping timeout: 240 seconds | 16:19 | |
| bgola (~bgola@c9518082.virtua.com.br) joined #pypy. | 16:20 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 16:22 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 16:22 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 16:22 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 244 seconds | 16:25 | |
| jterrace | fijal: merging fromstring to numpypy got pycollada tests up to 31/46 (from 23/46) | 16:26 |
| jterrace | things failing now: string dtype, concatenate, vdot, isnan, cumsum, asmatrix | 16:26 |
| fijal | good, getting somewhere | 16:26 |
| jterrace | yep | 16:26 |
| fijal | what's next? | 16:26 |
| jterrace | well i thought concatenate | 16:26 |
| jterrace | but the way i did it in app-space is not the right way | 16:26 |
| jterrace | it really should be at interp level | 16:26 |
| jterrace | and we need some sort of axis iterator | 16:27 |
| fijal | axis iterator would be cool | 16:28 |
| fijal | it'll solve a dot as well | 16:28 |
| fijal | feel free to experiment with something | 16:28 |
| jterrace | yeah i will play around on a branch | 16:28 |
| fijal | mattip would want one as well | 16:28 |
| jterrace | yeah i know | 16:28 |
| JStoker (jstoker@unaffiliated/jstoker) joined #pypy. | 16:33 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Remote host closed the connection | 16:35 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 16:36 | |
| aurojit (~apanda@59.178.215.53) joined #pypy. | 16:37 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 16:41 | |
| derdon (~derdon@p5DE89F38.dip.t-dialin.net) joined #pypy. | 16:42 | |
| fijal (~fijal@41.54.125.202) left irc: Read error: Connection reset by peer | 16:42 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 16:45 | |
| bgola (~bgola@c9518082.virtua.com.br) left irc: Ping timeout: 248 seconds | 16:48 | |
| ltratt (~ltratt@87.113.171.48) joined #pypy. | 16:49 | |
| ltratt | Hi all. Does RFFI support an external C function calling back to RPython functions - I'm sure it does, but I'm struggling to find an example of this. | 16:50 |
| fijal (~fijal@197.104.192.172) joined #pypy. | 16:53 | |
| bgola (~bgola@c9518082.virtua.com.br) joined #pypy. | 16:56 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 16:56 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 16:59 | |
| Elsvent (Elsvent@118-170-154-55.dynamic.hinet.net) joined #pypy. | 17:03 | |
| Elsvent (Elsvent@118-170-154-55.dynamic.hinet.net) left #pypy. | 17:03 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 17:13 | |
| pedronis_ (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 17:19 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 245 seconds | 17:20 | |
| gehho2 (~gehho2@X190178.ppp.dion.ne.jp) left irc: Ping timeout: 244 seconds | 17:25 | |
| ltratt (~ltratt@87.113.171.48) left irc: Quit: using sirc version 2.211+KSIRC/1.3.12 | 17:27 | |
| lmoura (lmoura@gateway/indt/session) joined #pypy. | 17:28 | |
| ojii (~ojii@84.226.127.220) left irc: Quit: Leaving | 17:36 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 17:40 | |
| h0h0 (~k@f38016.upc-f.chello.nl) joined #pypy. | 17:42 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 255 seconds | 17:56 | |
| mtigas (~mtigas@users.spokesman.com) joined #pypy. | 18:00 | |
| dmalcolm (david@nat/redhat/x-iielqcpvxnvwcchr) joined #pypy. | 18:01 | |
| fijal | Alex_Gaynor: btw, I know how to make VirtualViews nice | 18:01 |
| Alex_Gaynor | you mean a slice of a virtual array? | 18:01 |
| fijal | yes | 18:01 |
| fijal | essentially what you do is you keep the chunks | 18:02 |
| fijal | and you only calculate strides for concrete arrays down the chain | 18:02 |
| fijal | so if you have say (a + b)[::2] | 18:03 |
| fijal | you keep (0,0,2) | 18:03 |
| fijal | or whatever representation is as an argument to create_slice | 18:03 |
| Alex_Gaynor | cool | 18:03 |
| fijal | and then at force you propagate it down | 18:03 |
| fijal | so you have a good iterator for everyone and 0 overhead | 18:03 |
| fijal | cool stuff, surfing definitely helps with coding :) | 18:03 |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 18:10 | |
| fijal | Alex_Gaynor: iterator sharing does not win much | 18:10 |
| Alex_Gaynor | fijal: do array sharing (should be easyish), that should help regalloc a ton | 18:10 |
| Action: fijal does | 18:10 | |
| fijal | yes sir :) | 18:10 |
| fijal | I should do broadcasting & flatiter at some point | 18:10 |
| fijal | but that means I probably won't do view sharing | 18:10 |
| fijal | er | 18:11 |
| fijal | view iterator sharing | 18:11 |
| fijal | Alex_Gaynor: also scalar no longer calculates strides | 18:13 |
| Alex_Gaynor | that makes quite some sense :) | 18:13 |
| fijal | Alex_Gaynor: do you have any opinions about the approach? | 18:20 |
| fijal | look at signature.py | 18:20 |
| fijal | generally at compile time we construct barebone signature | 18:21 |
| fijal | and if it matches (eq) we return an already compiled one | 18:21 |
| jterrace | x.flat = 3 | 18:21 |
| jterrace | doesn't work btw, since it's read only | 18:21 |
| Alex_Gaynor | fijal: makes sense | 18:22 |
| fijal | jterrace: what that would do...? | 18:22 |
| jterrace | x = numpy.array([[1,2],[3,4]]) | 18:23 |
| jterrace | x.flat = 7 | 18:23 |
| jterrace | x == [[7,7],[7,7]] | 18:23 |
| fijal | nice | 18:23 |
| fijal | well | 18:23 |
| fijal | x.flat[:] = 7 works as well? | 18:23 |
| jterrace | but you get a read-only error in numpypy | 18:24 |
| jterrace | sure, but it works in cpython | 18:24 |
| fijal | it's relatively easy to implement as an obscure special case | 18:24 |
| fijal | just change GetSetProperty to something that can also set the flat | 18:24 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 18:24 | |
| rekamso (~textual@63-228-127-70.dia.static.qwest.net) joined #pypy. | 18:28 | |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 18:34 | |
| DasIch_ (~dasich@p3E991D99.dip.t-dialin.net) joined #pypy. | 18:36 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 18:39 | |
| DasIch (~dasich@p4FFDED50.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 18:39 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 18:44 | |
| Circlefusion (~cf@74-138-199-109.dhcp.insightbb.com) left irc: Read error: Connection reset by peer | 18:44 | |
| Circlefusion (~cf@74-138-199-109.dhcp.insightbb.com) joined #pypy. | 18:49 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Ping timeout: 248 seconds | 18:51 | |
| lleonardo (~leonardo@190.94.99.125) joined #pypy. | 18:54 | |
| Nick change: lleonardo -> lcubo | 18:55 | |
| Shanita (~John@osbk-4db060c4.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 18:58 | |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) left irc: Read error: Connection reset by peer | 18:59 | |
| kkris (~kris@80-123-45-172.adsl.highway.telekom.at) left irc: Ping timeout: 245 seconds | 19:02 | |
| Shanita (~John@osbk-4db060c4.pool.mediaWays.net) joined #pypy. | 19:05 | |
| fijal | why pointers are not hashable :/ | 19:08 |
| fijal | are addresses hashable? | 19:08 |
| arigato | the problem is that prebuilt dicts containing pointers or addresses are never going to work | 19:09 |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) joined #pypy. | 19:09 | |
| fijal | right | 19:10 |
| fijal | ok, just casted to address | 19:10 |
| fijal | easy enough | 19:10 |
| arigato | yes, if you're careful | 19:10 |
| fijal | why? | 19:11 |
| fijal | I'm not going to build anything prebuilt made out of them | 19:11 |
| arigato | make sure you don't store addresses that may be freed | 19:12 |
| fijal | right | 19:12 |
| arigato | or worse yet, freed and reused for something different | 19:12 |
| fijal | if I use them just as dictionary keys it's fine? | 19:12 |
| fijal | no | 19:12 |
| fijal | yes, precisely | 19:12 |
| fijal | anyway, no, I don't think it's possible | 19:12 |
| fijal | I can implement this as a list of pointers and just compare to all | 19:13 |
| fijal | as well | 19:13 |
| arigato | doesn't change anything? | 19:13 |
| arigato | you're talking about non-gc pointers, right? | 19:13 |
| fijal | yes | 19:13 |
| fijal | but they have to be alive | 19:14 |
| fijal | this is a short-lived cache for assigning numbers | 19:14 |
| fijal | well, if I keep them in a list they can stay as pointers obviously :) | 19:14 |
| arigato | they won't be kept more alive if stored in a list or as addresses in a dict, of course | 19:14 |
| fijal | but that's besides the point, I'm just being argumentative | 19:14 |
| fijal | all this stuff is definitely alive | 19:14 |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) joined #pypy. | 19:15 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 19:21 | |
| jnoller (~jnoller@vpn.nasuni.com) left irc: | 19:25 | |
| Alex_Gaynor | fijal: replace is TERRIBLE | 19:31 |
| Alex_Gaynor | fixing fixign fixing | 19:31 |
| Shanita (~John@osbk-4db060c4.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 19:32 | |
| gehho2 (~gehho2@ZO060028.ppp.dion.ne.jp) joined #pypy. | 19:32 | |
| fijal (~fijal@197.104.192.172) left irc: Read error: Connection reset by peer | 19:33 | |
| fijal (~fijal@41.52.35.237) joined #pypy. | 19:34 | |
| Kaskuka (~John@osbk-4db060c4.pool.mediaWays.net) joined #pypy. | 19:36 | |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 19:36 | |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/521852/ look ok? | 19:44 |
| fijal | yop | 19:46 |
| kkris (~kris@80-123-34-180.adsl.highway.telekom.at) joined #pypy. | 19:46 | |
| kenaan | 12alex_gaynor default 1110601f705a55 15/pypy/objspace/std/stringobject.py: make str.replace() not do tons of copying | 19:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/635 [12alex] | 19:47 |
| aurojit (~apanda@59.178.215.53) left irc: Ping timeout: 240 seconds | 19:52 | |
| fijal | Alex_Gaynor: http://paste.pocoo.org/show/521858/ | 19:53 |
| fijal | arigato: do I have to do something special to keep adresses in a dict? | 19:53 |
| Alex_Gaynor | fijal: fix hash apparently | 19:53 |
| arigato | fijal: no, it either works or doesn't | 19:53 |
| arigato | (don't remember) | 19:54 |
| fijal | arigato: hehe :) | 19:54 |
| fijal | arigato: ok | 19:54 |
| arigato | yes, it works | 19:54 |
| arigato | see get_name_from_address() in pyjitpl.py for example | 19:54 |
| fijal | so why mine does not? | 19:57 |
| fijal | those are equal | 19:57 |
| fijal | but not hash-equal | 19:57 |
| Alex_Gaynor | fijal: if you look at the code in pyjitpl it doesn't do dict lookups for untranslated | 19:59 |
| apanda (~apanda@59.178.212.226) joined #pypy. | 20:01 | |
| fijal | Alex_Gaynor: cleanup will be necessary :) | 20:07 |
| fijal | code duplication in signature | 20:07 |
| Alex_Gaynor | fijal: cleanup sounds good | 20:08 |
| fijal | now that I have an idea what a view is :) | 20:08 |
| fijal | view is just a non-contiguous array | 20:08 |
| fijal | so we can remove tons of code | 20:08 |
| Alex_Gaynor | possibly non-contigious | 20:08 |
| fijal | yes | 20:09 |
| Alex_Gaynor | but yes, I see what you mean | 20:09 |
| fijal | so in general, arrays that don't own a datastore | 20:09 |
| Alex_Gaynor | yes | 20:09 |
| fijal | we have tons of code that does not do much these days | 20:09 |
| Alex_Gaynor | if you give a basearray strides | 20:09 |
| fijal | because the assumption was implicit | 20:09 |
| fijal | but we did not know :) | 20:09 |
| Alex_Gaynor | everything becomes easy | 20:09 |
| Alex_Gaynor | I think NumPyPy is some sort of zen buddhism quest to harmonize all the subclasses | 20:10 |
| fijal (~fijal@41.52.35.237) left irc: Read error: Connection reset by peer | 20:10 | |
| fijal (~fijal@197.106.31.38) joined #pypy. | 20:14 | |
| fijal | back | 20:14 |
| fijal | Alex_Gaynor: now I need a jit optimization | 20:14 |
| Alex_Gaynor | what do you need? | 20:14 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 20:14 | |
| fijal | two consecutive getinteriorfields_raw should really be collapsed into one | 20:14 |
| fijal | lazy fields :) | 20:14 |
| kenaan | 12fijal refactor-signature 1182d0ce07b964 15/pypy/module/micronumpy/: sharing arrays | 20:15 |
| Alex_Gaynor | we don't have lazy fields for any raw stuff | 20:15 |
| fijal | well, then we should | 20:15 |
| fijal | I think for now it's good enough to say "any raw store flushes all the fields" | 20:15 |
| Alex_Gaynor | I think so, we don't have any aliasing rules | 20:15 |
| Alex_Gaynor | Though numpypy does obey the C rule of a char* can alias anything | 20:16 |
| fijal | I would be very skeptical, we might not | 20:16 |
| fijal | so it's just about "everything can alias everything" | 20:16 |
| fijal | feel like implementing it? | 20:16 |
| Alex_Gaynor | any raw memory can alias any raw memory | 20:16 |
| Alex_Gaynor | sounds like a good starting point | 20:16 |
| Alex_Gaynor | ATM, no. | 20:16 |
| fijal | :( | 20:16 |
| fijal | otherwise the sharing arrays is pointless IMO | 20:17 |
| Alex_Gaynor | no it's not | 20:17 |
| Alex_Gaynor | because you only- use a single register | 20:17 |
| Alex_Gaynor | (and traces are more readable) | 20:17 |
| fijal | you still have consecutive reads | 20:17 |
| Alex_Gaynor | ATM u + u + u + u will use 4 registers | 20:17 |
| fijal | yes, well | 20:17 |
| fijal | it'll use 8 | 20:17 |
| Alex_Gaynor | right | 20:17 |
| fijal | 4 for u and 4 for values | 20:17 |
| fijal | and now it'll use 5 | 20:18 |
| fijal | I want 2 :) | 20:18 |
| Alex_Gaynor | point is, tons of registers | 20:18 |
| fijal | ok, whenever you feel like it then | 20:18 |
| Alex_Gaynor | I should finish complex | 20:18 |
| fijal | arigato: the test failure is obscure, but you're including the .c file, was that intentional? | 20:18 |
| Alex_Gaynor | I guess I'll do that today, after I get replace compiled | 20:18 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 20:19 | |
| fijal | cool | 20:19 |
| arigato | #include-ing? | 20:19 |
| fijal | arigato: yes | 20:19 |
| arigato | (yay, /me made sense out of a no-context-at-all question from fijal :-) | 20:20 |
| fijal | it includes both stacklet.h and stacklet.c | 20:20 |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Ping timeout: 244 seconds | 20:20 | |
| fijal | sorry sorry | 20:20 |
| fijal | it took you years to learn my mind, but anyway, good progress :) | 20:20 |
| arigato | we | 20:20 |
| arigato | yes, that was intentionally an obscure way to let this work both non-translated and translated | 20:21 |
| fijal | okey | 20:21 |
| fijal | arigato: ok, my point is I don't think I changed much besides also hashing on it | 20:23 |
| arigato | well, you changed something | 20:23 |
| lahwran | fijal: I'm curious; is pypy what you do for a living? | 20:23 |
| fijal | and it broke something else :) | 20:23 |
| fijal | arigato: yes, ok, I'll investigate a bit more | 20:23 |
| fijal | lahwran: I'm trying :) | 20:23 |
| arigato | if you're lost, you need to play with the hg history to make sure which revision did it, etc. etc. | 20:24 |
| fijal | lahwran: why? | 20:24 |
| fijal | arigato: yes ok | 20:24 |
| fijal | arigato: I'm sure it's mine checkin that broke it | 20:24 |
| lahwran | because you seem to spend a lot of time on it and you appear very knowledgeable about it | 20:24 |
| arigato | (and find out that it was me all along, changes are :-) | 20:24 |
| arigato | ah ok | 20:24 |
| lahwran | particularly due to the former, I thought that maybe you might be doing it for a living | 20:24 |
| fijal | but it might be something else that was just triggered | 20:24 |
| fijal | lahwran: armin spends more time and is more knowledgable, just not so vocal :) | 20:24 |
| fijal | lahwran: I'm trying pretty hard to do pypy for a living | 20:24 |
| arigato | actually I was | 20:25 |
| arigato | at the university | 20:25 |
| lahwran | ah | 20:25 |
| fijal | arigato: well, me as well :) | 20:25 |
| arigato | yes (just not at a university :-) | 20:26 |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) left irc: Remote host closed the connection | 20:27 | |
| fijal | right | 20:27 |
| fijal | I would if I had a degree :) | 20:28 |
| fijal | lahwran: any other reasons why you ask? | 20:28 |
| fijal | (like do you want to hire me to do something in pypy :) | 20:28 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 20:29 | |
| lahwran | heh no | 20:29 |
| fijal | :) | 20:33 |
| amaury_ | bah, expat encodings are broken | 20:37 |
| amaury_ | bad design | 20:37 |
| khs (~khs@dhcp-102-205.idi.ntnu.no) left irc: Ping timeout: 252 seconds | 20:38 | |
| lcubo | hi. I am new here. | 20:42 |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 20:42 | |
| fijal | lcubo: hi | 20:43 |
| lcubo | suppose that you want to start understand the code. which part do you think is the most important to view? | 20:43 |
| fijal | depends what you're after :) | 20:44 |
| lcubo | or where I can start | 20:44 |
| fijal | what interests you? | 20:44 |
| lcubo | I like to makes things faster, but that pretty general I think | 20:44 |
| amaury_ | I'd start with the description of Python objects | 20:44 |
| fijal | or the JIT | 20:44 |
| amaury_ | hum | 20:45 |
| fijal | yes? | 20:45 |
| fijal | lcubo: do you like assembler? | 20:45 |
| lcubo | fijal I like but I dont code assembler since university (like three years ago) | 20:45 |
| fijal | then you can work on say a better register allocator? | 20:46 |
| fijal | it's quite a bit of work though | 20:46 |
| fijal | lcubo: if you like making things faster, I would suggest to read our blog series about writing interpreters in RPython | 20:49 |
| fijal | have you read it by chance? | 20:49 |
| fijal | http://morepypy.blogspot.com/2011/04/tutorial-writing-interpreter-with-pypy.html | 20:49 |
| fijal | this and Part 2 as well | 20:49 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/521876/ confusing measurements | 20:49 |
| fijal | lcubo: this should give you some idea what's going on | 20:49 |
| fijal | Alex_Gaynor: where did you take that from? :) | 20:50 |
| Alex_Gaynor | fijal: it's just a random example of time not showing teh full story | 20:50 |
| fijal | right | 20:50 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/521877/ is kind of a giveaway | 20:50 |
| fijal | heh :) | 20:51 |
| fijal | why is our replace so slow? | 20:51 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/521881/ | 20:51 |
| fijal | and anyway, why is VanL reporting 8x? | 20:51 |
| Alex_Gaynor | fijal: it gets worse if you increase iterations | 20:51 |
| Alex_Gaynor | (I cut it down to work easier) | 20:52 |
| fijal | ah | 20:52 |
| fijal | isn't replace using a trick? | 20:52 |
| fijal | if refcount == 1 replace in-place? | 20:52 |
| Alex_Gaynor | uh, I don't think so | 20:52 |
| Alex_Gaynor | anyway our replace is fine | 20:52 |
| Alex_Gaynor | look at times in the last past | 20:52 |
| lcubo_ (~leonardo@190.94.99.125) joined #pypy. | 20:52 | |
| lcubo (~leonardo@190.94.99.125) left irc: Read error: Operation timed out | 20:52 | |
| fijal | oh, so it's add? | 20:52 |
| Alex_Gaynor | yes | 20:53 |
| amaury_ | in CPython, I'm sure there are tricks like this for .upper() &co | 20:53 |
| Alex_Gaynor | I don know how CPython add is fast here though | 20:53 |
| fijal | do you happen to have a build with StringConcat object? | 20:53 |
| Alex_Gaynor | I added `a = gtxt` so it can do inplace | 20:53 |
| Alex_Gaynor | no, I don't | 20:53 |
| khs (~khs@dhcp-058217.wlan.ntnu.no) joined #pypy. | 20:53 | |
| fijal | that would not give you anything though | 20:53 |
| fijal | it might be that refcounting is our enemy here | 20:53 |
| fijal | anyway | 20:53 |
| Action: fijal off to watch a movie | 20:53 | |
| fijal | Alex_Gaynor: implement caches for getinteriorfield_raw | 20:53 |
| Alex_Gaynor | heh, ok | 20:53 |
| fijal | (just get btw) | 20:53 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/635 [12alex] | 20:54 |
| lcubo_ | register allocator you said? I will investigate that. | 20:56 |
| fijal (~fijal@197.106.31.38) left irc: Ping timeout: 252 seconds | 20:58 | |
| apanda (~apanda@59.178.212.226) left irc: Ping timeout: 252 seconds | 20:58 | |
| apanda (~apanda@59.178.207.67) joined #pypy. | 21:05 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 21:10 | |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) left irc: Quit: Leaving. | 21:16 | |
| arigato (~arigo@89.204.155.23) left irc: Quit: See you | 21:22 | |
| fmilo (~fmilo@12.219.160.90) left irc: Quit: Ex-Chat | 21:28 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 21:30 | |
| rguillebert | http://mrjoes.github.com/2011/12/15/sockjs-bench.html nice results | 21:31 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 21:32 | |
| lcubo_ (~leonardo@190.94.99.125) left irc: Ping timeout: 248 seconds | 21:45 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 21:47 | |
| rekamso | "At first, I attempted to write one in Go, but it was not able to keep up with single instance of the sockjs-tornado running on PyPy." oops :) | 21:57 |
| mikefc | isn't Go supposed to have all sorts of super parallel thing-lets? | 21:58 |
| ronny | maybe go is a practical joke | 22:00 |
| fijal (~fijal@41.51.247.36) joined #pypy. | 22:00 | |
| fijal | dmalcolm: you promised a gcc plugin :) | 22:00 |
| fijal | dmalcolm: also, it's a bit sad that fedora ships ~10% slower pypy | 22:00 |
| dmalcolm | fijal: I looked, but realized that what I really wanted is the reliable approach, and shadowstack appears to be that | 22:02 |
| fijal | but it's slower | 22:02 |
| dmalcolm | that way I don't get grief from the other side, for not using the distro compilation flags | 22:02 |
| Alex_Gaynor | fijal: we should go to david's GCC thing and tell them to add stack roots | 22:02 |
| dmalcolm | I get complaints either way | 22:02 |
| fijal | dmalcolm: chat tomorrow | 22:02 |
| dmalcolm | will probably be feeding/changing diapers tomorrow :) | 22:03 |
| h0h0 (~k@f38016.upc-f.chello.nl) left irc: Quit: leaving | 22:06 | |
| fijal (~fijal@41.51.247.36) left irc: Ping timeout: 252 seconds | 22:07 | |
| JStoker (jstoker@unaffiliated/jstoker) left irc: Ping timeout: 244 seconds | 22:07 | |
| rekamso | are there plans for PyPy sprints at Pycon? | 22:07 |
| Alex_Gaynor | rekamso: for sure | 22:08 |
| rguillebert | mikefc, I think it is but the compiler wasn't producing very fast code the last time I checked | 22:10 |
| dmalcolm | Alex_Gaynor: re the gcc plugin approach: the issue that gave me The Fear (TM) was: at what point in optimization passes should they be added? I have a (trivial) script that can emit all local variables and their types, but at -O3 or whatever, locating all of them after the optimizer has done its thing seems prone to error | 22:12 |
| dmalcolm | the caveat here is that I've mostly only been dealing with the really early passes of GCC; that's my comfort zone with GCC's insides | 22:13 |
| dmalcolm | (register allocation etc is still mostly a black box to me) | 22:13 |
| dmalcolm | (within gcc that is) | 22:13 |
| ronny | hmm | 22:16 |
| khs (~khs@dhcp-058217.wlan.ntnu.no) left irc: Quit: Leaving | 22:16 | |
| ronny | wonder how hard a clang plugin for that would be | 22:17 |
| stakkars_ (~tismer@i59F6BB3B.versanet.de) joined #pypy. | 22:18 | |
| JStoker (jstoker@unaffiliated/jstoker) joined #pypy. | 22:23 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/747 | 22:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/173 | 22:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/980 | 22:34 |
| aurojit (~apanda@59.178.214.32) joined #pypy. | 22:38 | |
| kkris (~kris@80-123-34-180.adsl.highway.telekom.at) left irc: Quit: Leaving. | 22:39 | |
| apanda (~apanda@59.178.207.67) left irc: Ping timeout: 245 seconds | 22:40 | |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 22:41 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Quit: Leaving | 22:42 | |
| stakkars__ (~tismer@i59F6BB3B.versanet.de) joined #pypy. | 22:51 | |
| izibi (~izibi@unaffiliated/izibi) joined #pypy. | 22:51 | |
| stakkars_ (~tismer@i59F6BB3B.versanet.de) left irc: Ping timeout: 252 seconds | 22:55 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) left irc: Ping timeout: 276 seconds | 22:56 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Ping timeout: 252 seconds | 23:01 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) joined #pypy. | 23:06 | |
| maxyz (~maxy@186.18.94.35) left irc: Ping timeout: 245 seconds | 23:11 | |
| maxyz (~maxy@186.18.94.35) joined #pypy. | 23:12 | |
| stakkars__ (~tismer@i59F6BB3B.versanet.de) left irc: Quit: schnarch | 23:15 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Ping timeout: 252 seconds | 23:16 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 240 seconds | 23:22 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: quit | 23:23 | |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:29 | |
| dmalcolm (david@nat/redhat/x-iielqcpvxnvwcchr) left irc: Quit: Leaving | 23:43 | |
| derdon (~derdon@p5DE89F38.dip.t-dialin.net) left irc: Remote host closed the connection | 23:46 | |
| nlogax (~nlogax@unaffiliated/nlogax) joined #pypy. | 23:54 | |
| --- Sat Dec 17 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!