From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#56682: Fix the long lines font locking related slowdowns Date: Mon, 15 Aug 2022 19:44:07 +0300 Message-ID: <6a72b305-ec92-8449-7a11-b006caadb707@yandex.ru> References: <837d3lzv8n.fsf@gnu.org> <2c8d6755-cfe2-6559-3fde-3fa30ffb411e@yandex.ru> <83mtcgy44k.fsf@gnu.org> <83k07jx5jn.fsf@gnu.org> <866e510d-a060-7daa-d002-97861d056fa7@yandex.ru> <1144021660321893@iva5-64778ce1ba26.qloud-c.yandex.net> <12348081660379417@sas2-a098efd00d24.qloud-c.yandex.net> <66bbbb95983414e79637@heytings.org> <83wnbckp0q.fsf@gnu.org> <8e884ebe-2d2e-d599-15c3-a5cfe5e6b295@yandex.ru> <83o7wnl7ok.fsf@gnu.org> <036414cc-c711-efaf-ed5b-f8ccfaca0604@yandex.ru> <83v8qvj79c.fsf@gnu.org> <838rnqk8op.fsf@gnu.org> <83v8qtha89.fsf@gnu.org> <859945d6-87a6-d0d2-e693-8ebe21c328fd@yandex.ru> <83sflxh5c1.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34063"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Cc: 56682@debbugs.gnu.org, gregory@heytings.org, monnier@iro.umontreal.ca To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 15 18:48:52 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 1oNdGl-0008fi-VT for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 18:48:52 +0200 Original-Received: from localhost ([::1]:35114 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oNdGk-0006yb-RV for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 Aug 2022 12:48:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37180) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oNdD4-0003Sq-UC for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 12:45:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54197) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oNdD4-0000Xx-K4 for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 12:45:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oNdD4-0000fC-9Q for bug-gnu-emacs@gnu.org; Mon, 15 Aug 2022 12:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Aug 2022 16:45: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.16605818602479 (code B ref 56682); Mon, 15 Aug 2022 16:45:02 +0000 Original-Received: (at 56682) by debbugs.gnu.org; 15 Aug 2022 16:44:20 +0000 Original-Received: from localhost ([127.0.0.1]:43946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNdCO-0000du-1n for submit@debbugs.gnu.org; Mon, 15 Aug 2022 12:44:20 -0400 Original-Received: from mail-wr1-f51.google.com ([209.85.221.51]:45599) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oNdCJ-0000df-ST for 56682@debbugs.gnu.org; Mon, 15 Aug 2022 12:44:18 -0400 Original-Received: by mail-wr1-f51.google.com with SMTP id z16so9669088wrh.12 for <56682@debbugs.gnu.org>; Mon, 15 Aug 2022 09:44:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc; bh=gzP/qwptRTh4UnTC+EVxndIbZ7ePsK5wS6UPqJEhSws=; b=iZqZ8rmyorpGNOQbD5q7DvYI2K2sL434iroOS5/Xvd+UyYU3DTo757YdvnMSY2Q84L xkkDCsEEZvZrRaMzqHU1JXAQpf/Xe6GLsWEZeOFgrhL8CpJh11rrRbseCy33/shbOgXM 5dJSJnwjVYi1P3wEgStKdPmIfYokppJnHC4DgPXQOOWcFVG8bDSXXFahMUZaB8kd/20M d6nI3JykxWeFVqMQ2F+Q45WfWsygUH8t6zSO2WurILjJDirnLFJPyBKy+f2ClrbBZsr2 LbvTlt8GxH37W8ZRhEjKChZ9OK+yzwo/UwQZt8ltc4lxm0knqGGNZCafsHJuzTWsJayR 49iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc; bh=gzP/qwptRTh4UnTC+EVxndIbZ7ePsK5wS6UPqJEhSws=; b=aIMPMxJHZOjl4H8Qnvp7OL7a3UqqhTeYV93XL9pEasu9Ka0nHK6/joAYLisr9dk9vA OZpcMNcMHjZ6gvJrSeEvAOUgJMW0KPWwb53doLS65d7OpjOACI2+CStxW/92ZKuEVVQZ DMZPYOM1BLbVimr0pcOr/W+G85+Mk2tiVM1yxaOeXW2nFQ6STChRAV9ZVRxdgXyqYi1M j5pa6O3uGPl7vkr91STH/TiD9Bw+w4aSQNQYD7IEPIRxt9Ge60t3/+Z8QAhW4xjiiKNg RjLst7Z1gV9gYk/koJ9BObpHFGaRn/C1qQanB9t4vP3DhlFQYWy3VFYyzgunTkfo97tI eS4g== X-Gm-Message-State: ACgBeo3yvAbDBxSPxDxzq+Ig9GDZoHuYrTJRr2XMvDItMGzh7Jt2apWM aIUitLHssotIDXFC66Sjjr8= X-Google-Smtp-Source: AA6agR6RwbgKoGuCgfTpGtV1OKNjZBOcEqXOoZQdi6Z1kom7zz7RlVpCELd2iyFqrEdHOpopjUziZA== X-Received: by 2002:a5d:6d0c:0:b0:21f:ba0:ff7f with SMTP id e12-20020a5d6d0c000000b0021f0ba0ff7fmr9989003wrq.76.1660581849881; Mon, 15 Aug 2022 09:44:09 -0700 (PDT) Original-Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id e6-20020adfe386000000b0021ec32d130asm7802552wrm.74.2022.08.15.09.44.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 15 Aug 2022 09:44:09 -0700 (PDT) Content-Language: en-US In-Reply-To: <83sflxh5c1.fsf@gnu.org> 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:239817 Archived-At: On 15.08.2022 18:52, Eli Zaretskii wrote: >> Date: Mon, 15 Aug 2022 18:42:08 +0300 >> Cc:56682@debbugs.gnu.org,gregory@heytings.org,monnier@iro.umontreal.ca >> From: Dmitry Gutov >> >> On 15.08.2022 17:06, Eli Zaretskii wrote: >>>> Date: Sun, 14 Aug 2022 23:46:13 +0300 >>>> Cc:56682@debbugs.gnu.org,gregory@heytings.org,monnier@iro.umontreal.ca >>>> From: Dmitry Gutov >>>> >>>> I've also run this test on master now, and M-> is not instant there >>>> either. >>> It's instantaneous here, so I'm not sure why you see something >>> different. >> No idea. Size of file, or even the contents might the reason. >> >> Here's the profiler output anyway: >> >> 1067 85% - command-execute >> 1067 85% - call-interactively >> 1023 82% - funcall-interactively >> 1012 81% - end-of-buffer >> 1008 81% - recenter >> 1008 81% - jit-lock-function > When did you last resync from Git? 'recenter' got "optimized" > yesterday for buffers with long lines. Just today. In any case, it doesn't look like recenter's problem, since the output says all (or vast majority) of its time is spent in jit-lock-function. I just did 'make bootstrap' to be doubly sure: no change.