From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: marking overhead, and on the cost of conditionals in hot code Date: Sat, 17 Jan 2009 23:37:22 +0100 Message-ID: <87ocy5v9st.fsf@gnu.org> References: <49dd78620901171048n1946754bm5cae2085610604f1@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1232231876 18893 80.91.229.12 (17 Jan 2009 22:37:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Jan 2009 22:37:56 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Jan 17 23:39:09 2009 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 1LOJof-0003K8-DK for guile-devel@m.gmane.org; Sat, 17 Jan 2009 23:38:57 +0100 Original-Received: from localhost ([127.0.0.1]:45584 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LOJnO-0000O9-Gi for guile-devel@m.gmane.org; Sat, 17 Jan 2009 17:37:38 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LOJnL-0000My-I7 for guile-devel@gnu.org; Sat, 17 Jan 2009 17:37:35 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LOJnJ-0000Mk-Je for guile-devel@gnu.org; Sat, 17 Jan 2009 17:37:34 -0500 Original-Received: from [199.232.76.173] (port=53714 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LOJnJ-0000Mh-ET for guile-devel@gnu.org; Sat, 17 Jan 2009 17:37:33 -0500 Original-Received: from main.gmane.org ([80.91.229.2]:37505 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LOJnJ-0002xc-2l for guile-devel@gnu.org; Sat, 17 Jan 2009 17:37:33 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LOJnI-0004HN-Fl for guile-devel@gnu.org; Sat, 17 Jan 2009 22:37:32 +0000 Original-Received: from reverse-83.fdn.fr ([80.67.176.83]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Jan 2009 22:37:32 +0000 Original-Received: from ludo by reverse-83.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Jan 2009 22:37:32 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 22 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: reverse-83.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 28 =?iso-8859-1?Q?Niv=F4se?= an 217 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: i686-pc-linux-gnu User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux) Cancel-Lock: sha1:eQ1+NErG8lHHBBo4yPt7bLk6W24= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) 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:8050 Archived-At: "Neil Jerram" writes: > It seems like a lot of things are starting to depend on whether or not > we move to BDW-GC. (This, the fix I just did for NetBSD, > scm_init_guile, forthcoming work on threads and mutex locking > inconsistencies, ...) We should aim to reach a definitive decision on > this soon! Right. Here's my (small) roadmap: 1. Experiment a bit more with static allocation, notably for subrs, and see whether it's worth it. 2. Provide additional benchmarking results, based on those by Clinger, Hansen et al., which are in the repo. I'd like to have a reasonable understanding of what they do, though. Additional feedback from interested parties could also be helpful in trying to reach a decision. Thanks, Ludo'.