00:17:07 -!- rbarraud [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has quit [Quit: Konversation terminated!] 00:17:26 rbarraud [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has joined #sbcl 00:26:01 there's a couple of sar/shl that should become masks too. 00:27:01 -!- tcr [~tcr@cpc5-bour5-2-0-cust340.15-1.cable.virginmedia.com] has quit [Quit: Leaving.] 00:35:08 Jon S annotated #114736 "untitled" at http://paste.lisp.org/display/114736#2 00:35:21 how do i do the masking thing 00:36:17 its like i shift right, then i shift left, so that is the same as masking by a certain number? 00:39:41 first, we have to make sure we never use eflags after shifts 00:39:47 I'm pretty sure we don't. 00:40:16 otherwise, you can "just" make sure eflags is clobbered between the shifts and any cmov/jcc/... 00:40:21 drewc` [~user@S01060013101b6ddb.vc.shawcable.net] has joined #sbcl 00:42:16 but yeah, if you shift one way then the other, you end up shifting only one way, and masking the difference. 00:42:26 -!- drewc [~user@S01060013101b6ddb.vc.shawcable.net] has quit [Ping timeout: 276 seconds] 00:44:12 cool 00:54:53 -!- attila_lendvai [~attila_le@catv-89-133-171-82.catv.broadband.hu] has quit [Quit: Leaving.] 00:57:48 -!- Blkt [~user@dynamic-adsl-94-37-238-79.clienti.tiscali.it] has quit [Remote host closed the connection] 00:59:10 davazp [~user@184.Red-79-154-140.dynamicIP.rima-tde.net] has joined #sbcl 01:03:32 -!- Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has quit [Ping timeout: 272 seconds] 01:16:24 Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has joined #sbcl 01:16:24 -!- ChanServ has set mode +o Krystof 01:18:18 The_Jon_Smith: something else feasible to optimize (triggers on functions with keyword arguments, like COUNT) is mov Y, X / mov Z, X 01:18:27 where X is usually NIL's address 01:23:10 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 272 seconds] 01:34:55 rbarraud_ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has joined #sbcl 01:38:59 -!- rbarraud [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 276 seconds] 02:03:51 mbohun [~mbohun@eth649.act.adsl.internode.on.net] has joined #sbcl 02:06:14 -!- mbohun [~mbohun@eth649.act.adsl.internode.on.net] has quit [Client Quit] 02:21:07 mbohun [~mbohun@eth649.act.adsl.internode.on.net] has joined #sbcl 02:23:12 stassats [~stassats@wikipedia/stassats] has joined #sbcl 03:33:20 -!- tsuru [~charlie@c-174-50-217-160.hsd1.tn.comcast.net] has quit [Remote host closed the connection] 04:08:11 is (aref displaced-array 0) supposed to be incredibly slow, or am i doing something wrong? 04:08:33 -!- davazp [~user@184.Red-79-154-140.dynamicIP.rima-tde.net] has left #sbcl 04:08:49 oh ... i get it 04:08:51 it's not inlined, plus one level of indirection 04:09:05 yeah, and then i indirect on it 30k times 04:09:14 *drewc`* is doing something stupid 04:09:30 like, arrays displaced to arrays all the way down. 04:09:38 *drewc`* smacks forehead 04:11:51 sorry for the noise, should have asked the rubber ducky 04:19:48 -!- drewc` is now known as drewc 04:34:39 drewc: with-array-data 04:34:57 resolve the indirection once, and then work off the underlying vector 06:48:19 -!- Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has quit [Ping timeout: 252 seconds] 06:49:03 rbarraud__ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has joined #sbcl 06:49:41 -!- rbarraud_ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 276 seconds] 06:51:24 -!- rbarraud__ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has quit [Client Quit] 06:51:38 rbarraud__ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has joined #sbcl 06:56:34 Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has joined #sbcl 06:56:34 -!- ChanServ has set mode +o Krystof 07:05:11 -!- mbohun [~mbohun@eth649.act.adsl.internode.on.net] has quit [Quit: Leaving] 07:13:29 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 265 seconds] 07:21:28 -!- huangjs [~user@watchdog.msi.co.jp] has quit [Remote host closed the connection] 07:34:11 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Read error: Connection reset by peer] 07:34:13 mega1_ [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #sbcl 07:39:05 -!- Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has quit [Ping timeout: 255 seconds] 07:51:20 -!- mega1_ [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Quit: No Ping reply in 180 seconds.] 07:51:25 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #sbcl 08:01:46 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #sbcl 08:05:02 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Quit: No Ping reply in 180 seconds.] 08:06:28 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #sbcl 08:07:59 tcr [~tcr@cpc5-bour5-2-0-cust340.15-1.cable.virginmedia.com] has joined #sbcl 08:35:28 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Write error: Broken pipe] 08:35:35 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #sbcl 08:42:41 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Quit: No Ping reply in 180 seconds.] 08:42:45 mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has joined #sbcl 08:48:08 attila_lendvai [~attila_le@catv-89-133-171-82.catv.broadband.hu] has joined #sbcl 08:53:43 -!- attila_lendvai [~attila_le@catv-89-133-171-82.catv.broadband.hu] has quit [Quit: Leaving.] 08:55:06 nikodemus [~nikodemus@cs181199216.pp.htv.fi] has joined #sbcl 08:55:06 -!- ChanServ has set mode +o nikodemus 08:55:08 attila_lendvai [~attila_le@catv-89-133-171-82.catv.broadband.hu] has joined #sbcl 08:57:20 -!- attila_lendvai [~attila_le@catv-89-133-171-82.catv.broadband.hu] has quit [Client Quit] 09:10:17 morning 09:21:40 -!- cmm [~cmm@bzq-79-181-202-240.red.bezeqint.net] has quit [Read error: Connection reset by peer] 09:25:48 cmm [~cmm@bzq-79-183-198-101.red.bezeqint.net] has joined #sbcl 09:31:54 Krystof [~csr21@cpc2-dals3-0-0-cust1263.hari.cable.virginmedia.com] has joined #sbcl 09:31:54 -!- ChanServ has set mode +o Krystof 09:35:13 jsnell or Xof , aroundp 09:35:39 ah, let's try: Krystof instead :) 09:38:46 yo? 09:44:54 how tight is our freeze policy these days? 09:45:17 regressions only, or other small and simple bugfixes too? 09:45:26 somewhere between a sieve and a colander 09:47:01 if it's really a fix where nothing could possibly go wrong, go ahead 09:48:43 and jsnell will be the one to be cross if it all explodes 09:48:54 I will put my fingers in my ears and say "la la la" 09:49:55 the ones i'm specifically thinking about are https://bugs.launchpad.net/sbcl/+bug/640516 (relatively important, imo) and https://bugs.launchpad.net/sbcl/+bug/643958 (trivial but nice) 09:50:50 secondly, should we schedule a followup meeting? 09:52:56 I don't think your comment about symbolic expressions in 640516 is right, is it? is time_t necessarily the same as the (lisp) word size on all platforms? (e.g. alpha) 09:54:52 ah, i was going to #!+darwin it as well, actually in case of things just like that 09:55:12 I agree that the fix is important, but it's worth getting right. Maybe it's something like (sb-kernel:numeric-type-high (sb-kernel:specifier-type '(alien sb-unix:time-t))) 09:55:44 uh, wait, time-t is a signed type anyway. 09:56:27 and outside netbsd and openbsd out timespec uses long for it 09:57:05 huh 09:57:22 ok, I officialy don't understand this fix any more, so I would tend not to merge it in freeze 09:57:34 but we've already established that I am naturally conservative about this kind of thing 09:58:30 actually, i think we should check the elapsed time after eintr anyways 09:59:16 and if the nanosleep is of a shorter duration than our time resolution, assume it was long enough despite being interrupted 10:00:39 I don't see why we should be checking the timer manually there 10:01:24 the whole point of the second argument to nanosleep is that we shouldn't need to do that 10:02:00 right, except on darwin where it may lie 10:02:53 sure, but according to that thread it would only do so in cases where the sleep was long enough 10:03:41 which checking the time would tell us, no? 10:05:05 yes, but since it'll always lie in a detectable way, why bother with checking the time 10:05:41 hargettp [~anonymous@pool-71-174-130-208.bstnma.east.verizon.net] has joined #sbcl 10:06:31 it's going to be a lot harder to #+darwin out any timer check 10:06:53 hm, point 10:21:08 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 10:21:11 https://bugs.launchpad.net/sbcl/+bug/640516 # make sure the remainder doesn't start increasing 10:30:24 -!- hargettp [~anonymous@pool-71-174-130-208.bstnma.east.verizon.net] has quit [Quit: hargettp] 10:32:11 uijj3 [~uijj3@p2020-ipbfp602fukuokachu.fukuoka.ocn.ne.jp] has joined #sbcl 10:32:19 -!- uijj3 [~uijj3@p2020-ipbfp602fukuokachu.fukuoka.ocn.ne.jp] has left #sbcl 10:34:47 hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has joined #sbcl 10:44:43 tsuru [~charlie@c-174-50-217-160.hsd1.tn.comcast.net] has joined #sbcl 10:58:25 -!- nikodemus [~nikodemus@cs181199216.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 11:03:45 -!- hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has quit [Quit: hargettp] 11:04:41 udzinari [~user@nat/ibm/x-ddrrctgtvkemxjnk] has joined #sbcl 11:09:55 -!- cmm [~cmm@bzq-79-183-198-101.red.bezeqint.net] has quit [Ping timeout: 240 seconds] 11:11:59 cmm [~cmm@bzq-79-181-201-208.red.bezeqint.net] has joined #sbcl 11:15:38 -!- rbarraud__ [~rbarraud@118-92-15-104.dsl.dyn.ihug.co.nz] has quit [Ping timeout: 265 seconds] 11:20:21 nikodemus [~nikodemus@cs181058025.pp.htv.fi] has joined #sbcl 11:20:21 -!- ChanServ has set mode +o nikodemus 11:53:01 attila_lendvai [~attila_le@4d6f5d3b.adsl.enternet.hu] has joined #sbcl 12:18:06 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #sbcl 12:49:07 -!- Krystof [~csr21@cpc2-dals3-0-0-cust1263.hari.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 12:49:39 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 12:50:29 Krystof [~csr21@cpc2-dals3-0-0-cust1263.hari.cable.virginmedia.com] has joined #sbcl 12:50:29 -!- ChanServ has set mode +o Krystof 13:04:01 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #sbcl 13:04:19 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Remote host closed the connection] 13:04:51 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #sbcl 13:19:01 stassats [~stassats@wikipedia/stassats] has joined #sbcl 13:50:32 Blkt [~user@160.80.135.101] has joined #sbcl 13:50:40 *attila_lendvai* udpates his branch of sbcl to test before the release 14:02:37 gnooth [~test@ip98-176-79-151.sd.sd.cox.net] has joined #sbcl 14:03:43 nikodemus: re your blog post: you still have that 2000eur we promised... we just need a support contract and an invoice we can give to our accountant. 14:13:59 *nikodemus* sucks as a business person 14:15:04 you know what else sucks? Lava 14:15:21 Krystof: you fail 14:16:12 the programming language? Can't be that bad 14:17:30 huh, i didn't even know there was such a thing 14:21:46 ok, that's a strange home page 14:23:10 Krystof: follow-up meeting schedules -- i'm assuming yours are the trickiest 14:32:15 good point 14:33:43 Friday? 14:35:33 before 1800 EET, or after ~2400 EET 14:35:51 what is EET? 14:36:23 I can probably do during the day 14:36:23 now GMT+2, i think 14:36:30 jsnell might not be able to 14:36:30 i always get confused about dst 14:37:40 ok 14:37:44 nix on friday, any time on the weekend should be ok 14:44:17 some time Saturday should be possible, not sure when 15:28:33 -!- udzinari [~user@nat/ibm/x-ddrrctgtvkemxjnk] has quit [Remote host closed the connection] 15:30:32 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 16:02:10 -!- Krystof [~csr21@cpc2-dals3-0-0-cust1263.hari.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 16:08:46 -!- tcr [~tcr@cpc5-bour5-2-0-cust340.15-1.cable.virginmedia.com] has quit [Ping timeout: 252 seconds] 16:13:44 tcr [~tcr@cpc5-bour5-2-0-cust340.15-1.cable.virginmedia.com] has joined #sbcl 16:14:22 -!- attila_lendvai [~attila_le@4d6f5d3b.adsl.enternet.hu] has quit [Quit: Leaving.] 16:21:25 -!- Blkt [~user@160.80.135.101] has quit [Ping timeout: 252 seconds] 16:22:40 hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has joined #sbcl 17:10:58 -!- nikodemus [~nikodemus@cs181058025.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 17:23:03 rmarynch [~roman@bras-11-ge-62.122.200.238.utm.if.ua] has joined #sbcl 17:30:42 DanLentz [~danlentz@c-68-32-54-29.hsd1.nj.comcast.net] has joined #sbcl 17:50:39 -!- DanLentz [~danlentz@c-68-32-54-29.hsd1.nj.comcast.net] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi] 17:56:39 Fare [~Fare@ita4fw1.itasoftware.com] has joined #sbcl 18:04:10 -!- rmarynch [~roman@bras-11-ge-62.122.200.238.utm.if.ua] has quit [Quit: Leaving] 18:49:31 Krystof [~csr21@84-51-132-95.christ977.adsl.metronet.co.uk] has joined #sbcl 18:49:31 -!- ChanServ has set mode +o Krystof 19:39:56 -!- mega1 [~quassel@catv4E5CABA2.pool.t-online.hu] has quit [Ping timeout: 272 seconds] 20:05:07 -!- hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has quit [Quit: hargettp] 20:07:01 hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has joined #sbcl 20:08:20 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 255 seconds] 21:09:57 -!- hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has quit [Quit: hargettp] 22:14:49 hargettp [~anonymous@pool-71-184-188-218.bstnma.east.verizon.net] has joined #sbcl 22:31:46 morganb [~user@64-238-171-196.cab.apt.gru.net] has joined #sbcl 22:45:42 -!- tcr [~tcr@cpc5-bour5-2-0-cust340.15-1.cable.virginmedia.com] has quit [Quit: Leaving.] 23:40:22 -!- Fare [~Fare@ita4fw1.itasoftware.com] has quit [Quit: Leaving]