From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Thu, 04 Aug 2022 17:31:01 +0300 Message-ID: <83iln82i8q.fsf@gnu.org> References: <837d46mjen.fsf@gnu.org> <8335esjppt.fsf@gnu.org> <837d43j198.fsf@gnu.org> <83y1wjhkkh.fsf@gnu.org> <83wnc3hkdg.fsf@gnu.org> <49df74e5-e16a-a532-98d1-66c6ff1eb6c6@yandex.ru> <83pmhuft5a.fsf@gnu.org> <05388e8d8836c2e7ef3e@heytings.org> <136c4fe0fcb9ce5181cb@heytings.org> <3d639ea12689d767ba2a@heytings.org> <838ro44fc8.fsf@gnu.org> <3d639ea126d759bddfea@heytings.org> <83y1w42vp4.fsf@gnu.org> <3d639ea12618e6a503af@heytings.org> <83wnbo2uw3.fsf@gnu.org> <3d639ea126e3a4d880b8@heytings.org> <83k07o2izh.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15279"; mail-complaints-to="usenet@ciao.gmane.io" To: gregory@heytings.org, gerd.moellmann@gmail.com, 56682@debbugs.gnu.org, monnier@iro.umontreal.ca, dgutov@yandex.ru Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 04 16:32:29 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 1oJbtl-0003ji-3f for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 16:32:29 +0200 Original-Received: from localhost ([::1]:60384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJbtj-00034c-SA for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 10:32:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41594) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJbtK-00033e-Nk for bug-gnu-emacs@gnu.org; Thu, 04 Aug 2022 10:32:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36299) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJbtK-0007R5-Ev for bug-gnu-emacs@gnu.org; Thu, 04 Aug 2022 10:32:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJbtK-0003u9-8f for bug-gnu-emacs@gnu.org; Thu, 04 Aug 2022 10:32:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Aug 2022 14:32: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.165962347414950 (code B ref 56682); Thu, 04 Aug 2022 14:32:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 4 Aug 2022 14:31:14 +0000 Original-Received: from localhost ([127.0.0.1]:54281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJbsY-0003t4-9n for submit@debbugs.gnu.org; Thu, 04 Aug 2022 10:31:14 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:56568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJbsV-0003sr-T1 for 56682@debbugs.gnu.org; Thu, 04 Aug 2022 10:31:13 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42278) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJbsQ-0007FP-7A; Thu, 04 Aug 2022 10:31:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=kurAwWGAZq7CEbCbHSSPS8IwDhJWqGRrneC/gcXA1B8=; b=fNNmdOqvCLGn RsBLt7PIKrILEA7tUHtAbTbrZzy6KkLnnDflK7DUKYqNj0UtSuUWWrVmYdJBtg+NDjilWh8laqg2m Kmv46/vYc34O9QW80WEMZGlapsN2BkNSXV1cWbKEtYLDjgbtTYEpyAZJhiDEx5vry5FXMvjqsWCZd KmlCdbhY43fW+9Hso46QCQsVl4pN3mPhG9zfm/s4rM3/hxp63oxWGpth9p/Zr1pHF9jt/dRd2Dr26 ypOpB/TfTmselydKF8LSinpzBGA4m2doGEeTONHb9PI8XaAV56avU9UQKQoHrHtsnlK7c5zwH/26N 1r/994JJ7v8azrfsK/wZRA==; Original-Received: from [87.69.77.57] (port=2013 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJbsP-00031L-MZ; Thu, 04 Aug 2022 10:31:06 -0400 In-Reply-To: <83k07o2izh.fsf@gnu.org> (message from Eli Zaretskii on Thu, 04 Aug 2022 17:14:58 +0300) 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:238748 Archived-At: > Cc: gerd.moellmann@gmail.com, 56682@debbugs.gnu.org, monnier@iro.umontreal.ca, > dgutov@yandex.ru > Date: Thu, 04 Aug 2022 17:14:58 +0300 > From: Eli Zaretskii > > > Date: Thu, 04 Aug 2022 10:33:48 +0000 > > From: Gregory Heytings > > cc: gerd.moellmann@gmail.com, 56682@debbugs.gnu.org, monnier@iro.umontreal.ca, > > dgutov@yandex.ru > > > > navigating through the locales.json file was slow (at some positions) > > before the change and is now reasonably fast (but alas not instantaneous). > > Which navigation commands were slow, as compared to the same commands > in other portions of this file? Just before the Devanagari portion of the file, there's the Hebrew portion, starting around buffer position 3243400. If you go there and try the same navigation commands that were slow with Arabic, are they as slow with Hebrew (which is also a right-to-left script, but doesn't use character compositions nearly as heavily as Arabic)? Here it looks like Hebrew is noticeably faster, as fast as Devanagari.