From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Wed, 10 Aug 2022 15:00:31 +0000 Message-ID: References: <83a68hzz0a.fsf@gnu.org> <6ae35c93062c589b2e02@heytings.org> <7b7fbad7-55ac-49b8-840f-7f89a7e8771a@yandex.ru> <6ae35c93064b3588974c@heytings.org> <6ae35c9306c515f420d8@heytings.org> <87k07gwkjq.fsf@gmx.net> <87fsi4wiel.fsf@gmx.net> <837d3gs4p0.fsf@gnu.org> <83tu6kqnf1.fsf@gnu.org> <8735e4w8p6.fsf@gmx.net> <87y1vwuszb.fsf@gmx.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7231"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56682@debbugs.gnu.org, Eli Zaretskii , monnier@iro.umontreal.ca, dgutov@yandex.ru To: Stephen Berman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 10 17:02:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oLnDv-0001cn-Ma for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Aug 2022 17:02:19 +0200 Original-Received: from localhost ([::1]:48296 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oLnDu-0003WV-BV for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Aug 2022 11:02:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51058) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLnD4-0003V0-1U for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 11:01:27 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60703) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLnCg-00062A-Fi for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 11:01:17 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oLnCg-0002R4-4R for bug-gnu-emacs@gnu.org; Wed, 10 Aug 2022 11:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 10 Aug 2022 15:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56682 X-GNU-PR-Package: emacs Original-Received: via spool by 56682-submit@debbugs.gnu.org id=B56682.16601436369305 (code B ref 56682); Wed, 10 Aug 2022 15:01:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 10 Aug 2022 15:00:36 +0000 Original-Received: from localhost ([127.0.0.1]:50452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLnCF-0002Q0-Pj for submit@debbugs.gnu.org; Wed, 10 Aug 2022 11:00:36 -0400 Original-Received: from heytings.org ([95.142.160.155]:47366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLnCD-0002Pr-0F for 56682@debbugs.gnu.org; Wed, 10 Aug 2022 11:00:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1660143631; bh=7HvB+WZ/jSzTxquQbAukxJil129pguofk9b+kOa+y9s=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=Vg+Wu8Qvem5A5Pohr73mF7cAyUMGSZB12CIQTh9LZLK78GlbjH2ihTPFqUBVabM/1 neDpQQDEDRJD9RoGbpbZoj3PVCw3SWPfVnk2+TDGjNPcmqYw7FCErrYMkdauKNAUxK cB539rjnCZAcfLbMZfIbZMUvFRAuz4EJFwLQRcZqC8f4xDAcGhiUSJD5JA9CwsAs81 W0rPaX2jPol4kzOOQmYOnGnLnolnycqccOmVPmNSNATEiYoGUSaw+JZtVkNwt2VzDu DHr7ukdwUS6A5yAdFVs9HbSf8erruNP4vs+EQu5JJ5mZtXR6Fy9LQxxebNmNtI0B6G hovs4TLQsBH5w== In-Reply-To: <87y1vwuszb.fsf@gmx.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:239303 Archived-At: > > I had forgotten to disable show-paren-mode; doing that (with -Q) seems > to increase the length of the initial scrolling but it still comes to a > halt and there's a delay (though no longer several seconds) before the > cursor catches up. Further scrolling in the file seems not to show the > same improvement (i.e., scrolling halts again after ~3 visual lines), > though the file is too short to do that more than once or twice. > I can now reproduce what you describe. The short halt you see at some point is AFAIU due to fontification, which (for some reason) takes a bit longer at some point in the file. Note that the goal of long line optimizations is to get the best possible performance while disabling as least functionalities as possible. It is not to become as fast as what you would see with M-x find-find-literally in all circumstances, which wouldn't be possible.