From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludovic.courtes@laas.fr (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: scm_cell vs threads build option Date: Mon, 03 Sep 2007 09:34:23 +0200 Organization: LAAS-CNRS Message-ID: <874picrym8.fsf@laas.fr> References: <87fy1x9a8u.fsf@zip.com.au> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1188804856 28259 80.91.229.12 (3 Sep 2007 07:34:16 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Sep 2007 07:34:16 +0000 (UTC) Cc: Rob Browning To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Sep 03 09:34:15 2007 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IS6Rl-0007xm-5b for guile-devel@m.gmane.org; Mon, 03 Sep 2007 09:34:09 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IS6Rj-0003c2-V9 for guile-devel@m.gmane.org; Mon, 03 Sep 2007 03:34:07 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IS6Rh-0003bn-HF for guile-devel@gnu.org; Mon, 03 Sep 2007 03:34:05 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IS6Rg-0003ay-TR for guile-devel@gnu.org; Mon, 03 Sep 2007 03:34:05 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IS6Rg-0003av-Pz for guile-devel@gnu.org; Mon, 03 Sep 2007 03:34:04 -0400 Original-Received: from laas.laas.fr ([140.93.0.15]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IS6Rg-0005q7-5f for guile-devel@gnu.org; Mon, 03 Sep 2007 03:34:04 -0400 Original-Received: from messiaen.laas.fr (messiaen [IPv6:2001:660:6602:0:230:65ff:fed4:9d20]) by laas.laas.fr (8.13.8/8.13.8) with SMTP id l837Y09U002692; Mon, 3 Sep 2007 09:34:00 +0200 (MEST) Original-Received: by messiaen.laas.fr (sSMTP sendmail emulation); Mon, 03 Sep 2007 09:34:23 +0200 X-URL: http://www.laas.fr/~lcourtes/ X-Revolutionary-Date: 17 Fructidor an 215 de la =?iso-8859-1?Q?R=E9volutio?= =?iso-8859-1?Q?n?= X-PGP-Key-ID: 0xEB1F5364 X-PGP-Key: http://www.laas.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: powerpc-unknown-linux-gnu Mail-Followup-To: guile-devel@gnu.org, Rob Browning In-Reply-To: <87fy1x9a8u.fsf@zip.com.au> (Kevin Ryde's message of "Sun\, 02 Sep 2007 10\:33\:37 +1000") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-Spam-Score: 0.306 () MAILTO_TO_SPAM_ADDR,NO_RELAYS X-Scanned-By: MIMEDefang at CNRS-LAAS on IPv6:2001:660:6602::2 X-Detected-Kernel: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:6766 Archived-At: Hi, Kevin Ryde writes: > I guess scm_cell has been inlined that way for a while, but it'd be > worth thinking about not inlining it, or only inlining for internal > uses, in the interests of binary compatibility among as many build > options as possible. One would have to evaluate the costs associated with this. On one hand, this would slow down external packages. On the other hand, this may allow us to the `initial-exec' TLS access model (as noted by Andy on IRC), which can be a significant performance improvement. What I dislike is that it would make external packages second-class citizens, compared to code part of guile-core. Anyway, that's too late for 1.8 I suppose. Thanks, Ludovic. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel