From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dave Abrahams Newsgroups: gmane.emacs.bugs Subject: bug#8890: 23.3; message writing slows emacs Date: Thu, 15 Sep 2011 22:22:45 -0400 Message-ID: References: <83fwk3xe8v.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1316139815 3796 80.91.229.12 (16 Sep 2011 02:23:35 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 16 Sep 2011 02:23:35 +0000 (UTC) Cc: Lars Magne Ingebrigtsen , 8890@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Sep 16 04:23:30 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R4O5S-0007Hd-3t for geb-bug-gnu-emacs@m.gmane.org; Fri, 16 Sep 2011 04:23:30 +0200 Original-Received: from localhost ([::1]:55252 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4O5Q-0007ed-QF for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Sep 2011 22:23:28 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:54418) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4O5N-0007eV-Vh for bug-gnu-emacs@gnu.org; Thu, 15 Sep 2011 22:23:27 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R4O5I-0006Uv-O0 for bug-gnu-emacs@gnu.org; Thu, 15 Sep 2011 22:23:25 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48608) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R4O5I-0006Ur-MW for bug-gnu-emacs@gnu.org; Thu, 15 Sep 2011 22:23:20 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1R4O9p-0004F0-TH; Thu, 15 Sep 2011 22:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dave Abrahams Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Sep 2011 02:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8890 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 8890-submit@debbugs.gnu.org id=B8890.131614005416267 (code B ref 8890); Fri, 16 Sep 2011 02:28:01 +0000 Original-Received: (at 8890) by debbugs.gnu.org; 16 Sep 2011 02:27:34 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4O9N-0004EK-LY for submit@debbugs.gnu.org; Thu, 15 Sep 2011 22:27:34 -0400 Original-Received: from mail-qy0-f179.google.com ([209.85.216.179]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R4O9K-0004EA-3V for 8890@debbugs.gnu.org; Thu, 15 Sep 2011 22:27:31 -0400 Original-Received: by qyk33 with SMTP id 33so3440110qyk.3 for <8890@debbugs.gnu.org>; Thu, 15 Sep 2011 19:22:48 -0700 (PDT) Original-Received: by 10.224.95.138 with SMTP id d10mr196514qan.227.1316139767708; Thu, 15 Sep 2011 19:22:47 -0700 (PDT) Original-Received: from pluto.local (207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com. [207.172.223.249]) by mx.google.com with ESMTPS id el2sm9241739qab.2.2011.09.15.19.22.46 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 15 Sep 2011 19:22:46 -0700 (PDT) Original-Received: by pluto.local (Postfix, from userid 501) id 9C58BF1AADE; Thu, 15 Sep 2011 22:22:45 -0400 (EDT) In-Reply-To: (Dave Abrahams's message of "Sun, 11 Sep 2011 12:39:23 -0400") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/23.3 (darwin) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 15 Sep 2011 22:28:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:51204 Archived-At: on Sun Sep 11 2011, Dave Abrahams wrote: > on Sun Sep 11 2011, Eli Zaretskii wrote: > >>> From: Lars Magne Ingebrigtsen >> >>> Cc: Eli Zaretskii , 8890@debbugs.gnu.org >>> Date: Sun, 11 Sep 2011 16:52:56 +0200 >>> >>> Emacs does clever screen updates, though. So if the only thing that >>> changes is the number before the percentage, Emacs won't repaint the >>> entire line, I think? >> >> True. Like I said, redisplay of the echo area is very fast. > > I don't think it's clever enough. Try this: > (let (timings) > (dolist (reps '(1 10)) > (let ((start-time (current-time))) > (loop for x to 10000 do > (loop repeat reps do > (message "message #%s" x))) > (push (time-subtract (current-time) start-time) timings))) > (message "%s" (mapcar 'time-to-seconds timings))) > I get (29.539774 2.514761) > > I think this shows that it takes (more than) 10x as long to write out > the same message 10 times as it does to write it out once. The above looks to me like conclusive evidence that writing out the same percentage many times as part of a progress indication, rather than, say, updating progress information once per second, will slow things down a lot... and that's not a Gnus-specific problem. *I* think this is important, anyway. -- Dave Abrahams BoostPro Computing http://www.boostpro.com