From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Han-Wen Nienhuys Newsgroups: gmane.lisp.guile.devel Subject: Re: GC improvements Date: Wed, 04 Jan 2006 02:03:27 +0100 Message-ID: <43BB1EDF.7080404@xs4all.nl> References: <87slsnk9u0.fsf@laas.fr> <87mzid62hn.fsf@laas.fr> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1136392596 11922 80.91.229.2 (4 Jan 2006 16:36:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 4 Jan 2006 16:36:36 +0000 (UTC) Cc: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jan 04 17:36:29 2006 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EuBcE-0007Xo-Uv for guile-devel@m.gmane.org; Wed, 04 Jan 2006 17:36:00 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EuBdv-00064I-7k for guile-devel@m.gmane.org; Wed, 04 Jan 2006 11:37:43 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Etx3n-0001Zt-SK for guile-devel@gnu.org; Tue, 03 Jan 2006 20:03:27 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Etx3m-0001Zc-70 for guile-devel@gnu.org; Tue, 03 Jan 2006 20:03:27 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Etx3m-0001ZZ-4w for guile-devel@gnu.org; Tue, 03 Jan 2006 20:03:26 -0500 Original-Received: from [194.109.24.37] (helo=smtp-vbr17.xs4all.nl) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Etx55-00063Y-EW for guile-devel@gnu.org; Tue, 03 Jan 2006 20:04:47 -0500 Original-Received: from [192.168.123.107] (muurbloem.xs4all.nl [213.84.26.127]) by smtp-vbr17.xs4all.nl (8.13.3/8.13.3) with ESMTP id k0411gZv059233; Wed, 4 Jan 2006 02:01:42 +0100 (CET) (envelope-from hanwen@xs4all.nl) User-Agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929) X-Accept-Language: en-us, en Original-To: =?ISO-8859-1?Q?Ludovic_Court=E8s?= In-Reply-To: <87mzid62hn.fsf@laas.fr> X-Virus-Scanned: by XS4ALL Virus Scanner X-MIME-Autoconverted: from 8bit to quoted-printable by smtp-vbr17.xs4all.nl id k0411gZv059233 X-Mailman-Approved-At: Wed, 04 Jan 2006 09:40:30 -0500 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:5575 Archived-At: Ludovic Court=E8s wrote: > hanwen@byrd.xs4all.nl (Han-Wen Nienhuys) writes: >=20 >=20 >>I think that GUILE creates garbage as a side effect of evaluating >>code. If think that nothing needs to be swept, try disabling GC during >>startup, and see how well it performs memory-wise. >=20 >=20 > I did try commenting out all calls to `scm_i_gc ()' and running my > workload again. Actually, it doesn't make a big difference: a lot of > time is still spent in `scm_i_sweep_card ()', called from > `scm_i_sweep_some_cards ()' and friends. the easiest way is to modify scm_gc_for_newcell() so it directly passes to the scm_i_get_new_heap_segment (freelist, abort_on_error); case --=20 Han-Wen Nienhuys - hanwen@xs4all.nl - http://www.xs4all.nl/~hanwen _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel