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: Evolution & optimization of the module system Date: Mon, 30 Apr 2007 10:39:47 +0200 Organization: LAAS-CNRS Message-ID: <87zm4qb6i4.fsf@laas.fr> References: <87sld4g6io.fsf@chbouib.org> <877iufhwj6.fsf@zip.com.au> <87irdyxzy3.fsf@laas.fr> <87wt2bxibp.fsf@zip.com.au> <87lkiq8s5k.fsf@laas.fr> <87bqjl25nk.fsf@zip.com.au> <87lkipovzz.fsf@laas.fr> <87649p3j29.fsf@zip.com.au> <87odlyo3fk.fsf@chbouib.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1177922407 22635 80.91.229.12 (30 Apr 2007 08:40:07 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 30 Apr 2007 08:40:07 +0000 (UTC) Cc: guile-devel@gnu.org To: ludo@chbouib.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Apr 30 10:40:04 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 1HiRQS-0005W8-1y for guile-devel@m.gmane.org; Mon, 30 Apr 2007 10:40:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HiRWa-000442-Vz for guile-devel@m.gmane.org; Mon, 30 Apr 2007 04:46:25 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HiRWT-0003yN-TY for guile-devel@gnu.org; Mon, 30 Apr 2007 04:46:17 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HiRWT-0003ww-4H for guile-devel@gnu.org; Mon, 30 Apr 2007 04:46:17 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HiRWS-0003wH-U7 for guile-devel@gnu.org; Mon, 30 Apr 2007 04:46:16 -0400 Original-Received: from laas.laas.fr ([140.93.0.15]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.60) (envelope-from ) id 1HiRQI-0006y4-0T for guile-devel@gnu.org; Mon, 30 Apr 2007 04:39:54 -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 l3U8dmYi007057; Mon, 30 Apr 2007 10:39:48 +0200 (MEST) Original-Received: by messiaen.laas.fr (sSMTP sendmail emulation); Mon, 30 Apr 2007 10:39:48 +0200 X-URL: http://www.laas.fr/~lcourtes/ X-Revolutionary-Date: 11 =?iso-8859-1?Q?Flor=E9al?= an 215 de la =?iso-8859-1?Q?R=E9volution?= 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: ludo@chbouib.org (Ludovic =?iso-8859-1?Q?Court=E8s?=), guile-devel@gnu.org In-Reply-To: <87odlyo3fk.fsf@chbouib.org> (Ludovic =?iso-8859-1?Q?Court=E8?= =?iso-8859-1?Q?s's?= message of "Mon, 09 Apr 2007 01:24:15 +0200") User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) X-Spam-Score: -0.001 () NO_RELAYS X-Scanned-By: MIMEDefang at CNRS-LAAS on IPv6:2001:660:6602::2 X-MIME-Autoconverted: from 8bit to quoted-printable by laas.laas.fr id l3U8dmYi007057 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:6611 Archived-At: Hi, ludo@chbouib.org (Ludovic Court=E8s) writes: > Attached is a patch that implements lazy duplicate checking. > `process-duplicates' is gone and `module-variable' plays its role when > an imported variable is looked up for the first time. Subsequent > lookups for the same variable result in a "cache hit", i.e., the result > is fetched directly from the "import obarray". Folks, I'm willing to install this patch in HEAD one of these days since it provides an appreciable performance improvement. Please let me know if you are strongly opposed to this. Note that just because it's committed doesn't mean that it's "set in stone", so we can certainly modify it eventually. Thanks, Ludovic. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel