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: Are there plans for a multi-threaded Emacs? Date: 04 Dec 2003 15:30:39 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <87oevbes4h.fsf@emacswiki.org> <20031117040607.C6C5D79B72@server2.messagingengine.com> <87ekvpx18d.fsf@emptyhost.emptydomain.de> <4nad6cikxy.fsf@holmes.bwh.harvard.edu> <4nllpt3hr3.fsf@lockgroove.bwh.harvard.edu> <5bad69zd43.fsf@lister.roxen.com> <4noeuon378.fsf@lockgroove.bwh.harvard.edu> <4ny8tsgxy6.fsf@lockgroove.bwh.harvard.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1070570209 9372 80.91.224.253 (4 Dec 2003 20:36:49 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 4 Dec 2003 20:36:49 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Thu Dec 04 21:36:46 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 1AS0DN-0005v9-00 for ; Thu, 04 Dec 2003 21:36:45 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1AS0DN-0004dm-00 for ; Thu, 04 Dec 2003 21:36:45 +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 1AS1A3-0000Pk-Le for emacs-devel@quimby.gnus.org; Thu, 04 Dec 2003 16:37:23 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AS19p-0000NO-Ea for emacs-devel@gnu.org; Thu, 04 Dec 2003 16:37:09 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AS19B-00008c-Ky for emacs-devel@gnu.org; Thu, 04 Dec 2003 16:37:00 -0500 Original-Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1AS19A-0008Ua-Vs for emacs-devel@gnu.org; Thu, 04 Dec 2003 16:36:29 -0500 Original-Received: from [132.204.24.67] (helo=mercure.iro.umontreal.ca) by mx20.gnu.org with esmtp (Exim 4.24) id 1AS08A-0004OV-TT for emacs-devel@gnu.org; Thu, 04 Dec 2003 15:31:23 -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 hB4KUd0M022276; Thu, 4 Dec 2003 15:30:39 -0500 Original-Received: by vor.iro.umontreal.ca (Postfix, from userid 20848) id 7AC3D3CFD9; Thu, 4 Dec 2003 15:30:39 -0500 (EST) Original-To: Ted Zlatanov In-Reply-To: <4ny8tsgxy6.fsf@lockgroove.bwh.harvard.edu> Original-Lines: 17 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:18397 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18397 > I don't think process filters would help much if I wanted to look up > several entries in a hashtable in parallel to build an article > summary buffer. Right now, doing this sequentially is the only way, > and consequently doing fancy things while building the summary buffer > is not a good idea. So you want to reduce the time it takes to build a summary buffer? I agree that it would be good to build the summary buffer "in the background" so I can do something else during this time, but if you want to use parallelism to make things faster, then I think you're barking up the wrong tree: Emacs is not optimized for speed and there are probably much easier ways to make it faster. Easier and safer as well (after all, parallelising doesn't always speed things up, far from it). Stefan