From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: tags in the 3 lowest bits Date: 21 Nov 2003 10:32:16 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1069428894 15266 80.91.224.253 (21 Nov 2003 15:34:54 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 21 Nov 2003 15:34:54 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Nov 21 16:34:51 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ANDJ5-0000u8-00 for ; Fri, 21 Nov 2003 16:34:51 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1ANDJ5-0004V6-00 for ; Fri, 21 Nov 2003 16:34:51 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ANEEv-0000t2-9E for emacs-devel@quimby.gnus.org; Fri, 21 Nov 2003 11:34:37 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ANEEg-0000ro-LL for emacs-devel@gnu.org; Fri, 21 Nov 2003 11:34:22 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ANEE8-0000hV-G8 for emacs-devel@gnu.org; Fri, 21 Nov 2003 11:34:19 -0500 Original-Received: from [132.204.24.67] (helo=mercure.iro.umontreal.ca) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ANEE8-0000hN-52 for emacs-devel@gnu.org; Fri, 21 Nov 2003 11:33:48 -0500 Original-Received: from vor.iro.umontreal.ca (vor.iro.umontreal.ca [132.204.24.42]) by mercure.iro.umontreal.ca (8.12.9/8.12.9) with ESMTP id hALFWGbj032207; Fri, 21 Nov 2003 10:32:17 -0500 Original-Received: by vor.iro.umontreal.ca (Postfix, from userid 20848) id 925553C63E; Fri, 21 Nov 2003 10:32:16 -0500 (EST) Original-To: storm@cua.dk (Kim F. Storm) In-Reply-To: Original-Lines: 13 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 X-DIRO-MailScanner: Found to be clean X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:18018 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18018 > OTOH, small arrays are already inefficient (because each array, no matter > how small, is added to the memory-map (a binary tree) used for conservative > stack marking). So maybe we should begin by changing the handling of small > arrays (similar to what is done for strings, although I'm not quite sure > what it would look like). Of course, an alternative would be to switch to BoehmGC. Dave Love has started work on this and it would be interesting to see how it works out in practice (what kind of impact it has on memory footprint and CPU usage). Stefan