00:25:54 -!- slyrus_ [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 264 seconds] 03:36:20 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #sbcl 03:36:20 03:36:20 -!- names: ccl-logbot huangjs gko Vivitron cmm Quadrescence fe[nl]ix ASau kanru specbot les angavrilov minion DGASAU uniwiz easye kanru_ christoph_debian pchrist antifuchs pipping flip214 @Xof drl drl_ sshirokov slyrus brown` maxm pkhuong foom antoszka ivan`` lggr luis- scymtym Posterdati SHUPFS asedeno_work redline6561 daimrod lichtblau joshe |3b| froydnj jsnell galdor 04:01:25 lcc [~lcc@unaffiliated/lcc] has joined #sbcl 04:02:02 is sicp + C + practical common lisp all that I basically need to know to learn how sbcl works? 04:12:15 -!- gko [~user@42-75-144-143.dynamic-ip.hinet.net] has quit [Read error: Connection reset by peer] 14:12:24 ccl-logbot [~ccl-logbo@setf.clozure.com] has joined #sbcl 14:12:24 14:12:24 -!- names: ccl-logbot kanru jsnell froydnj |3b| joshe lichtblau redline6561 asedeno_work SHUPFS Posterdati luis- ivan`` antoszka foom pkhuong maxm brown` slyrus sshirokov drl_ @Xof flip214 pipping christoph_debian easye uniwiz minion les specbot ASau Quadrescence cmm Vivitron lcc prxq huangjs scymtym antifuchs kanru- lacedaemon daimrod drl DGASAU` angavrilov_ pchrist hlavaty galdor_ 14:24:09 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 14:31:23 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 252 seconds] 14:33:17 pkhuong: OK, yeah. Not worth it though: Users would hate us for introducing incompatible user-visible changes merely to exploit a minor optimization opportunity. 14:35:05 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 14:36:48 Disappointing: All the nice system calls I'd like to use are missing on non-Linux. 14:37:09 which ones ? 14:37:15 -!- lacedaemon is now known as fe[nl]ix 14:39:59 e.g., timerfd_create(2) is a lovely idea 14:40:07 I'm sure kqueue can also do it. But then I'd have to find a 3rd solution for solaris, and a 4th for darwin. 14:40:24 alternatively, signalfd() is obviously also cool, but -- same problem. 14:41:28 they can be emulated with the classic thread + pipe 14:41:45 that's what I was hoping to replace! 14:42:05 you can't 14:42:31 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 272 seconds] 14:42:32 that's why they had to add this functionality with a new syscall 14:42:33 -!- SHUPFS [~user@S0106001111de1fc8.cg.shawcable.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 14:45:44 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 14:49:08 fe[nl]ix: indeed. But too few OSes have done so to date. 14:49:10 Hmm. Maybe it would actually be fun to implement it using Linux timerfd, BSD kqueue, and Solaris event completion separately! 14:49:17 (And leave it to pkhuong&slyrus& and all those other Mac users to see if their kqueue is good enough.) 14:49:41 pkhuong: Linux and the BSDs have 14:50:23 pkhuong: that leaves out SunOS and, perhaps, HP-UX 14:50:47 lichtblau: "It's not" - me, considering the use of his mac as a strict thin client. 14:51:13 fe[nl]ix: with the exact same interface? Or just the same idea? 14:51:37 slyrus_ [~chatzilla@99-27-206-179.lightspeed.irvnca.sbcglobal.net] has joined #sbcl 14:51:59 linux has signalfd, and the BSDs&OSX have kqueue 14:53:31 it remains to be seen if the OSX kqueue is up to the job, because it was imported from FreeBSD long ago and I'm not sure it has all the improvements and fixes done in the meanwhile 14:54:04 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 268 seconds] 15:06:50 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 15:15:52 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 246 seconds] 15:18:15 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 15:27:37 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 15:28:14 wbooze [~wbooze@xdsl-87-79-194-128.netcologne.de] has joined #sbcl 15:29:29 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 15:37:29 isn't that what libevent is for? 15:37:41 they already did the "implement it 20 times" thing, so you don't have to 15:38:44 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 15:40:29 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 15:42:16 I have to admit that I'm not too familiar with libevent. But: 15:42:26 - it's windows backend doesn't look too credible to me 15:43:32 - the multi-thread capabilities seem to be limited -- but I don't need an event multiplexer, I specifically need a tiny piece of inter-thread communication machinery, so they don't really provide what I need, I think 15:44:02 *its, obviously 15:45:27 LiamH [~none@pdp8.nrl.navy.mil] has joined #sbcl 15:47:33 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 15:48:47 - while they have a kqueue backend, and (I'm under the impression that) kqueue has a timer feature, I don't think they expose that 15:49:04 oh well 15:57:38 foom: say, you and mcracauer are still working on QPX, right? (And it's still written in Lisp? :-)) Any chance you guys could run your benchmarks on (and :sb-safepoint :sb-thruption) sometime? Clearly not an urgent question, but maybe later this year in case you happen to be testing some SBCL release anyway? 15:57:48 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 15:57:56 It's still buggy, and importantly carries the double penalty of P/A plus safepoints at the moment, but it would be cool to have a rough number indicating how much that hurts for a real SBCL user. 15:59:11 sure, we can do that. I don't know if it would be very interesting, since we know it's gotta be slower. :) 15:59:33 I guess you can estimate how much removing p-a would help, maybe 16:05:12 Hmm, a version of SBCL that would run without P/A isn't too far off either (but that's assuming user code doesn't introduce any additional signals). 16:07:04 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 16:07:52 brown`` [user@nat/google/x-enrrhpjzpqcehmxu] has joined #sbcl 16:07:55 -!- brown` [user@nat/google/x-qzanvrssyzkdxqik] has quit [Ping timeout: 246 seconds] 16:08:46 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 16:11:56 shupfs [~hercules@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 16:14:01 -!- shupfs [~hercules@S0106001111de1fc8.cg.shawcable.net] has quit [Client Quit] 16:14:26 Yeah, no, it's hard to estimate. P/A hurts for code that performs allocations, whereas safepoints hurt for all code. 16:14:28 Hence for code that allocates only little, the effects do not cancel out and then safepoints actually are disadvantageous. 16:15:17 what asm does a safepoint generate? 16:16:39 TEST AL, [#xdeadbeef] 16:17:31 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 245 seconds] 16:22:20 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 16:30:11 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 273 seconds] 16:32:55 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 16:42:05 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 260 seconds] 16:42:36 hercules_ [~hercules@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 16:43:38 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 16:50:37 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 16:58:06 quit 16:58:08 -!- hercules_ [~hercules@S0106001111de1fc8.cg.shawcable.net] has quit [Quit: leaving] 17:01:02 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 17:01:08 -!- slyrus_ [~chatzilla@99-27-206-179.lightspeed.irvnca.sbcglobal.net] has quit [Ping timeout: 248 seconds] 17:10:24 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 17:12:16 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 17:16:40 sdemarre [~serge@91.176.143.171] has joined #sbcl 17:21:24 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 248 seconds] 17:23:17 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 17:30:29 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 260 seconds] 17:34:29 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 17:43:15 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 17:48:51 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 17:56:12 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 18:03:42 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 18:12:57 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 246 seconds] 18:15:00 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 18:24:58 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 268 seconds] 18:26:30 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 18:36:07 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 18:38:02 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 18:42:12 slyrus_ [~chatzilla@173-228-44-92.dsl.static.sonic.net] has joined #sbcl 18:45:29 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 246 seconds] 18:49:56 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 18:59:10 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 252 seconds] 19:06:44 -!- christoph_debian [~user@2001:a60:f01c:0:42::1] has quit [Ping timeout: 240 seconds] 19:10:18 milanj [~milanj_@109.72.98.14] has joined #sbcl 19:12:27 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 19:22:56 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 268 seconds] 19:24:17 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 19:31:41 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 245 seconds] 19:35:41 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 19:43:16 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 248 seconds] 19:46:56 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 19:55:18 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 264 seconds] 20:05:39 -!- sdemarre [~serge@91.176.143.171] has quit [Ping timeout: 260 seconds] 20:10:32 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 20:13:16 antgreen [~user@216.113.92.2] has joined #sbcl 20:19:48 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 20:20:25 -!- antgreen [~user@216.113.92.2] has quit [Remote host closed the connection] 20:21:48 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 20:29:07 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 20:33:18 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 20:37:24 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 240 seconds] 20:50:53 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 20:55:43 -!- milanj [~milanj_@109.72.98.14] has quit [Ping timeout: 240 seconds] 21:00:06 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 21:02:10 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 21:02:13 milanj [~milanj_@109.72.98.14] has joined #sbcl 21:11:30 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 21:15:00 -!- milanj [~milanj_@109.72.98.14] has quit [Ping timeout: 248 seconds] 21:19:54 milanj [~milanj_@109.72.98.14] has joined #sbcl 21:20:25 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 21:26:54 christoph_debian [~user@2001:a60:f01c:0:42::1] has joined #sbcl 21:30:05 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 255 seconds] 21:32:02 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 21:39:24 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 21:39:33 -!- kanru [~kanru@1-160-78-65.dynamic.hinet.net] has quit [Ping timeout: 255 seconds] 21:46:49 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 21:56:25 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 21:56:46 -!- milanj [~milanj_@109.72.98.14] has quit [Quit: Leaving] 21:58:30 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:07:31 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 245 seconds] 22:09:34 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:19:14 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 260 seconds] 22:19:35 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 22:20:13 -!- angavrilov_ [~angavrilo@217.71.227.190] has quit [Remote host closed the connection] 22:20:54 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:28:04 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 248 seconds] 22:30:22 -!- slyrus_ [~chatzilla@173-228-44-92.dsl.static.sonic.net] has quit [Ping timeout: 252 seconds] 22:32:02 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:32:20 BimmyJones [~hercules@S0106001111de1fc8.cg.shawcable.net] has joined #sbcl 22:33:04 -!- BimmyJones is now known as shupfs 22:39:25 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 252 seconds] 22:43:02 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:52:22 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 252 seconds] 22:54:45 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 22:55:08 -!- prxq [~mommer@mnhm-5f75fb44.pool.mediaWays.net] has quit [Remote host closed the connection] 23:04:19 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 268 seconds] 23:10:48 -!- LiamH [~none@pdp8.nrl.navy.mil] has quit [Quit: Leaving.] 23:11:01 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 23:18:12 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 248 seconds] 23:21:43 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 23:28:52 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 248 seconds] 23:32:26 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 23:39:47 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 244 seconds] 23:41:36 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl 23:49:05 -!- lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has quit [Ping timeout: 260 seconds] 23:57:59 lggr [~lggr@84-73-159-126.dclient.hispeed.ch] has joined #sbcl