00:03:00 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 00:03:00 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 00:03:00 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 00:08:04 -!- minion [~minion@tiger.common-lisp.net] has quit [Ping timeout: 244 seconds] 00:10:50 -!- homie [~levgue@xdsl-78-35-131-92.netcologne.de] has quit [Read error: Connection reset by peer] 00:12:47 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 00:27:40 homie [~levgue@xdsl-78-35-176-232.netcologne.de] has joined #sbcl 01:36:58 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: This computer has gone to sleep] 01:53:41 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Ping timeout: 240 seconds] 02:00:10 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Quit: Leaving...] 03:32:38 superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has joined #sbcl 03:49:08 -!- superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has quit [Quit: superjudge] 03:54:53 superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has joined #sbcl 04:00:44 -!- superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has quit [Quit: superjudge] 04:12:21 stassats [~stassats@wikipedia/stassats] has joined #sbcl 04:42:23 -!- antgreen [~user@CPE00222d6c4710-CM00222d6c470d.cpe.net.cable.rogers.com] has quit [Remote host closed the connection] 05:01:45 slyrus [~chatzilla@99-27-205-152.lightspeed.irvnca.sbcglobal.net] has joined #sbcl 05:14:28 superjudge [~superjudg@195.22.80.141] has joined #sbcl 05:15:55 -!- superjudge [~superjudg@195.22.80.141] has quit [Client Quit] 05:30:24 -!- ASau [~user@95-24-202-195.broadband.corbina.ru] has quit [Ping timeout: 260 seconds] 05:32:00 ASau [~user@95-24-202-195.broadband.corbina.ru] has joined #sbcl 05:42:33 tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has joined #sbcl 05:59:14 -!- slyrus [~chatzilla@99-27-205-152.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 264 seconds] 06:08:54 angavrilov [~angavrilo@217.71.227.181] has joined #sbcl 06:21:23 flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has joined #sbcl 06:21:23 -!- flip214 [~marek@2001:858:107:1:7a2b:cbff:fed0:c11c] has quit [Changing host] 06:21:23 flip214 [~marek@unaffiliated/flip214] has joined #sbcl 06:53:20 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 06:59:27 -!- tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has quit [Quit: Leaving.] 07:47:06 superjudge [~superjudg@195.22.80.141] has joined #sbcl 07:59:26 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 08:25:34 -!- Krystof [~csr21@csrhodes.plus.com] has quit [Ping timeout: 240 seconds] 08:26:12 -!- pchrist_ [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 250 seconds] 08:26:30 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 08:39:16 nikodemus [~nikodemus@cs181063174.pp.htv.fi] has joined #sbcl 08:39:17 -!- ChanServ has set mode +o nikodemus 08:40:46 misterncw [~misterncw@82.71.241.25] has joined #sbcl 09:09:13 -!- misterncw [~misterncw@82.71.241.25] has quit [Remote host closed the connection] 09:11:52 gor[e] [~svr@gw2.masterhost.ru] has joined #sbcl 09:25:10 Krystof [~csr21@158.223.51.76] has joined #sbcl 09:25:10 -!- ChanServ has set mode +o Krystof 09:47:55 -!- homie [~levgue@xdsl-78-35-176-232.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:52:58 misterncw [~misterncw@82.71.241.25] has joined #sbcl 10:06:08 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 10:58:00 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 10:58:00 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 10:58:00 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:26:27 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 11:27:23 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 11:27:23 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 11:27:23 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 11:27:50 -!- gor[e] [~svr@gw2.masterhost.ru] has quit [Ping timeout: 260 seconds] 11:53:21 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Quit: Leaving...] 12:01:52 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 12:07:31 -!- tsuru [~charlie@adsl-74-179-198-44.bna.bellsouth.net] has quit [Remote host closed the connection] 12:15:18 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 12:18:42 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Client Quit] 12:37:56 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 12:37:56 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 12:37:56 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 12:41:47 -!- superjudge [~superjudg@195.22.80.141] has quit [Quit: superjudge] 13:06:40 tsuru [~charlie@adsl-74-179-198-44.bna.bellsouth.net] has joined #sbcl 13:53:59 -!- flip214 [~marek@unaffiliated/flip214] has quit [Remote host closed the connection] 13:58:04 homie [~levgue@xdsl-78-35-171-190.netcologne.de] has joined #sbcl 13:59:39 -!- Krystof [~csr21@158.223.51.76] has quit [Ping timeout: 260 seconds] 14:01:27 nikodemus: so, this is in a fairly fresh image, but... 14:01:55 jiacobucci [~jiacobucc@gw-asdl.ae.gatech.edu] has joined #sbcl 14:01:57 I have 4k EQ-hashed objects, 264 are combinations, 2.6k are symbols and 722 clos instances 14:02:09 *symbols*! 14:03:01 don't say we use pointer-hashing for symbols as well 14:03:09 yes. 14:03:16 um 14:03:22 ok 14:05:45 pkhuong: ita people might have interesting numbers for EQ hashing 14:08:13 and in the rest we have: strings, classoids (seriously?), pcl method metadata 14:08:20 (why are these lists?) 14:09:06 couple wrappers, compiled-defun-fun objects, and that seems to be it. 14:12:13 as much as I can understand wanting fast hash functions, i think this 14:12:29 might be a case of pounds foolishness. 14:13:06 quite 14:13:35 i wonder if we should just waste a word per instance and give everything but lists a hashcode 14:13:52 really? Not sure. 14:13:57 me neither 14:14:10 Not numbers, definitely. 14:14:16 Do we want that for arrays? 14:14:23 no, but all instances 14:14:32 maybe for arrays too 14:14:38 even structs? 14:14:51 how many structures have an even number of slots? it's free if the count is odd... 14:15:07 true. 14:15:15 I could find this out, right ;) 14:15:19 let me refactor a bit 14:16:21 or we could supply a subclass of structure-instance that has a hashcode 14:16:29 that'd be good. 14:16:49 or the reverse, who cares? :) 14:16:56 indeed 14:18:50 aren't there a load of free bits in the array header word? 14:19:17 not on 32 b, but for 64b, sure. 14:25:27 i have 1633 instances of odd length, and 0 even? 14:26:25 are you counting user slots or something else? 14:26:33 %instance-length. 14:26:47 that's something else 14:27:06 isn't that what we want to know for structures, though? 14:28:22 that's IIRC length of an instance after the header word 14:28:35 yeah. So add one for the header word. 14:28:42 and it's rounded so the total is even 14:28:47 oh :| 14:29:17 layout-length then? 14:30:20 I thought there were bits free for vectors above the widetag even on 32b. not all 24 since a couple were used for weird hashtable stuff 14:31:55 yeah, weakness. 14:32:13 (lenght (sb-kernel::dd-slots (sb-kernel::layout-info (sb-kernel::%instance-layout instance)))) 14:32:27 nikodemus: won't that mess up for > word slots? 14:32:39 layout-length? 14:32:43 pkhuong: um, true 14:33:22 quick testing shows layout-length seems sane. 0 slot has length 1, 1 slow length 2, one complex-double-float length 3. 14:34:13 and that's about even, with a bit more structures that wouldn't mind the extra slot. 14:34:27 (389:519) 14:47:51 pkhuong pasted "Stats for hash table EQ keys" at http://paste.lisp.org/display/122252 14:49:13 jsnell: 22ish bits of randomness isn't *that* good (granted, addresses in most images don't have a much larger range). 14:51:44 hargettp_ [~hargettp_@dhcp-162.mirrorimage.net] has joined #sbcl 14:52:43 no, but you could also mix in the widetag 14:52:50 pkhuong annotated #122252 "Usage" at http://paste.lisp.org/display/122252#1 14:54:11 not much entropy in the widetag, but every bit counts 14:57:15 Xach annotated #122252 "my stats" at http://paste.lisp.org/display/122252#2 14:58:19 slyrus [~chatzilla@99-27-205-152.lightspeed.irvnca.sbcglobal.net] has joined #sbcl 14:59:41 tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 14:59:41 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 15:05:22 jdz annotated #122252 "my stats" at http://paste.lisp.org/display/122252#3 15:05:59 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 15:06:06 Guthur annotated #122252 "stats" at http://paste.lisp.org/display/122252#4 15:06:36 -!- slyrus [~chatzilla@99-27-205-152.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 250 seconds] 15:08:34 jdz annotated #122252 "corrected structure-counts" at http://paste.lisp.org/display/122252#5 15:11:52 splittist annotated #122252 "my stats" at http://paste.lisp.org/display/122252#6 15:39:05 3b annotated #122252 "more stats" at http://paste.lisp.org/display/122252#7 15:42:26 -!- misterncw [~misterncw@82.71.241.25] has quit [] 15:47:59 tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has joined #sbcl 15:48:00 -!- tcr2 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Read error: Connection reset by peer] 16:03:44 pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has joined #sbcl 16:07:24 well, we could clean up our usage of eq hash tables. 16:07:27 We almost never need them. 16:19:04 Krystof [~csr21@158.223.51.76] has joined #sbcl 16:19:04 -!- ChanServ has set mode +o Krystof 16:33:52 nikodemus: any reason we don't wrap define-hash-table-test'ed hash functions to avoid spurious secondary values? 17:13:24 -!- homie [~levgue@xdsl-78-35-171-190.netcologne.de] has quit [Read error: Connection reset by peer] 17:21:35 homie [~levgue@xdsl-78-35-171-190.netcologne.de] has joined #sbcl 17:24:55 -!- homie [~levgue@xdsl-78-35-171-190.netcologne.de] has quit [Client Quit] 17:36:01 homie [~levent.gu@xdsl-78-35-171-190.netcologne.de] has joined #sbcl 17:40:45 -!- angavrilov [~angavrilo@217.71.227.181] has quit [Remote host closed the connection] 17:42:53 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 17:43:29 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 18:07:36 so, my todo for SBCL: make-thread arguments, fix that corner case in run-program, and then add custom hash functions to our internal hash stuff. 18:08:06 when is the freeze? 18:10:44 hopefully not friday ;) 18:12:04 -!- tcr1 [~tcr@217-162-207-164.dynamic.hispeed.ch] has quit [Quit: Leaving.] 18:32:12 superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has joined #sbcl 18:38:51 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Ping timeout: 248 seconds] 18:47:11 -!- Krystof [~csr21@158.223.51.76] has quit [Ping timeout: 240 seconds] 18:55:23 *pkhuong* rages at gcc for not inlining through constant function pointers anymore. 19:24:58 -!- Calyce [~julie@10.110-67-87.adsl-dyn.isp.belgacom.be] has quit [Quit: Lost terminal] 19:33:39 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 240 seconds] 19:54:29 -!- superjudge [~superjudg@c83-250-110-188.bredband.comhem.se] has quit [Quit: superjudge] 20:00:59 -!- specbot [~specbot@tiger.common-lisp.net] has quit [Ping timeout: 248 seconds] 20:05:39 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 21:05:21 slyrus [~chatzilla@173-228-44-88.dsl.static.sonic.net] has joined #sbcl 21:07:13 tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has joined #sbcl 21:36:00 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 21:36:00 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 21:36:00 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 21:39:04 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 21:46:42 Krystof [~csr21@csrhodes.plus.com] has joined #sbcl 21:46:42 -!- ChanServ has set mode +o Krystof 21:55:11 -!- cmm- [~cmm@bzq-79-183-202-185.red.bezeqint.net] has quit [Ping timeout: 240 seconds] 21:57:13 cmm [~cmm@bzq-79-183-203-50.red.bezeqint.net] has joined #sbcl 21:58:41 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 21:58:56 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 22:05:40 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Quit: Leaving.] 22:07:34 -!- homie [~levent.gu@xdsl-78-35-171-190.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:10:54 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Quit: Leaving...] 22:12:44 attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 22:12:44 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 22:12:44 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 22:13:13 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 22:15:18 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Client Quit] 22:16:41 hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has joined #sbcl 22:37:26 -!- hargettp [~hargettp@pool-71-184-185-93.bstnma.east.verizon.net] has quit [Quit: Leaving...] 22:37:56 -!- tcr1 [~tcr@217-162-131-235.dynamic.hispeed.ch] has quit [Quit: Leaving.] 23:02:20 stassats [~stassats@wikipedia/stassats] has joined #sbcl 23:04:16 nikodemus: nice. 23:07:07 thanks :) 23:07:27 i was a bit giddy when i suddenly saw how to do it 23:08:32 that's cool, /me goes to rebuild sbcl 23:09:41 getting all the details right too a while, though. my initial test battery worked despite not having the two-pass magic in place -- but the build broke, and figuring out what was going wrong was a bit hairy 23:09:50 s/too/took/ 23:20:08 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Read error: Operation timed out] 23:21:50 antoszka [~antoszka@unaffiliated/antoszka] has joined #sbcl 23:35:46 attila_lendvai1 [~attila_le@catv-80-98-24-21.catv.broadband.hu] has joined #sbcl 23:35:46 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Disconnected by services] 23:35:47 -!- attila_lendvai1 is now known as attila_lendvai 23:35:47 -!- attila_lendvai [~attila_le@catv-80-98-24-21.catv.broadband.hu] has quit [Changing host] 23:35:47 attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has joined #sbcl 23:37:04 -!- pdlogan [~patrick@174-25-37-137.ptld.qwest.net] has left #sbcl 23:39:19 -!- attila_lendvai [~attila_le@unaffiliated/attila-lendvai/x-3126965] has quit [Client Quit] 23:48:41 cmm- [~cmm@109.67.199.173] has joined #sbcl 23:50:41 -!- cmm [~cmm@bzq-79-183-203-50.red.bezeqint.net] has quit [Ping timeout: 240 seconds] 23:53:50 -!- nikodemus [~nikodemus@cs181063174.pp.htv.fi] has quit [Quit: Leaving]