From unknown Mon Aug 18 08:27:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8333: 24.0.50; Performace regression from r100619 try_scrolling change Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Mar 2011 21:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8333@debbugs.gnu.org Cc: Eli Zaretskii X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130091693028843 (code B ref -1); Wed, 23 Mar 2011 21:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Mar 2011 21:48:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Vv7-0007VA-MA for submit@debbugs.gnu.org; Wed, 23 Mar 2011 17:48:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Vv5-0007Uy-Hg for submit@debbugs.gnu.org; Wed, 23 Mar 2011 17:48:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2Vuz-000711-BQ for submit@debbugs.gnu.org; Wed, 23 Mar 2011 17:48:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:57659) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2Vuz-00070U-2Q for submit@debbugs.gnu.org; Wed, 23 Mar 2011 17:48:41 -0400 Received: from [140.186.70.92] (port=55160 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q2Vut-0005Xq-08 for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2011 17:48:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2VmD-0005ZY-Dn for bug-gnu-emacs@gnu.org; Wed, 23 Mar 2011 17:39:39 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]:54249) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2VmB-0005Yf-H1; Wed, 23 Mar 2011 17:39:35 -0400 Received: from furball (dhcp128036014167.central.yale.edu [128.36.14.167]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p2NLdYo7024462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Mar 2011 17:39:34 -0400 Received: by furball (Postfix, from userid 1000) id D349C16028B; Wed, 23 Mar 2011 17:39:37 -0400 (EDT) From: Chong Yidong Date: Wed, 23 Mar 2011 17:39:37 -0400 Message-ID: <874o6ttt2e.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.7 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.7 (----) 2010-06-19 Eli Zaretskii * xdisp.c (try_scrolling): Compute the limit for searching point in forward scroll from scroll_max, instead of an arbitrary limit of 10 screen lines. See http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00766.html and http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00773.html for details. This change (on trunk) causes a big slowdown in navigating large buffers. To reproduce, make a .emacs with just the following line: (setq scroll-conservatively 1000) Then: emacs /path/to/xdisp.c M-g M-g 20000 RET Emacs takes about a second to move point to the specified line. If the above change is reverted, moving is instantaneous. The slowdown is much more apparent if Emacs is compiled without optimizations. In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1) of 2011-03-23 on furball Windowing system distributor `The X.Org Foundation', version 11.0.10706000 configured using `configure 'CC=gcc' 'CFLAGS=-g'' From unknown Mon Aug 18 08:27:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8333: 24.0.50; Performace regression from r100619 try_scrolling change Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Mar 2011 23:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Cc: 8333@debbugs.gnu.org Received: via spool by 8333-submit@debbugs.gnu.org id=B8333.13009243007095 (code B ref 8333); Wed, 23 Mar 2011 23:52:01 +0000 Received: (at 8333) by debbugs.gnu.org; 23 Mar 2011 23:51:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Xpz-0001qO-PN for submit@debbugs.gnu.org; Wed, 23 Mar 2011 19:51:39 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Xpy-0001qC-VH for 8333@debbugs.gnu.org; Wed, 23 Mar 2011 19:51:39 -0400 Received: by ywi6 with SMTP id 6so3620789ywi.3 for <8333@debbugs.gnu.org>; Wed, 23 Mar 2011 16:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=08OrIGDVPfH44eDi3GbTQ2oeo9UbKAu7fchdTHBuAk8=; b=AqUR1Gnbtz9Qk27C+77FtbTQKJrbATr4MBZHBzlEy0vFIzwtwfE4CTf1YvXpkLoJWf 5/USj5Dr36FG1s8g5KFHREtFjHWk6njKKQ5SFasFAPUDPjeUKs7A7s7aNB/wzGt8mfWw t41n3gy0APLr4/PVTPvZLkjQWzsPOsl+sAC38= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=r7uoRds5uxivVs3axK0PJiMRaKv8qBtu7uFXUM9mrZACjiue3+Sduo4xWyZSo3o0VV h9qLcXinsDwakvww48aN7GtTSHcIi5r+tVbgN0avfV3ESEF1FY4ds9o3vfyOvTEygwBH x6y+6x6NPfJmyg7ApQPF65NBv0zOwUds5e/xs= Received: by 10.146.102.34 with SMTP id z34mr6838098yab.34.1300924293183; Wed, 23 Mar 2011 16:51:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.34.11 with HTTP; Wed, 23 Mar 2011 16:50:53 -0700 (PDT) In-Reply-To: <874o6ttt2e.fsf@stupidchicken.com> References: <874o6ttt2e.fsf@stupidchicken.com> From: Juanma Barranquero Date: Thu, 24 Mar 2011 00:50:53 +0100 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.3 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) On Wed, Mar 23, 2011 at 22:39, Chong Yidong wrote: > This change (on trunk) causes a big slowdown in navigating large > buffers. =C2=A0To reproduce, make a .emacs with just the following line: > > (setq scroll-conservatively 1000) > > Then: > > emacs /path/to/xdisp.c > M-g M-g 20000 RET Isn't this bug#6671? =C2=A0 =C2=A0 Juanma From unknown Mon Aug 18 08:27:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8333: 24.0.50; Performace regression from r100619 try_scrolling change Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2011 00:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Cc: 8333@debbugs.gnu.org Received: via spool by 8333-submit@debbugs.gnu.org id=B8333.13009249277962 (code B ref 8333); Thu, 24 Mar 2011 00:03:02 +0000 Received: (at 8333) by debbugs.gnu.org; 24 Mar 2011 00:02:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Y06-00024N-2o for submit@debbugs.gnu.org; Wed, 23 Mar 2011 20:02:06 -0400 Received: from vm-emlprdomr-04.its.yale.edu ([130.132.50.145]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2Y04-00023u-HF for 8333@debbugs.gnu.org; Wed, 23 Mar 2011 20:02:05 -0400 Received: from furball (dhcp128036014081.central.yale.edu [128.36.14.81]) (authenticated bits=0) by vm-emlprdomr-04.its.yale.edu (8.14.4/8.14.4) with ESMTP id p2O01u79016283 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Mar 2011 20:01:56 -0400 Received: by furball (Postfix, from userid 1000) id A58071607C6; Wed, 23 Mar 2011 20:01:55 -0400 (EDT) From: Chong Yidong References: <874o6ttt2e.fsf@stupidchicken.com> Date: Wed, 23 Mar 2011 20:01:55 -0400 In-Reply-To: (Juanma Barranquero's message of "Thu, 24 Mar 2011 00:50:53 +0100") Message-ID: <8762r9mln0.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.145 X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Juanma Barranquero writes: >> (setq scroll-conservatively 1000) >> >> Then: >> >> emacs /path/to/xdisp.c >> M-g M-g 20000 RET > > Isn't this bug#6671? My mistake. I forgot there was a bug already filed. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 23 22:58:58 2011 Received: (at control) by debbugs.gnu.org; 24 Mar 2011 02:58:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2alF-0008Nw-U6 for submit@debbugs.gnu.org; Wed, 23 Mar 2011 22:58:58 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2alD-0008Nk-MQ for control@debbugs.gnu.org; Wed, 23 Mar 2011 22:58:55 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q2al8-00039B-Ht for control@debbugs.gnu.org; Wed, 23 Mar 2011 22:58:50 -0400 Date: Wed, 23 Mar 2011 22:58:50 -0400 Message-Id: Subject: control message for bug 8333 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) forcemerge 6671 8333 From unknown Mon Aug 18 08:27:03 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8333: 24.0.50; Performace regression from r100619 try_scrolling change Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2011 04:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Cc: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.13009394758474 (code B ref -1); Thu, 24 Mar 2011 04:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Mar 2011 04:04:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2bmk-0002Cd-8r for submit@debbugs.gnu.org; Thu, 24 Mar 2011 00:04:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2bmi-0002CQ-OQ for submit@debbugs.gnu.org; Thu, 24 Mar 2011 00:04:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2bmc-0004HF-LC for submit@debbugs.gnu.org; Thu, 24 Mar 2011 00:04:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:35102) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2bmc-0004H4-J9 for submit@debbugs.gnu.org; Thu, 24 Mar 2011 00:04:26 -0400 Received: from [140.186.70.92] (port=39969 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q2bmb-0001E4-Ai for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 00:04:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2bma-0004GG-B0 for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 00:04:25 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:48521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2bmZ-0004G2-Uw for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 00:04:24 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LIJ00700MRGAK00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 06:04:22 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.124.83.148]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LIJ0066FNB9WEB0@a-mtaout20.012.net.il>; Thu, 24 Mar 2011 06:04:22 +0200 (IST) Date: Thu, 24 Mar 2011 06:04:24 +0200 From: Eli Zaretskii In-reply-to: <874o6ttt2e.fsf@stupidchicken.com> X-012-Sender: halo1@inter.net.il Message-id: <83vcz9tb93.fsf@gnu.org> References: <874o6ttt2e.fsf@stupidchicken.com> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) > From: Chong Yidong > Cc: Eli Zaretskii > Date: Wed, 23 Mar 2011 17:39:37 -0400 > > 2010-06-19 Eli Zaretskii > > * xdisp.c (try_scrolling): Compute the limit for searching point > in forward scroll from scroll_max, instead of an arbitrary limit > of 10 screen lines. See > http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00766.html > and > http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00773.html > for details. > > This change (on trunk) causes a big slowdown in navigating large > buffers. Yes, this is bug#6671. It's on my todo.