From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.devel Subject: Re: Low redisplay performance (23 regression) Date: Wed, 22 Apr 2009 14:26:51 -0400 Message-ID: References: <4870CC42-A08E-4BE9-B566-0F4DA7AB0B74@gmail.com> <873ac3arbf.fsf@cyd.mit.edu> <83r5zmhf2q.fsf@gnu.org> <83mya9hm0i.fsf@gnu.org> <873ac0aeoy.fsf@CPU107.opentrends.net> <0D2D1B0B-A80D-4618-A6D7-34A897A54EE6@gmail.com> <87bpqoejps.fsf@cyd.mit.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v930.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1240425069 25952 80.91.229.12 (22 Apr 2009 18:31:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 22 Apr 2009 18:31:09 +0000 (UTC) Cc: Daniel Clemente , emacs-devel@gnu.org To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 22 20:32:28 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LwhEz-0001oY-5I for ged-emacs-devel@m.gmane.org; Wed, 22 Apr 2009 20:32:13 +0200 Original-Received: from localhost ([127.0.0.1]:45641 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LwhDa-0006b0-2B for ged-emacs-devel@m.gmane.org; Wed, 22 Apr 2009 14:30:46 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LwhBy-00064p-36 for emacs-devel@gnu.org; Wed, 22 Apr 2009 14:29:06 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LwhBt-00062c-5D for emacs-devel@gnu.org; Wed, 22 Apr 2009 14:29:05 -0400 Original-Received: from [199.232.76.173] (port=56308 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LwhBs-00062N-SO for emacs-devel@gnu.org; Wed, 22 Apr 2009 14:29:00 -0400 Original-Received: from mail-gx0-f226.google.com ([209.85.217.226]:55331) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LwhBs-0006Dk-0c for emacs-devel@gnu.org; Wed, 22 Apr 2009 14:29:00 -0400 Original-Received: by gxk26 with SMTP id 26so253973gxk.18 for ; Wed, 22 Apr 2009 11:28:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:cc:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=eh1//JQ+M29TKIYWIpp2MuJOziFoFpciwQPY6DIFYwE=; b=gW16Si3qNi7Lfo8XyMLHOb+4UUmUKaEbaPC03aEXwPaWiAisLCW8QeEJjGm+MMRvgB grZlJ7U4I904zxAJJWiDf6rqFW3fhhIP9JxGZLSyf5H/Z4HjYlYTpCCFGn0F5YVZzmRR 9hlsv50dw71PSNIMcfMNO2N4KvR5XVbE39pQw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=cc:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=SjMjzEI4AgJhE7o5SBMmGy3BsAVa5FdnACfUsitrc2t9fuXoYte5GALXn82uMwhmRT HJJs8mP1JMl8AFtagLmL592R/kgk2O9UJBMES4bhrBfLRASwdHivfIZgxBEwcwO5kNyG tXu9MPQxHPBzCKvEpCINAOlnRU1dLtR28OWB8= Original-Received: by 10.90.93.8 with SMTP id q8mr56428agb.72.1240424813813; Wed, 22 Apr 2009 11:26:53 -0700 (PDT) Original-Received: from SCARLETT.PSY.CMU.EDU (SCARLETT.PSY.CMU.EDU [128.2.249.106]) by mx.google.com with ESMTPS id 10sm220244agb.76.2009.04.22.11.26.52 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 22 Apr 2009 11:26:53 -0700 (PDT) In-Reply-To: <87bpqoejps.fsf@cyd.mit.edu> X-Mailer: Apple Mail (2.930.3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:110413 Archived-At: On Apr 22, 2009, at 12:28 PM, Chong Yidong wrote: > So, the slowdown may be related to displaying multiple faces? I have > not experienced anything like this, myself. If you do M-x > list-faces-display and scroll through that buffer, is there a > slowdown? Yes, definitely, but if and only if face-remapping-alist is enabled (remapping the default face). With the tabbar enabled, scrolling down that buffer takes about twice as long, depending on how many tabs I show. Without the tabbar, I estimate the slowdown is about 20-30%. > It's possible that tabbar is doing something with its face computation > that is much more expensive on Emacs 23 than on Emacs 22; I don't have > time to look at its code, however. As above, it's not just the tabbar; doing something relatively simple with face-remapping-alist already shows the effect. I've been working on coming up with a reproducible standalone example. Perhaps, if the others who can reproduce, could attempt the same, we'd get somewhere.