| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 00:13 | |
| CIA-53 | 03mikefc 07roundup * 10#981/micronumpy 'fromnumeric' patch: | 00:16 |
|---|---|---|
| CIA-53 | This patch (v3) puts a modified version of fromnumeric.py (from numpy/core) into | 00:16 |
| CIA-53 | lib_pypy/numpypy and adds tests in lib_pypy/numpypy/tests/. | 00:16 |
| CIA-53 | ... * 14https://bugs.pypy.org/issue981 | 00:16 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 00:16 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 252 seconds | 00:32 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 00:39 | |
| hruske (~Gasper@2001:15c0:66e9:14:c0ce:6eff:fe02:7878) left irc: Remote host closed the connection | 00:49 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 01:00 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/25 | 01:26 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/197 | 01:29 |
| mikefc | long dark teatime of this timezone | 01:45 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/769 | 01:48 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1916 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/669 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/331 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/320 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/669 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1185 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/852 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1504 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/781 | 02:00 |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: quit | 02:01 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 02:20 | |
| nettok (~quassel@190.148.27.164) joined #pypy. | 02:26 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 02:52 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 02:54 | |
| Kaskuka (~John@osbk-4d087254.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 03:03 | |
| Kaskuka (~John@osbk-4db16630.pool.mediaWays.net) joined #pypy. | 03:03 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 244 seconds | 03:05 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1006 | 03:11 |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 03:11 | |
| dracman (~draco@212.255.45.176) left irc: Ping timeout: 252 seconds | 03:19 | |
| dracman (~draco@212.255.45.64) joined #pypy. | 03:25 | |
| zk (~is@whatit.is) left irc: Read error: Connection reset by peer | 03:31 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-fqpckjddpnsprhuy) left irc: Read error: Connection reset by peer | 03:37 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-yqxqgvwcoyescdbr) left irc: Remote host closed the connection | 03:38 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-gzhrnkvowxanlbxp) left irc: Read error: Connection reset by peer | 03:38 | |
| oal (u4126@gateway/web/irccloud.com/x-dnnrsleqejrakwcd) left irc: Read error: Connection reset by peer | 03:38 | |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 03:41 | |
| bfirsh (~u1308@gateway/web/irccloud.com/x-mytjkxfamtxezeyy) joined #pypy. | 03:44 | |
| GoGi (~gogi@p5B105D6E.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 03:44 | |
| bfirsh (~u1308@gateway/web/irccloud.com/x-mytjkxfamtxezeyy) left irc: Remote host closed the connection | 03:45 | |
| zk (~is@whatit.is) joined #pypy. | 03:50 | |
| GoGi (~gogi@p5B102405.dip.t-dialin.net) joined #pypy. | 03:56 | |
| mikefc | hmm. I can't do some_array[2,3]**2 ? | 04:06 |
| CIA-53 | 03mikefc 07roundup * 10#988/Fatal Rpython Error: | 04:07 |
| CIA-53 | [new] Fatal RPython error: AssertionError while testing a naive pure-python linalg cholesky | 04:07 |
| CIA-53 | function (attached). Note: I'm running on latest OS ... * 14https://bugs.pypy.org/issue988 | 04:07 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1916 | 04:14 |
| zain (~textual@c-67-180-208-54.hsd1.ca.comcast.net) joined #pypy. | 04:14 | |
| zain (~textual@c-67-180-208-54.hsd1.ca.comcast.net) left irc: Client Quit | 04:15 | |
| CIA-53 | 03mikefc 07roundup * 10#989/Can't do ** on individual numpypy array element: | 04:25 |
| CIA-53 | [new] If a=numpy.array([1,2,3]) then a[1]**2 fails with a TypeError: operands do not | 04:25 |
| CIA-53 | support ** | 04:25 |
| CIA-53 | After looking at objspace/descroperation.py ... * 14https://bugs.pypy.org/issue989 | 04:25 |
| CIA-53 | 03mikefc 07roundup * 10#989/Can't do ** on individual numpypy array element: [chatting] s/same time/same type * 14https://bugs.pypy.org/issue989 | 04:26 |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 04:47 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds | 04:57 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-njthuhailaxcuabo) joined #pypy. | 04:58 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 04:58 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-njthuhailaxcuabo) left irc: Remote host closed the connection | 04:59 | |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 240 seconds | 05:13 | |
| durin42 (~durin@adium/durin42) joined #pypy. | 05:15 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1504 | 05:15 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/852 | 05:20 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/669 | 05:24 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1185 | 05:34 |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 05:34 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 05:36 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/669 | 05:44 |
| Dulak (~michael@unaffiliated/dulak) joined #pypy. | 06:29 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 06:38 | |
| stakkars (~tismer@p5DDB7A14.dip.t-dialin.net) joined #pypy. | 06:38 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/781 | 06:45 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 06:52 | |
| alexsuraci (~alexsurac@173-228-88-149.dsl.dynamic.sonic.net) joined #pypy. | 06:53 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/331 | 07:01 |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer__ | 07:10 | |
| setmeaway (~setmeaway@119.201.52.190) left irc: Read error: Connection reset by peer | 07:35 | |
| setmeaway (setmeaway3@119.201.52.190) joined #pypy. | 07:35 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 240 seconds | 07:36 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/320 | 07:41 |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 07:42 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 08:11 | |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 08:26 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 08:37 | |
| whyking_ (~quassel@p5B3DC1E5.dip.t-dialin.net) joined #pypy. | 08:38 | |
| mikefc (~mikefc@60-242-240-196.static.tpgi.com.au) left irc: Ping timeout: 248 seconds | 08:39 | |
| whyking (~quassel@p4FFB6D9E.dip.t-dialin.net) left irc: Ping timeout: 276 seconds | 08:41 | |
| mtasic85 (~mtasic85@178-223-132-67.dynamic.isp.telekom.rs) joined #pypy. | 08:46 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 08:51 | |
| rinu (~quassel@117.196.145.134) joined #pypy. | 08:56 | |
| squiddy (~squiddy@g224197082.adsl.alicedsl.de) joined #pypy. | 08:57 | |
| rinu | eventhough we have a pypy jvm backend why cant we run pypy app on android ? | 08:58 |
| rinu (~quassel@117.196.145.134) left irc: Remote host closed the connection | 09:05 | |
| magcius | oosupport backends have been dead for a while | 09:08 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 09:31 | |
| CIA-53 (~CIA@cia.atheme.org) left irc: Ping timeout: 248 seconds | 09:37 | |
| CIA-126 (~CIA@cia.atheme.org) joined #pypy. | 09:39 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 09:45 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 10:00 | |
| CIA-126 | 03danchr 07roundup * 10#986/Problems with timezones in datetime.datetime: It's still a bug, though, isn't it? * 14https://bugs.pypy.org/issue986 | 10:01 |
| hruske (~Gasper@2001:15c0:66e9:14:8817:86ff:feef:4d84) joined #pypy. | 10:03 | |
| hruske (~Gasper@2001:15c0:66e9:14:8817:86ff:feef:4d84) left irc: Client Quit | 10:03 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 10:03 | |
| nettok (~quassel@190.148.27.164) left irc: Remote host closed the connection | 10:10 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 240 seconds | 10:14 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 10:21 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 255 seconds | 10:29 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 10:46 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 10:46 | |
| CIA-126 | 03fijal 07roundup * 10#982/micronumpy std()/var() patch: [resolved] Applied, thanks for the patch! * 14https://bugs.pypy.org/issue982 | 10:56 |
| kenaan | 12fijal default 11da8d76b03c38 15/pypy/module/micronumpy/: (mikefc) implementation of var and std | 10:56 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 10:58 | |
| CIA-126 | 03fijal 07roundup * 10#981/micronumpy 'fromnumeric' patch: [resolved] Applied in 52ed6dd082e1, thanks! * 14https://bugs.pypy.org/issue981 | 10:59 |
| kenaan | 12fijal default 1152ed6dd082e1 15/lib_pypy/numpypy/__init__.py: (mikefc) partially import fromnumeric stuff | 10:59 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 11:06 | |
| fijal | wtf | 11:10 |
| fijal_ (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 11:19 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 11:21 | |
| Nick change: fijal_ -> fijal | 11:22 | |
| fijal_ (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 11:52 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 11:52 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Ping timeout: 252 seconds | 11:53 | |
| Nick change: fijal_ -> fijal | 11:54 | |
| Action: fijal is mad at anto | 11:55 | |
| mattip (2e7457c3@gateway/web/freenode/ip.46.116.87.195) joined #pypy. | 12:07 | |
| mattip | fijal: Hi Alex_Gaynor is correct of course, I need to improve the loop. | 12:07 |
| fijal | yes sure | 12:07 |
| fijal | it's still not too bad | 12:08 |
| mattip | But I have made progress | 12:08 |
| fijal | first thing is the call should be unrolled | 12:08 |
| mattip | as in inlined? | 12:08 |
| mattip | I thought I could avoid calling getidentity inside the loop by priming the result with values | 12:09 |
| mattip | before entering | 12:09 |
| mattip | or did you mean the call to compute() | 12:09 |
| mattip | Anyhow, I will play with it more in a few hours, I was just so happy that all the pieces fit together. | 12:10 |
| kenaan | 12fijal default 11882458b48b05 15/pypy/jit/backend/x86/regalloc.py: there are assert that say "this must be in reg". Force it | 12:13 |
| fijal | getidentity can be an immutable_field | 12:14 |
| fijal | so whatever | 12:14 |
| fijal | or identity can be immutable field | 12:14 |
| fijal | by default it inlines everything | 12:14 |
| fijal | you need however to explicitely mark functions that contains loops | 12:14 |
| mattip | got it. | 12:15 |
| fijal | meh :/ | 12:15 |
| fijal | fast ctypes is unusable for more advanced examples | 12:15 |
| mattip | doesn't your commit of 52ed6dd082e1 need a "fromnumeric" file or module? | 12:17 |
| fijal | it totally dos :/ | 12:18 |
| kenaan | 12fijal default 116bed35212c06 15/lib_pypy/numpypy/: missing files | 12:18 |
| mattip (2e7457c3@gateway/web/freenode/ip.46.116.87.195) left irc: Quit: Page closed | 12:21 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 12:26 | |
| oal (u4126@gateway/web/irccloud.com/x-xnkndjuxwfezqhzx) joined #pypy. | 12:27 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 12:55 | |
| GoGi | the tab key somehow does not work in the pypy command line interpreter | 12:56 |
| GoGi | is that normal? | 12:56 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:57 | |
| fijal | GoGi: no | 12:57 |
| GoGi | ok not so important maybe that will go away somewhen | 12:59 |
| GoGi | It seems that parts of the python interpreter are written in application-level code | 13:00 |
| GoGi | gateway.applevel(...) | 13:00 |
| GoGi | is that correct? | 13:00 |
| fijal | yes | 13:01 |
| GoGi | what happens to that code when the interpreter is translated? | 13:01 |
| GoGi | is it compiled to bytecode and stored somewhere in the binary? | 13:01 |
| GoGi | and the machine-code-interpreter loads it and runs it? | 13:01 |
| fijal | what's machine code interpreter? | 13:02 |
| fijal | yes, it's a bytecode stored in a binary | 13:02 |
| GoGi | the machine code intepreter is the translated and compiled interpreter that then consists of machine code | 13:04 |
| GoGi | you could not write a part of that in application-level code? | 13:04 |
| GoGi | or well I just said parts are actually written in application-level code | 13:06 |
| fijal | yes :) | 13:06 |
| GoGi | but the part that actually executes the bytecode | 13:07 |
| GoGi | cannot possibly be written in application-level? | 13:07 |
| GoGi | it would have to execute itself before it exists | 13:07 |
| fijal | do you need me for anything or are you just thinking out loud? :-) | 13:07 |
| GoGi | the question is which parts must always be written in rpython? | 13:08 |
| fijal | enough to bootstrap | 13:08 |
| fijal | obviously | 13:08 |
| fijal | in reality quite a bit more | 13:08 |
| fijal | because jitting takes time | 13:09 |
| GoGi | is all the code in pypy/interpreter rpython except where applevel is explicitly mentioned? | 13:10 |
| GoGi | oh and with bootstrap do you mean that when the intepreter runs the translated code is only used for bootstrapping? | 13:13 |
| fijal | yes | 13:14 |
| GoGi | so that when it runs for a while none of that compiled machine code is used, but instead it runs a JITed version of itself? | 13:14 |
| fijal | no | 13:14 |
| fijal | this would be pointless wouldn't it? | 13:14 |
| GoGi | i don't know | 13:14 |
| GoGi | some people always say that JITed code could be faster than compiled code | 13:15 |
| fijal | maybe, ideally | 13:15 |
| fijal | but it requires significant warmup times | 13:15 |
| GoGi | so with bootstrap you just mean enough code to have a jit that can run other code | 13:16 |
| CIA-126 | 03fijal 07roundup * 10#988/Fatal Rpython Error: | 13:16 |
| CIA-126 | [chatting] Meh, took a while to find out :/ Seems the problem is really that some types are | 13:16 |
| CIA-126 | not implemented for the JIT to deal with (like C flo ... * 14https://bugs.pypy.org/issue988 | 13:16 |
| CIA-126 | 03fijal 07roundup * 10#988/Fatal Rpython Error: | 13:16 |
| CIA-126 | Btw, feel like working on this? The example works just fine if you use float64 | 13:16 |
| CIA-126 | instead of float32 * 14https://bugs.pypy.org/issue988 | 13:16 |
| lmoura (lmoura@gateway/indt/session) left irc: Ping timeout: 244 seconds | 13:31 | |
| CIA-126 | 03fijal 07roundup * 10#989/Can't do ** on individual numpypy array element: [resolved] should be implemented in c14c5276c0e1, thanks! * 14https://bugs.pypy.org/issue989 | 13:32 |
| fijal | uf ok | 13:32 |
| fijal | cleaned up bug reports I think | 13:32 |
| kenaan | 12fijal default 11c14c5276c0e1 15/pypy/module/micronumpy/: minor tests and fixes | 13:33 |
| kenaan | 12fijal default 11014afe8c57ac 15/pypy/jit/metainterp/resoperation.py: simplification. We're not java | 13:33 |
| CIA-126 | 03fijal 07roundup * 10#900/Using cProfile on Windows generates negative tottime values: | 13:34 |
| CIA-126 | this is related to the fact that we don't know how to do processor pinning on | 13:34 |
| CIA-126 | windows, so we jump processors while still emitting RLTD or so * 14https://bugs.pypy.org/issue900 | 13:34 |
| CIA-126 | 03fijal 07roundup * 10#920/Lost data with async I/O: Can we close it as not-a-bug? * 14https://bugs.pypy.org/issue920 | 13:35 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 13:36 | |
| amaury_ | fijal: about issue900, windows has a SetThreadAffinityMask function | 13:41 |
| amaury_ | where is the equivalent Linux code? | 13:41 |
| fijal | amaury_: feel like implementing it? | 13:41 |
| amaury_ | yes, if you answer the question above :) | 13:41 |
| fijal | in translator/c/src/profiling.c | 13:42 |
| amaury_ | OK | 13:44 |
| lmoura (lmoura@gateway/indt/session) joined #pypy. | 13:48 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 13:48 | |
| ojii_ (~ojii@152-35.62-81.cust.bluewin.ch) joined #pypy. | 13:56 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 13:56 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 13:57 | |
| ojii_ (~ojii@152-35.62-81.cust.bluewin.ch) left irc: Client Quit | 14:01 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 14:02 | |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 14:09 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 14:18 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 14:18 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 14:18 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 252 seconds | 14:46 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 15:00 | |
| CIA-126 | 03stefanor 07roundup * 10#920/Lost data with async I/O: | 15:20 |
| CIA-126 | No, it's most certainly a bug. We ran across it in a testsuite that was failing | 15:20 |
| CIA-126 | weirdly on PyPy. I just haven't put time into trying to exercise ... * 14https://bugs.pypy.org/issue920 | 15:20 |
| rinu (~quassel@117.196.130.36) joined #pypy. | 15:24 | |
| rinu (~quassel@117.196.130.36) left irc: Remote host closed the connection | 15:24 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 15:31 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 15:33 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 15:53 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 15:53 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 15:57 | |
| GoGi | is there some guarantee that using floating point calculations will get me the same results regardless of the platform? | 16:08 |
| fijal | GoGi: it's the same as for cpython | 16:08 |
| GoGi | and what happens in cpython? | 16:09 |
| fijal | I don't know | 16:09 |
| fijal | look in the docs | 16:09 |
| GoGi | okay | 16:10 |
| GoGi | people in #python tell me that it depends on the platform | 16:10 |
| fijal | so well, the same in pypy | 16:11 |
| GoGi | in that case would it be easy to implement a deterministic floating point mode in pypy? | 16:11 |
| fijal | like decimal? | 16:11 |
| fijal | or what do you want? | 16:11 |
| fijal | all platforms support the IEEE whatever floating point spec | 16:11 |
| fijal | is this not deterministic enough? | 16:11 |
| GoGi | yes IEEE whatever floating point spec would be ok | 16:11 |
| fijal | yes, so all platforms that pypy works on support that | 16:12 |
| GoGi | but I need some kind of guarantee that if a platform does not conform to it I either get an error or IEEE whatever is emulated | 16:12 |
| GoGi | ok | 16:12 |
| fijal | there is an attribute on sys module I think | 16:13 |
| fijal | as well | 16:13 |
| exarkun | GoGi: which non-ieee compliant platforms can you think of? | 16:13 |
| GoGi | exarkun, I know none, but I am mostly concerned about IEEE whatever being replaced by IEEE whatever 2.0 somewhen | 16:13 |
| GoGi | and then no platforms being built anymore with the old behaviour | 16:14 |
| GoGi | and then my old programs behave differently | 16:14 |
| GoGi | in the future | 16:14 |
| exarkun | wow, is that something that's happening? someone serious is working on an ieee 754 replacement? | 16:14 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 16:14 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 16:15 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 16:15 | |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) left irc: Quit: This computer has gone to sleep | 16:16 | |
| whyking_ (~quassel@p5B3DC1E5.dip.t-dialin.net) left irc: Remote host closed the connection | 16:18 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 276 seconds | 16:20 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 16:25 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 16:30 | |
| fijal | GoGi: I think you're overly worrying | 16:33 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 16:35 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) joined #pypy. | 16:36 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 16:42 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 16:42 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 16:42 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 16:47 | |
| Kaskuka (~John@osbk-4db16630.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 16:55 | |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 16:59 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 268 seconds | 16:59 | |
| Kaskuka (~John@osbk-4db16630.pool.mediaWays.net) joined #pypy. | 17:01 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 252 seconds | 17:13 | |
| fijal | hakanardo: ping | 17:16 |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 276 seconds | 17:20 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 17:26 | |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 17:29 | |
| hakanardo | pong | 17:43 |
| hakanardo | fijal: pong | 17:44 |
| fijal | hakanardo: I had some retracing questions I think | 17:45 |
| fijal | but have you looked at the import bug? | 17:45 |
| hakanardo | I added some more debug_print's, but not after that | 17:45 |
| fijal | ok | 17:46 |
| fijal | I'm a bit confused what's going on in compile.py | 17:46 |
| hakanardo | how so? | 17:46 |
| fijal | for example compile_trace | 17:46 |
| fijal | this can only compile a bridge right? | 17:47 |
| fijal | ok, it says so | 17:47 |
| fijal | why it is no longer called compile_bridge then? | 17:48 |
| hakanardo | well, the concept of loops and bridges are a bit messed up | 17:48 |
| hakanardo | we use the terms differently in the backend and in the frontend | 17:48 |
| hakanardo | what's called a bridge from the interpertreter in the frontend is called a loop in the backend | 17:49 |
| fijal | is it? | 17:49 |
| fijal | ok | 17:49 |
| hakanardo | in the backend sens a bridge always starts at a guard | 17:50 |
| hakanardo | anything that starts at the interpreter is called a loop | 17:50 |
| fijal | hakanardo: ah, also there is an endless-trace bug | 17:50 |
| fijal | that armin just filed | 17:50 |
| fijal | https://bugs.pypy.org/issue985 | 17:51 |
| fijal | hakanardo: the only interface to optimizer is optimize_trace right? | 17:53 |
| hakanardo | yes | 17:53 |
| hakanardo | 1.7.0 release was before labels, right? | 17:55 |
| fijal | yes, way before | 17:55 |
| fijal | ok | 17:55 |
| hakanardo | so the endless-trace bug is too | 17:55 |
| gutworth (~benjamin@dhcp-128-36-84-221.central.yale.edu) joined #pypy. | 17:55 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 17:59 | |
| kenaan | 12fijal better-jit-hooks 116521c5b63450 15/pypy/: improve the hooks to be called before and after optimization | 18:03 |
| arigato (~arigo@xdsl-188-154-144-172.adslplus.ch) joined #pypy. | 18:06 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 18:11 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 18:12 | |
| fijal | arigato: hi | 18:19 |
| arigato | hi | 18:19 |
| kenaan | 12fijal better-jit-hooks 115ed435c1abb6 15/pypy/module/pypyjit/: update and improve the hooks | 18:19 |
| fijal | how was skiing? ;-) | 18:19 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 18:24 | |
| arigato | not today :-) | 18:28 |
| kenaan | 12fijal better-jit-hooks 11f4129eca042d 15/pypy/: improve a bit how to get to items | 18:29 |
| fijal | eh | 18:29 |
| fijal | fail | 18:29 |
| fijal | I'm a bit mad at combination of anto and alex | 18:29 |
| fijal | but I guess it's noone's fault really | 18:29 |
| fijal | but we should refrain from using assert False to signal unsupported things :/ | 18:30 |
| fijal | essentially the entire story is that anto implemented libffi.getitem which is not finished for all types | 18:30 |
| fijal | then alex used it in numpy | 18:30 |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-iuyswztbprysyuij) joined #pypy. | 18:30 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 18:30 | |
| fijal | then I see a bug report and there is a fatal crash in OptimizeOpt_FfiCall :/ | 18:31 |
| fijal | Alex_Gaynor: hey, I'm complaining about you | 18:31 |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Quit: Leaving | 18:33 | |
| Alex_Gaynor | ok | 18:33 |
| fijal | Alex_Gaynor: read logs | 18:34 |
| Alex_Gaynor | the getinteriorifeld descr thing? | 18:34 |
| fijal | Alex_Gaynor: also, if you feel like it you can finish support for libffi.getarray in the JIT | 18:35 |
| fijal | in the backend | 18:35 |
| fijal | for all the types | 18:35 |
| fijal | cause you can't use float32 arrays in a python loop | 18:35 |
| Alex_Gaynor | k | 18:39 |
| kenaan | 12fijal better-jit-hooks 11143e2aef1cb6 15/pypy/: expose some more | 18:39 |
| fijal | Alex_Gaynor: btw, have you seen that Travis no longer works for Enthought | 18:40 |
| fijal | ? | 18:40 |
| Alex_Gaynor | I saw, that's the extent of it though | 18:40 |
| fijal | well, he promises stuff on the blog post | 18:41 |
| fijal | he also refers to his wife and his children which sounds very weird to me | 18:42 |
| mikefc2 (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Ping timeout: 258 seconds | 18:47 | |
| nettok (~quassel@190.148.27.164) joined #pypy. | 18:50 | |
| Alex_Gaynor | fijal: in getDescrClass which should be true for rffi.FLOAT? of is_pointer is_float, is_signed | 18:50 |
| Alex_Gaynor | is_float I suppose? | 18:50 |
| fijal | uh | 18:50 |
| fijal | don't we have support for SingleFloat already? | 18:51 |
| fijal | just a missing case there? | 18:51 |
| fijal | ah | 18:51 |
| fijal | indeed | 18:51 |
| fijal | no idea | 18:51 |
| Alex_Gaynor | it seems armin refactored this, give me a few to get my bearings :) | 18:52 |
| kenaan | 12fijal better-jit-hooks 11f59c4f53adf9 15/pypy/module/pypyjit/: increasingly boring exerice of exposing more and more | 18:53 |
| Alex_Gaynor | fijal: oops I think I just committed this on your branch | 18:54 |
| fijal | Alex_Gaynor: this exercise is getting uber-boring | 18:54 |
| kenaan | 12alex_gaynor better-jit-hooks 11e44952da636d 15/pypy/jit/metainterp/: added support for float getinteriorfield_raws | 18:54 |
| kenaan | 12alex_gaynor better-jit-hooks 11ade5f6c6f404 15/pypy/: merged upstream | 18:54 |
| fijal | I guess fine, reapply to trunk | 18:54 |
| kenaan | 12alex_gaynor default 11e89672d5d28f 15/pypy/jit/metainterp/: added support for float getinteriorfield_raws | 18:55 |
| fijal | Alex_Gaynor: can you check what sort of letters can there be? | 18:55 |
| fijal | and do something about it? | 18:55 |
| Alex_Gaynor | fijal: the only ones we are missing are 'S' (struct) and 'V' (void), but we don't produce those ATM | 18:56 |
| fijal | Rust badly reminds me about RPython | 19:00 |
| Alex_Gaynor | fijal: except the syntax is uglier :) | 19:01 |
| fijal | and no metaprogramming | 19:01 |
| Alex_Gaynor | so nothing like RPython really | 19:02 |
| fijal | the bad parts | 19:02 |
| fijal | like assert i >= 0 | 19:02 |
| fijal | Alex_Gaynor: btw, I guess I'm pretty much done with being able to have an optimization at applevel | 19:03 |
| fijal | it's just a matter of finishing exposing enough API | 19:03 |
| fijal | that's incredibly boring btw | 19:03 |
| Alex_Gaynor | fijal: metaprogram more then :) | 19:03 |
| fijal | I guess so | 19:04 |
| fijal | it was incredible exciting before, so good :) | 19:04 |
| Alex_Gaynor | cool | 19:04 |
| tumbleweed | so, I think my debian pypy package is basically ready to go, but it it has lots of out of tree patches applied. http://anonscm.debian.org/gitweb/?p=users/stefanor/pypy.git;a=tree;f=debian/patches | 19:17 |
| tumbleweed | I'll try and get the PEP3147 and usr-prefix patches into upstreamable form | 19:17 |
| tumbleweed | but I don't think the rest of of any concern to you pypy developers | 19:18 |
| tumbleweed | I would appreciate some review from pypy upstream, that you are ok with the way I'm intending to distribute pypy | 19:22 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 19:24 | |
| fijal | heh | 19:25 |
| fijal | that's the first time someone asks :) | 19:25 |
| tumbleweed | yeah, unfortunately some of your design decisions don't agree with our needs too well, so I had to make some changes | 19:26 |
| tumbleweed | (the usr-prefix patch) | 19:26 |
| fijal | http://anonscm.debian.org/gitweb/?p=users/stefanor/pypy.git;a=blob_plain;f=debian/patches/compiler-flags;hb=HEAD | 19:26 |
| fijal | this should be upstreamable | 19:26 |
| fijal | tumbleweed: it's not ours it's cpythons | 19:27 |
| tumbleweed | no, you only provide one sysconfig scheme. cpython has tons of them | 19:27 |
| tumbleweed | (debian adds one, but even without that, we'd have difficulty) | 19:27 |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 19:32 | |
| tumbleweed | fijal: there are also still a (very few) test failures, so I'm not going to be aborting builds on test failure, for now. http://people.debian.org/~stefanor/pypy/pypy_1.7+dfsg-1_amd64.build | 19:36 |
| fijal | good idea | 19:36 |
| fijal | anything interesting? | 19:36 |
| tumbleweed | no, I couldn't get to the bottom of them (they were weird) :P | 19:37 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 19:37 | |
| tumbleweed | one is remaining @xfails, that's safely ignorable | 19:37 |
| tumbleweed | ArgumentError: expected py_object instance instead of tuple in ctypes.test.test_callbacks.Callbacks | 19:38 |
| tumbleweed | and an odd "OSError: [Errno 2] No such file or directory" in test_signal | 19:38 |
| jacob|home (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 19:39 | |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 268 seconds | 19:39 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 19:42 | |
| pjenvey (~pjenvey@underboss.org) left irc: Quit: ZNC - http://znc.sourceforge.net | 19:45 | |
| pjenvey (~pjenvey@underboss.org) joined #pypy. | 19:46 | |
| kenaan | 12fijal better-jit-hooks 114628182fa0e4 15/pypy/: expose some more of API | 19:46 |
| pjenvey (~pjenvey@underboss.org) left irc: Quit: ZNC - http://znc.sourceforge.net | 19:53 | |
| pjenvey (~pjenvey@underboss.org) joined #pypy. | 19:54 | |
| fijal | Alex_Gaynor: ping | 19:54 |
| Alex_Gaynor | fijal: pong | 19:54 |
| fijal | http://paste.pocoo.org/show/531904/ | 19:54 |
| fijal | why does this think box is of type W_Root? | 19:54 |
| Alex_Gaynor | I don't know, it shouldn't be | 19:55 |
| fijal | you did the new unwrap_specs :) | 19:55 |
| fijal | v easy to reproduce, run test_ztranslation on this branch | 19:55 |
| Alex_Gaynor | no I didn't, amaury_ did :) | 19:56 |
| Alex_Gaynor | I've used @unwrap_spec with a class before and it worked | 19:56 |
| fijal | amaury_: ? | 19:56 |
| kenaan | 12fijal better-jit-hooks 116014710c801a 15/pypy/module/pypyjit/interp_resop.py: obscure translation fix and a real fix | 19:57 |
| amaury_ | fijal: where is the question? | 19:58 |
| fijal | amaury_: why does http://paste.pocoo.org/show/531904/ fail? | 19:59 |
| fijal | I guess unwrap_spec and GetSetProperty | 19:59 |
| fijal | somehow don't cooperate nicely | 19:59 |
| fijal | (it's set from GetSetProperty btw) | 19:59 |
| amaury_ | box=WrappedBox | 19:59 |
| amaury_ | does this work elsewhere? | 19:59 |
| fijal | yes | 19:59 |
| Last message repeated 1 time(s). | 20:00 | |
| amaury_ | maybe unwrap_spec is not used at all for GetSetProperty | 20:00 |
| amaury_ | always w_obj | 20:00 |
| Alex_Gaynor | Yes, that's correct | 20:01 |
| Alex_Gaynor | unwrap_spec isn't used with GetSetProperty | 20:01 |
| fijal | uh | 20:01 |
| fijal | maybe it should | 20:01 |
| fijal | someone feel like fixing? | 20:01 |
| Alex_Gaynor | fijal: you know you don't need reutrn space.w_None ;) | 20:02 |
| durin42 (~durin@adium/durin42) left irc: Quit: bbiab | 20:02 | |
| fijal | I didn't | 20:02 |
| Alex_Gaynor | fijal: not especially, you need to use interp_w btw, this will just assertionerror on the wrong value | 20:02 |
| Alex_Gaynor | or is it interpclass? | 20:03 |
| Action: Alex_Gaynor can enver remember which is which | 20:03 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 20:03 | |
| kenaan | 12fijal better-jit-hooks 1122a0d8fd2ca8 15/pypy/module/pypyjit/interp_resop.py: remove nonworking stuff and return space.w_None | 20:03 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:03 | |
| amaury_ | self.interp_w | 20:03 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 20:04 | |
| fijal | "Arabs never | 20:06 |
| fijal | agree about anything except forcing non-Arabs to believe. " | 20:06 |
| kenaan | 12amauryfa default 11a7e8e37cbf30 15/pypy/: issue900: Implement processor pinning on win32, should fix inconsistent figures with cProfile. | 20:17 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 20:19 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:19 | |
| mwhudson (~mwh@120.136.5.22) joined #pypy. | 20:22 | |
| mwhudson (~mwh@120.136.5.22) left irc: Changing host | 20:22 | |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 20:22 | |
| fijal | hey, it shadowstack broken? | 20:27 |
| fijal | Alex_Gaynor: or you broke stuff? | 20:27 |
| fijal | [translation:ERROR] forwarddecl.h:113869: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pypy_g_ffi_type_10’ | 20:27 |
| Alex_Gaynor | fijal: o_O no idea, I don't see how I could have broken anything | 20:27 |
| mikefc (~mikefc@60-242-240-196.static.tpgi.com.au) joined #pypy. | 20:28 | |
| fijal | ffi_type is somehow undeclared or so | 20:31 |
| fijal | oh | 20:31 |
| fijal | I passed --no-allworkingmodules --withmod-micronumpy | 20:31 |
| fijal | and that fails :? | 20:32 |
| fijal | Alex_Gaynor: fix it | 20:32 |
| fijal | this is broken :/ | 20:33 |
| fijal | seems to compile | 20:33 |
| fijal | let's see if it works | 20:33 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:37 | |
| fijal | meh | 20:39 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 20:41 | |
| fijal_ (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 20:44 | |
| Alex_Gaynor | fijal_: you broke test_resoperation.py | 20:45 |
| fijal_ | did I? | 20:45 |
| fijal_ | on default? | 20:45 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Disconnected by services | 20:45 | |
| Nick change: fijal_ -> fijal | 20:45 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1186 [12fijal, better-jit-hooks] | 20:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/670 [12fijal, bet] | 20:47 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/670 [12fijal, bet] | 20:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/671 [12fijal, better-jit-hooks] | 20:47 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 20:52 | |
| kenaan | 12fijal default 1158b011f973ba 15/pypy/jit/metainterp/test/test_resoperation.py: fix test_resoperaion? | 20:57 |
| kenaan | 12fijal default 119835710fde04 15/pypy/: merge | 20:57 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 21:01 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:01 | |
| fijal | http://paste.pocoo.org/show/531930/ | 21:02 |
| fijal | Alex_Gaynor: how cool is that? | 21:02 |
| Alex_Gaynor | fijal: neat! | 21:03 |
| Alex_Gaynor | fijal: still tons of work to do I suppose, but very cool | 21:04 |
| fijal | to make optimizations work? | 21:04 |
| fijal | not so much, why? | 21:04 |
| Alex_Gaynor | fijal: well, descrs and stuff to write a useful optimization. | 21:04 |
| fijal | descrs, yes | 21:05 |
| fijal | but it's all boring copy-and-paste-and-declare-types kind of thing | 21:05 |
| fijal | stuff to write - you can probably just reuse stuff from optimizeopt | 21:05 |
| fijal | note that we're not missing much from just being able to put it back through the loop :) | 21:05 |
| fijal | but you can already check for example how much getinteriorfield_raw would make a difference | 21:06 |
| fijal | or actually even SSE if you declare ops | 21:06 |
| fijal | anyway | 21:06 |
| fijal | Alex_Gaynor: review | 21:06 |
| fijal | Alex_Gaynor: I think you can relatively easily feed test_optimizeopt to see what API is missing | 21:07 |
| Alex_Gaynor | fijal: I'll review in a bit, working on tracebin ATM | 21:08 |
| fijal | sure it's all missing bells and whistles, but the idea is viable :) | 21:08 |
| htoothrot | http://codespeak.net/pypy/dist/pypy/doc/garbage_collection.html | 21:09 |
| fijal | htoothrot: yes? | 21:09 |
| Alex_Gaynor | fijal: yes, and I'm almost ready to start on tracebi.py | 21:09 |
| htoothrot | minimark has two entries | 21:09 |
| htoothrot | that look the same at a glance | 21:09 |
| htoothrot | oh | 21:10 |
| htoothrot | sorry | 21:11 |
| htoothrot | that's old | 21:11 |
| fijal | htoothrot: codespeak is out of date | 21:11 |
| fijal | yes | 21:11 |
| fijal | we should take it down and/or redirect | 21:11 |
| arigato (~arigo@xdsl-188-154-144-172.adslplus.ch) left irc: Ping timeout: 252 seconds | 21:14 | |
| fijal | Alex_Gaynor: I guess I'll write a blog post? | 21:14 |
| Alex_Gaynor | fijal: write the numpy one first! | 21:15 |
| fijal | eh :/ | 21:15 |
| fijal | ok ok ... | 21:15 |
| fijal | but that requires some rigorous benchmarking.... | 21:15 |
| Alex_Gaynor | benchmark rigourously then :) | 21:15 |
| fijal | http://paste.pocoo.org/show/531934/ | 21:17 |
| fijal | this is the correct paste btw | 21:17 |
| antocuni (~antocuni@host208-85-dynamic.7-79-r.retail.telecomitalia.it) joined #pypy. | 21:20 | |
| fijal | Alex_Gaynor: I'm tempted to do a clicky API for optimizations :) | 21:22 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:22 | |
| fijal | or a prompt | 21:22 |
| fijal | antocuni: how was skiing? | 21:22 |
| fijal | http://paste.pocoo.org/show/531934/ | 21:22 |
| antocuni | very nice | 21:22 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 21:23 | |
| fijal | antocuni: it's trivial to feed there enough to test optimizeopt | 21:24 |
| fijal | to have enough API | 21:24 |
| fijal | however, we would need to change python we're using to pypy ;-) | 21:24 |
| fijal | which does not pass all tests as of now and noone seems to be overly interested :/ | 21:25 |
| antocuni | I think that the current way of testing optimizeopt is good enough | 21:26 |
| antocuni | no need to complicate things with jit hooks | 21:26 |
| antocuni | but I agree that jit hooks are very cool for other things :-) | 21:26 |
| fijal | antocuni: well, we lack one crucial part | 21:27 |
| fijal | which is we can't benchmark changes to optimizeopt | 21:27 |
| fijal | without translating | 21:27 |
| antocuni | yes | 21:27 |
| fijal | this is what I'm talking about :) | 21:27 |
| antocuni | for this, jit hooks are awesome | 21:27 |
| fijal | also now you can trivially see the last loop before a crash | 21:27 |
| fijal | without trying to flush log files... | 21:28 |
| ronny | btw, wouldnt it make sense to expose the jit within the __pypy__ namespace? | 21:28 |
| fijal | ronny: maybe, but can we not have the discussion? :) | 21:28 |
| mattip (~chatzilla@bzq-79-180-115-39.red.bezeqint.net) joined #pypy. | 21:29 | |
| mattip | hi | 21:30 |
| ronny | fijal: i didnt intend to go furthr than raising the question, ultimatively those wo make things have the naming rights after all | 21:30 |
| fijal | mattip: hi | 21:30 |
| fijal | ronny: feel free to write a mail to pypy-dev | 21:31 |
| fijal | I don't have an opinion | 21:31 |
| mattip | I am trying to understand. What are the rules about declaring attributes and immutable_fields of classes (other than the | 21:32 |
| mattip | obvious - immutable is immutable, attributes are attributes) | 21:33 |
| mattip | what does the translation/jit do with the information? | 21:33 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 21:35 | |
| kenaan | 12fijal better-jit-hooks 1103976db091c4 15/pypy/module/pypyjit/policy.py: oops | 21:37 |
| rguillebert | mattip, I guess you can inline the value instead of doing an attribute lookup | 21:38 |
| rguillebert | (just guessing) | 21:38 |
| rguillebert | so you can then unbox it | 21:40 |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 21:41 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:41 | |
| mattip | rguillebert: thanks. Sounds reasonable. | 21:42 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 21:48 | |
| mikefc | oh :( | 21:50 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1186 [12fijal, better-jit-hooks] | 21:51 |
| hruske (~Gasper@188-230-156-183.dynamic.t-2.net) joined #pypy. | 21:51 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 21:52 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/671 [12fijal, better-jit-hooks] | 21:53 |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 21:58 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:58 | |
| mattip | mikefc: ? | 22:05 |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 22:11 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 22:14 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:14 | |
| mattip (~chatzilla@bzq-79-180-115-39.red.bezeqint.net) left irc: Quit: ChatZilla 0.9.88 [Firefox 8.0/20111115183158] | 22:18 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:20 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 22:20 | |
| kenaan | 12mattip numpypy-axisops 11de99533d42d0 15/pypy/module/micronumpy/: cleanup but no real progress | 22:22 |
| Trundle (~andy@89.204.130.100) joined #pypy. | 22:26 | |
| Trundle (~andy@89.204.130.100) left irc: Changing host | 22:26 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 22:26 | |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) left irc: Quit: Leaving | 22:33 | |
| Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) left irc: Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ) | 22:34 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 22:37 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:37 | |
| kenaan | 12amauryfa default 1162df4f51cdc8 15/pypy/: ArgErr.getmsg() does not include the function name anymore. This will make it easier to support Python3 and its ... | 22:38 |
| fijal | mattip: atttributes are useless | 22:39 |
| fijal | they're hints "if something other than that shows up, it's a translation error" | 22:39 |
| fijal | immutable_fields are used for well, immutability | 22:39 |
| fijal | rguillebert: it's not about boxing btw | 22:40 |
| rguillebert | oh it's used at translation time | 22:41 |
| rguillebert | I thought it was used by the JIT | 22:41 |
| Alex_Gaynor | fijal: http://tracebin.ep.io/trace/1/compiled/1/ is now populated entirely using DB data, I guess I should review your branch so I can start on tracebin.py | 22:41 |
| fijal | rguillebert: both | 22:42 |
| fijal | attrs is tranlsation-time only | 22:43 |
| fijal | Alex_Gaynor: well, cool, but I've seen that already :) | 22:43 |
| fijal | Alex_Gaynor: is this somewhere open so I can fork it btw? | 22:43 |
| Alex_Gaynor | fijal: it's private on bitbucket, I can add you to it | 22:43 |
| fijal | cool | 22:44 |
| Alex_Gaynor | it's a git repo btw | 22:44 |
| Alex_Gaynor | fijal: added | 22:45 |
| fijal | I can deal with that | 22:45 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 248 seconds | 22:46 | |
| mikefc2 (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 22:46 | |
| squiddy (squiddy@g224197082.adsl.alicedsl.de) left #pypy ("Leaving"). | 22:47 | |
| squiddy (~squiddy@g224197082.adsl.alicedsl.de) joined #pypy. | 22:47 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) joined #pypy. | 22:53 | |
| fox__ (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:53 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Ping timeout: 240 seconds | 22:55 | |
| `fox` (~fox@host142-107-dynamic.45-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 22:57 | |
| Ademan (~dan@adsl-71-141-224-79.dsl.snfc21.pacbell.net) joined #pypy. | 22:58 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/198 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/770 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1007 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/26 | 23:00 |
| kkris | Alex_Gaynor: you misspelled one </div> as </dir> | 23:00 |
| Alex_Gaynor | kkris: heh, fixed, thanks | 23:01 |
| kkris | np | 23:02 |
| antocuni (~antocuni@host208-85-dynamic.7-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 23:03 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 23:07 | |
| fijal | sleep | 23:10 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 23:14 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-zwlzlulxmbcwlynp) joined #pypy. | 23:15 | |
| hruske (~Gasper@188-230-156-183.dynamic.t-2.net) left irc: Remote host closed the connection | 23:20 | |
| mtasic85 (~mtasic85@178-223-132-67.dynamic.isp.telekom.rs) left irc: Quit: Leaving | 23:23 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Remote host closed the connection | 23:44 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/26 | 23:44 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds | 23:45 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Ping timeout: 244 seconds | 23:46 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/198 | 23:50 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1007 | 23:52 |
| --- Mon Jan 9 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!