00:18:51 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 260 seconds] 00:53:40 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Quit: Leaving] 00:54:12 Quadrescence [~quad@unaffiliated/quadrescence] has joined #sbcl 01:11:00 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #sbcl 01:39:50 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 01:49:37 LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has joined #sbcl 01:50:20 -!- LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has quit [Client Quit] 01:51:34 LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has joined #sbcl 02:06:40 -!- Fare [fare@nat/google/x-emriguzbnanidywc] has quit [Ping timeout: 245 seconds] 02:11:31 -!- milosn [~milosn@user-5af50777.broadband.tesco.net] has quit [Ping timeout: 246 seconds] 02:11:49 milosn [~milosn@user-5af50777.broadband.tesco.net] has joined #sbcl 02:18:19 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 02:37:45 -!- christoph_debian [~christoph@ppp-188-174-95-216.dynamic.mnet-online.de] has quit [Read error: Operation timed out] 02:53:07 christoph_debian [~christoph@ppp-188-174-0-133.dynamic.mnet-online.de] has joined #sbcl 02:57:06 -!- LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has quit [Quit: Leaving.] 02:57:52 LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has joined #sbcl 03:00:53 -!- yacks [~py@103.6.159.103] has quit [Quit: Leaving] 03:02:44 yacks [~py@103.6.159.103] has joined #sbcl 03:06:15 fisxoj [~fisxoj@192-0-131-151.cpe.teksavvy.com] has joined #sbcl 03:08:13 joshe [~joshe@2001:470:e862::1:1] has joined #sbcl 03:09:44 Fare [~fare@cpe-69-203-115-132.nyc.res.rr.com] has joined #sbcl 03:10:29 -!- LiamH [~none@pool-173-73-124-231.washdc.east.verizon.net] has quit [Quit: Leaving.] 03:18:10 -!- Fare [~fare@cpe-69-203-115-132.nyc.res.rr.com] has quit [Quit: Leaving] 03:50:25 attila_lendvai [~attila_le@92.47.225.227] has joined #sbcl 03:50:35 -!- attila_lendvai [~attila_le@92.47.225.227] has quit [Changing host] 03:50:35 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 04:16:33 -!- yacks [~py@103.6.159.103] has quit [Quit: Leaving] 04:39:56 -!- redline6561 [~redline65@li69-162.members.linode.com] has quit [Ping timeout: 246 seconds] 04:40:02 redline6561 [~redline65@li69-162.members.linode.com] has joined #sbcl 04:51:46 ASau` [~user@p4FF97137.dip0.t-ipconnect.de] has joined #sbcl 04:55:23 -!- ASau [~user@p5797EF75.dip0.t-ipconnect.de] has quit [Ping timeout: 248 seconds] 04:58:46 ASau`` [~user@p4FF97137.dip0.t-ipconnect.de] has joined #sbcl 04:58:54 -!- fisxoj [~fisxoj@192-0-131-151.cpe.teksavvy.com] has quit [Ping timeout: 256 seconds] 05:00:13 -!- ASau` [~user@p4FF97137.dip0.t-ipconnect.de] has quit [Ping timeout: 246 seconds] 06:25:53 benkard [~benkard@2001:4ca0:0:f230:dca3:bbcc:771c:6bc6] has joined #sbcl 06:54:46 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 07:23:48 -!- ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has quit [Ping timeout: 252 seconds] 07:28:31 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Read error: Connection reset by peer] 07:41:39 pranavrc [~pranavrc@122.164.122.71] has joined #sbcl 07:41:39 -!- pranavrc [~pranavrc@122.164.122.71] has quit [Changing host] 07:41:39 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 08:15:31 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 246 seconds] 08:25:04 -!- Vivitron [~Vivitron@c-50-172-44-193.hsd1.il.comcast.net] has quit [Ping timeout: 264 seconds] 09:01:44 -!- benkard [~benkard@2001:4ca0:0:f230:dca3:bbcc:771c:6bc6] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 09:08:19 benkard [~benkard@2001:4ca0:0:f230:42c:89e3:2589:d18d] has joined #sbcl 09:33:02 -!- kludge` [~comet@unaffiliated/espiral] has quit [Ping timeout: 240 seconds] 09:37:15 kludge` [~comet@unaffiliated/espiral] has joined #sbcl 09:43:25 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Remote host closed the connection] 09:53:49 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 10:02:04 -!- benkard [~benkard@2001:4ca0:0:f230:42c:89e3:2589:d18d] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 10:57:20 benkard [~benkard@2001:4ca0:0:f230:119e:ae2:c5e3:7795] has joined #sbcl 11:43:10 -!- benkard [~benkard@2001:4ca0:0:f230:119e:ae2:c5e3:7795] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 11:54:08 benkard [~benkard@2001:4ca0:0:f230:a9a6:976a:a579:3c6a] has joined #sbcl 12:10:50 pranavrc [~pranavrc@122.164.227.228] has joined #sbcl 12:10:50 -!- pranavrc [~pranavrc@122.164.227.228] has quit [Changing host] 12:10:50 pranavrc [~pranavrc@unaffiliated/pranavrc] has joined #sbcl 12:17:32 segv- [~mb@95-91-243-225-dynip.superkabel.de] has joined #sbcl 12:31:47 teggi [~teggi@113.173.4.29] has joined #sbcl 12:47:14 tylergoza [~tylergoza@72.29.34.246] has joined #sbcl 13:05:40 sdemarre [~serge@109.134.152.39] has joined #sbcl 13:26:16 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 264 seconds] 13:37:24 -!- Bike [~Glossina@gannon-wless-gw.resnet.wsu.edu] has quit [Ping timeout: 256 seconds] 13:38:08 Bike [~Glossina@gannon-wless-gw.resnet.wsu.edu] has joined #sbcl 13:40:12 attila_lendvai [~attila_le@95.56.71.68] has joined #sbcl 13:40:12 -!- attila_lendvai [~attila_le@95.56.71.68] has quit [Changing host] 13:40:12 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 14:35:55 stassats [~stassats@wikipedia/stassats] has joined #sbcl 14:38:23 fisxoj [~fisxoj@192-0-131-151.cpe.teksavvy.com] has joined #sbcl 14:39:11 -!- benkard [~benkard@2001:4ca0:0:f230:a9a6:976a:a579:3c6a] has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz] 14:48:32 benkard [~benkard@2001:4ca0:0:f230:4cb4:b46f:e557:95ff] has joined #sbcl 14:57:07 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 15:00:17 -!- benkard [~benkard@2001:4ca0:0:f230:4cb4:b46f:e557:95ff] has quit [Quit: Textual IRC Client: www.textualapp.com] 15:04:52 -!- fisxoj [~fisxoj@192-0-131-151.cpe.teksavvy.com] has quit [Ping timeout: 256 seconds] 15:20:02 -!- teggi [~teggi@113.173.4.29] has quit [Remote host closed the connection] 15:31:39 so, hashing 15:32:37 with the improved sb-int:mix, doing (incf (gethash x table 0)) for x being random conses of small integers and table being an equal hash-table is vastly better than with the current sb-int:mix 15:33:10 (reflecting the decrease in collisions) 15:33:31 sb-int:mix is basically the same speed as before, on this machine 15:35:04 I'm inclined to blame the slowdown on the (incf (gethash (sxhash x) table 0)) test on working-set/locality effects, maybe? (If your sxhash values collide more, your working set is smaller?) 15:36:00 and then if I can remember how to build an x86 version to check that the modarith does what it's meant to, I might commit 15:36:31 ./make.sh sbcl --arch=x86 15:36:55 hey, that's easy 15:37:05 hm, but powerpc doesn't have fixnum modarith 15:40:30 do you happen to remember what magic I have to install to get 32-bit development stuff that "just works" with cc? 15:41:30 *Krystof* tries libc6-i386-dev 15:42:37 I think it's libc6-dev-i386 15:42:48 heh, something like that 15:43:06 stassats: while you're here, I have a proof-of-concept hack for slime to make restarts with arguments less 20th-century 15:43:27 i'm no longer interested in slime! 15:43:33 oh no! 15:43:46 ok, I will have to find some other victim 15:43:53 or do it myself, I suppose 15:43:55 and restarts with arguments was one of the first things i did for my not-so-slime 15:44:09 what do you use now? 15:44:36 foom: still slime, just not touching its code 15:45:51 Oh, I see. Just not interested in working on the upstream slime codebase; understandable. 15:46:17 well, since i'm trying to make my own, it'll be counterproductive to improve the competitor 15:49:33 (and i don't want to improve slime itself because gnu emacs is quite limiting) 15:51:12 http://paste.lisp.org/display/139003#2 15:51:28 I blame myself in a past life 16:13:26 -!- ASau`` is now known as ASau 16:16:22 -!- echo-area [~user@123.120.227.31] has quit [Ping timeout: 240 seconds] 16:18:03 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 248 seconds] 16:35:17 scymtym [~user@ip-5-147-115-29.unitymediagroup.de] has joined #sbcl 16:38:27 (let* ((xy [(+ (* x [3622009729038463111]) y)])) 16:38:30 [(logxor [608948948376289905] xy (ash xy -5))]) 16:38:39 trying to decide whether this is a good idea 16:39:18 [x y z] being read syntax for (logand x y z most-positive-fixnum), with read-time constant-folding for constant contents 16:44:34 Krystof: if getting decent code on !x86oid platforms is too difficult, there's always sb-bignum:%multiply :\ 16:45:00 oh, no, I think it will implement it using ub32 multiply in the end 16:45:11 well, on those platforms where modarith exists at all (and right now I don't care about the others) 16:46:12 (deftransform sxhash ((x) (fixnum)) 16:46:12 ;; shift by -1 to get sign bit into hash 16:46:14 `[(logxor (ash x 4) (ash x -1) [1193941380939624010])]) 16:46:41 I just wonder whether removing logand ... most-positive-fixnum noise in this way is ultimately better or futile 16:48:22 or, yeah, maybe I should just use this as motivation for !x86 to get with the times and implement modfixnum 16:51:00 Krystof: why read-time constant-folding? Doesn't the constant folding in the optimizer work fine? 16:52:36 yes, eventually 16:52:48 -!- tylergoza [~tylergoza@72.29.34.246] has quit [Quit: Leaving] 16:53:20 and I could of course use #.[12389723891] to force it if it didn't 16:53:31 but, equally, it's about noise removal 16:53:52 I'm not sure it succeeds 16:54:40 tylergoza [~tylergoza@72.29.34.246] has joined #sbcl 16:55:22 foom: depending on cut to width to work in code that might appear after 2-3 rounds of inlining and transforms isn't the best idea. 16:56:00 The optimisation loop may well be stopped forcibly before getting to the expression. 16:58:16 Krystof: masking the constants in the expander seems cleaner to me, though. 16:58:52 constant folding will work fine, and our backquote should compile that to a constant as well. 16:59:39 -!- Bike [~Glossina@gannon-wless-gw.resnet.wsu.edu] has quit [Ping timeout: 248 seconds] 16:59:58 with explicit most-positive-fixnums everywhere? 17:01:33 (let ((multiplier (logand sb!xc:m-p-f big-constant)) (xor (logand ...)))) `...) 17:02:17 oh, right 17:03:59 Bike [~Glossina@69.166.47.109] has joined #sbcl 17:10:06 -!- sdemarre [~serge@109.134.152.39] has quit [Ping timeout: 252 seconds] 17:15:48 yacks [~py@103.6.159.103] has joined #sbcl 17:45:02 -!- pranavrc [~pranavrc@unaffiliated/pranavrc] has quit [Quit: Ping timeout: ] 18:04:16 Bike_ [~Glossina@69.166.47.109] has joined #sbcl 18:04:23 -!- Bike [~Glossina@69.166.47.109] has quit [Quit: Reconnecting] 18:04:48 -!- Bike_ is now known as Bike 18:12:20 l_ [~l_@84.233.246.170] has joined #sbcl 18:13:30 -!- l_ [~l_@84.233.246.170] has left #sbcl 18:22:18 l_ [~l@84.233.246.170] has joined #sbcl 18:22:41 -!- l_ [~l@84.233.246.170] has left #sbcl 18:31:09 ehaliewicz [~user@50-0-51-11.dsl.static.sonic.net] has joined #sbcl 18:33:37 sdemarre [~serge@109.134.152.39] has joined #sbcl 19:00:48 stassats [~stassats@wikipedia/stassats] has joined #sbcl 19:04:34 -!- Bike [~Glossina@69.166.47.109] has quit [Ping timeout: 256 seconds] 19:08:58 Bike [~Glossina@gannon-wless-gw.resnet.wsu.edu] has joined #sbcl 19:25:02 l_ [~l_@84.233.246.170] has joined #sbcl 19:25:51 -!- l_ [~l_@84.233.246.170] has left #sbcl 19:33:39 l_ [~l_@84.233.246.170] has joined #sbcl 19:37:07 -!- l_ [~l_@84.233.246.170] has left #sbcl 20:08:14 l_ [~l_@84.233.246.170] has joined #sbcl 20:08:47 -!- l_ [~l_@84.233.246.170] has left #sbcl 20:36:57 Krystof: times for the unwind-protect-based solution for 769615 (UNWIND-PROTECT-based is red; ratio for master is green): http://www.techfak.uni-bielefeld.de/~jmoringe/1.1.8.60.wip-wup-condition-restarts.107-00eba51.png 20:37:14 should i time establishing of restarts/condition-restarts as well? 20:39:53 I don't think so. (10000x speedup? :-) 20:40:25 I mean, we are changing the correctness -- it doesn't matter how quickly we used to do the wrong thing, right? 20:41:15 Krystof: i am suspicious about the 10.000x thing as well 20:41:31 i am currently building a cleaned-up version 20:41:40 will investigate when it is ready 20:46:33 Krystof: if I haven't sent you a paragraph or two (for GSoC) by tonight, can you remind me on IRC? 20:47:33 -!- sdemarre [~serge@109.134.152.39] has quit [Ping timeout: 248 seconds] 20:55:43 I'll try. I have a busy weekend of learning Iberian motets 20:56:02 which reminds me that the only possible day for sbcl release dance for a while is Sunday 28th 20:56:14 I'll try to remember to freeze tomorrow or Sunday evening 20:58:22 well. I'll try to send an email and patch copy-more-arg on x86oids by then. 20:58:50 -!- Bike [~Glossina@gannon-wless-gw.resnet.wsu.edu] has quit [Ping timeout: 240 seconds] 21:01:25 thanks 21:05:11 Bike [~Glossina@wl-nat99.it.wsu.edu] has joined #sbcl 21:16:37 Krystof: I think the 10.000x speedup is plausible: for the (find-restart SYMBOL )-case, the old implementation went through a O(number of condition-restart associations)-sized loop, which called APPEND in the worst case; the new implementation should be O(1) in many common cases because it conses very little and stops when the first suitable restart is encountered 21:30:14 updated patch is attached to 769615 21:36:37 Sagane_ [~Sagane@177.100-226-89.dsl.completel.net] has joined #sbcl 22:28:13 prxq_ [~mommer@x2f68c24.dyn.telefonica.de] has joined #sbcl 22:31:31 -!- prxq__ [~mommer@x2f67813.dyn.telefonica.de] has quit [Ping timeout: 260 seconds] 22:39:33 -!- tylergoza [~tylergoza@72.29.34.246] has quit [Quit: Leaving] 22:40:49 -!- Sagane_ [~Sagane@177.100-226-89.dsl.completel.net] has quit [Read error: Connection reset by peer] 23:53:33 drmeister [~drmeister@pool-173-59-25-58.phlapa.fios.verizon.net] has joined #sbcl