Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 19:05:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 14:05:02 2021 Received: from localhost ([127.0.0.1]:48816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8pMj-0006wU-RY for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 14:05:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8pMi-0006vy-Ki for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 14:05:00 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35439) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8pMd-00067p-4y; Sun, 07 Feb 2021 14:04:55 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2186 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8pMb-00039F-1U; Sun, 07 Feb 2021 14:04:54 -0500 Date: Sun, 07 Feb 2021 21:05:05 +0200 Message-Id: <83a6sfn1ge.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXoaxpm3H1pYEfaiYHoR1kHFWJ07i8KcrinE+e-1jQCi3yg@HIDDEN> (message from Andrey Orst on Sun, 7 Feb 2021 21:52:22 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> <83h7mnn4y6.fsf@HIDDEN> <CAAKhXoYcXnhs0EwTVA8BCyC6aFmb9nOW-qD3JQnzaSxXCUs=YA@HIDDEN> <83czxbn2dy.fsf@HIDDEN> <CAAKhXoaxpm3H1pYEfaiYHoR1kHFWJ07i8KcrinE+e-1jQCi3yg@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sun, 7 Feb 2021 21:52:22 +0300 > Cc: 46350 <at> debbugs.gnu.org > > > There I was talking about progressive speed turned on, as it builds up > > almost instantly with my touchpad producing 30 inputs per swipe. > > Sorry, I don't understand: what builds up? > > Scrolling speed. With progressive speed turned on it is impossible to use touchpad because after single > swipe the speed builds up so much resulting in point immediately jumping to beginning/end of buffer. With such a rate of input events, isn't that expected?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 18:52:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 13:52:43 2021 Received: from localhost ([127.0.0.1]:48786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8pAo-0006cD-Km for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:52:43 -0500 Received: from mail-pg1-f170.google.com ([209.85.215.170]:46972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8pAl-0006by-GP for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:52:40 -0500 Received: by mail-pg1-f170.google.com with SMTP id r38so8793309pgk.13 for <46350 <at> debbugs.gnu.org>; Sun, 07 Feb 2021 10:52:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=g6EwQ006GnY3EDUrzfqgBevyJEW3zaEU0zE7H5z+v7M=; b=VEQINQOjRmZAXP8wWxKbbp6XMFoT9sCvcVX1DtTlz4wdBBtr98c4ZZ7xfSbFaoe+FL DJfm9hfiVpB2PMmdIycMCoNGC4MqECegcPFZt/sHD8TJCqPG69nYetWE5KskHkrQOWel DYx8Ez9WacfYOBjtekVAmOTb+HqTnwSqiaalPKOp0ad71p0Gjyd6VCnrpB+uByAmWj6g rcjn8/t0Du9ksv7tnZAsssifKcxib5r3Lz0+qXSYTN5d9zBhaaB6e7NdoS8YMleGXA7X gIeJ5wiPbXrR4n63vZXN/kvwt29dinXyi6hP5uV5bQaytHK/CQueUXt1XOcO5tJTG+xh 61Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=g6EwQ006GnY3EDUrzfqgBevyJEW3zaEU0zE7H5z+v7M=; b=CdH1PvfSphMBVrOgiQ8YT41PLHJagpihI2KUPZSsg7yzu/kDqnXBmBSUNs0kQ/zKB+ tTOEswl/XFCZHslsXy6bY5XBHepy4GsIeGlJrQJkZ33iwfDkXtIWGlRQlhDdD/12fnNU /o9/tNewsc7JKP3KEieqrVOe8OcN7sLM/4P1gJdUz4mfHzWEJ7OnjHCWwmp30YAiXVBs OCfdIUFppS+Ie29ImuNQ+Z/EhK5wqsGmB7zZOXIp/KKZE2JwxQY/zMV/od833Jm9sDty bd/VtJAZsKdjaAsVo+/4IOLaxvWC58XS+TXyb2zLMOEVjy82/oe8N+t6l2wZjgkAVE/D 8C4g== X-Gm-Message-State: AOAM531KcraaX3SP+9mCgolBTZXjr1KkO2noYyhodeIsgqAY6F8YQdpq wse9EEnivPw03JuTE0Cz0UdozQUKuLK6uD9xjZ4= X-Google-Smtp-Source: ABdhPJwfxEpI+Fmru9aQTSEFDK5WoejDrW6ckuKoml4oOTs63S6JCMJnXBL/Fi6q3Ye9GD3TJhr6f7vd1+pbt/wGvz4= X-Received: by 2002:a63:551f:: with SMTP id j31mr13937325pgb.432.1612723953564; Sun, 07 Feb 2021 10:52:33 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> <83h7mnn4y6.fsf@HIDDEN> <CAAKhXoYcXnhs0EwTVA8BCyC6aFmb9nOW-qD3JQnzaSxXCUs=YA@HIDDEN> <83czxbn2dy.fsf@HIDDEN> In-Reply-To: <83czxbn2dy.fsf@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sun, 7 Feb 2021 21:52:22 +0300 Message-ID: <CAAKhXoaxpm3H1pYEfaiYHoR1kHFWJ07i8KcrinE+e-1jQCi3yg@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000005f800405bac38e60" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000005f800405bac38e60 Content-Type: text/plain; charset="UTF-8" > > I didn't ask how much time it takes Emacs to process the inputs. I > asked how much time did it take you to generate them by moving your > finger on the touchpad. I very much doubt the answer to that is 15 > sec. > Yes I was talking about me inputting scrolling events for about ~15 secs. I've rewatched the video and I'm continuously swiping over touchpad for about ~10 seconds, and Emacs updates position ~5 seconds after I stopped. > There I was talking about progressive speed turned on, as it builds up > > almost instantly with my touchpad producing 30 inputs per swipe. > > Sorry, I don't understand: what builds up? > Scrolling speed. With progressive speed turned on it is impossible to use touchpad because after single swipe the speed builds up so much resulting in point immediately jumping to beginning/end of buffer. > --0000000000005f800405bac38e60 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto"><div><div class=3D"gmail_quote"><blockquote class=3D"gmai= l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left= :1ex">I didn't ask how much time it takes Emacs to process the inputs.= =C2=A0 I<br> asked how much time did it take you to generate them by moving your<br> finger on the touchpad.=C2=A0 I very much doubt the answer to that is 15<br= > sec.<br></blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"au= to">Yes I was talking about me inputting scrolling events for about ~15 sec= s. I've rewatched the video and I'm continuously swiping over touch= pad for about ~10 seconds, and Emacs updates position ~5 seconds after I st= opped.</div><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gma= il_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord= er-left:1px #ccc solid;padding-left:1ex">> There I was talking about pro= gressive speed turned on, as it builds up<br> > almost instantly with my touchpad producing 30 inputs per swipe.<br> <br> Sorry, I don't understand: what builds up?<br></blockquote></div></div>= <div dir=3D"auto"><br></div><div dir=3D"auto">Scrolling speed. With progres= sive speed turned on it is impossible to use touchpad because after single = swipe the speed builds up so much resulting in point immediately jumping to= beginning/end of buffer.</div><div dir=3D"auto"><div class=3D"gmail_quote"= ><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1= px #ccc solid;padding-left:1ex"> </blockquote></div></div></div> --0000000000005f800405bac38e60--
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 18:44:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 13:44:57 2021 Received: from localhost ([127.0.0.1]:48781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8p3I-0004KC-Pq for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:44:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8p3F-0004Jz-UN for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:44:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34909) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8p3A-00056U-Ma; Sun, 07 Feb 2021 13:44:48 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4922 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8p39-0000xJ-QB; Sun, 07 Feb 2021 13:44:48 -0500 Date: Sun, 07 Feb 2021 20:44:57 +0200 Message-Id: <83czxbn2dy.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXoYcXnhs0EwTVA8BCyC6aFmb9nOW-qD3JQnzaSxXCUs=YA@HIDDEN> (message from Andrey Orst on Sun, 7 Feb 2021 21:33:25 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> <83h7mnn4y6.fsf@HIDDEN> <CAAKhXoYcXnhs0EwTVA8BCyC6aFmb9nOW-qD3JQnzaSxXCUs=YA@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sun, 7 Feb 2021 21:33:25 +0300 > Cc: 46350 <at> debbugs.gnu.org > > On Sun, Feb 7, 2021 at 8:49 PM Eli Zaretskii <eliz@HIDDEN> wrote: > > 1350 calls during what time, approximately? less than a second? > > If you've watched the video I've linked I cannot watch that video, sorry. But I don't think it matters, see below. > you can get a sense of what > time it takes -- about 15 seconds. Or more if I continue swyping > rapidly, since Emacs just sits at the bottom eating all input until I > stop. I didn't ask how much time it takes Emacs to process the inputs. I asked how much time did it take you to generate them by moving your finger on the touchpad. I very much doubt the answer to that is 15 sec. > Touchpad generates about 20-30 inputs per swipe, so I think ~90 inputs > is maximum human can produce in 1 second ~100 1-line scrolls per second is also a lot, for what Emacs must do to scroll. > Can Emacs poll mouse events less frequently? Emacs doesn't poll the mouse. The mouse events are received from the X event queue, together with all the other events: keyboard input, expose events, etc. We read the events from X and then process them one by one. > > So, once we've established that the touchpad injects 1-line scroll > > requests at such a high rate, what else needs to be investigated here? > > There I was talking about progressive speed turned on, as it builds up > almost instantly with my touchpad producing 30 inputs per swipe. Sorry, I don't understand: what builds up?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 18:33:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 13:33:45 2021 Received: from localhost ([127.0.0.1]:48747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8osT-00041W-Aa for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:33:45 -0500 Received: from mail-pl1-f172.google.com ([209.85.214.172]:34075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8osQ-00041I-Vx for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 13:33:44 -0500 Received: by mail-pl1-f172.google.com with SMTP id u15so6653621plf.1 for <46350 <at> debbugs.gnu.org>; Sun, 07 Feb 2021 10:33:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=1mEc/0bwknwJhqOuDTEi1uubS+UN1YfPrrHVEF1PP1E=; b=va4k0Tmq4hoyDfqHwH1IZIFEM0UAlxIfPYj8tL8xd5knDcvGQMZ5Vu7V3RI8cIY+fI lOLSe3k1dha6Z344OcG9GRdRGZTpbXNPOlfA7A0ZKmCJC4P3s8C0ihyWgZqmdcnGkd6M 7X60iVw+/us/bhkSmoo8bZPjjB+oKPb2xH8dq25tEa3wSSSFwq9JhaxS/pc+iG/u0AVD 2tCNH/29SSbcwaVD7NI63szCBgMwUE7j/VkpSC8Izu2ziPLXlTAUEeAGPl4dt/piZCOO szcIDiB3xxy25ZsD5xgdXUwnn3csqSJrHaavZ36O0Qkv68LlDZKqxg02c/myzOSKbshg Lwbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=1mEc/0bwknwJhqOuDTEi1uubS+UN1YfPrrHVEF1PP1E=; b=hD+GN65fkMqkN5RfDFW3VEYJFBuiCzwmoaJR0fTPgKHwbjH3SVNKx1D/e3YV1Kukxy ZoimoaZUnKuhjMiDLORJjCz8eaZGMZPNUsoIgCKtc0RDtUUMMb1FA9z4PkXkvZEX8D6S vou//s60wSo7tSDJ9EIDYgKfVDt/FFAjB9jefpyIInuaSThs91xgqnM6PZAQBmO9Ina+ 0pzW/natBlzWgdQ4dqGFRmtaZqMAwwTfFGz/RyW3kVpoehoTeGtRNm8vNDIlct9eWHaW 612UhhY63z2O1N3rAIjuoEz/nivkBLv1HLA/DT6ORxMl9iSRqiPdsEiFIa64CT5afTtb juRQ== X-Gm-Message-State: AOAM530rf5ARuf//NWRWnCsDYntFiI4faDJT/LUIB4TWOSTMdern48SA t/t6keED4+3hdXaL2bWDrFFrce7KlO3oC8cg3TM= X-Google-Smtp-Source: ABdhPJxJcHCYCg/tUJCes3AHAsDep+1yE2zhCr1Ye4tHZbRFaVDITK79nb6KQCJcMAzLaA7KzH2MBu+U+k2TOrDtF5g= X-Received: by 2002:a17:90a:4092:: with SMTP id l18mr4408493pjg.1.1612722816972; Sun, 07 Feb 2021 10:33:36 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> <83h7mnn4y6.fsf@HIDDEN> In-Reply-To: <83h7mnn4y6.fsf@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sun, 7 Feb 2021 21:33:25 +0300 Message-ID: <CAAKhXoYcXnhs0EwTVA8BCyC6aFmb9nOW-qD3JQnzaSxXCUs=YA@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sun, Feb 7, 2021 at 8:49 PM Eli Zaretskii <eliz@HIDDEN> wrote: > 1350 calls during what time, approximately? less than a second? If you've watched the video I've linked you can get a sense of what time it takes -- about 15 seconds. Or more if I continue swyping rapidly, since Emacs just sits at the bottom eating all input until I stop. Touchpad generates about 20-30 inputs per swipe, so I think ~90 inputs is maximum human can produce in 1 second > I don't think Emacs can scroll so fast, one line at a time. Note that > when you scroll with the scroll-bar, Emacs doesn't call > scroll-up/down, it just goes to a suitably calculated buffer position. > Which is why scroll-bar scrolling is much faster. But I don't see how > we can do something similar with the mouse-wheel, since it doesn't > allow to calculate the buffer position to go to; Emacs needs to do > that calculation itself, and that what makes the scrolling so much > slower. Can Emacs poll mouse events less frequently? Maybe some libinput stuff needs tweaking? > > > What is the size of the buffer that it scrolls almost instantly to > > > BOB? How many lines? > > > > 1405 lines. I'm testing this on bundled lisp-mode.el > > Which explains why it scrolls in one go: 1405 =E2=89=85 1350. > > So, once we've established that the touchpad injects 1-line scroll > requests at such a high rate, what else needs to be investigated here? There I was talking about progressive speed turned on, as it builds up almost instantly with my touchpad producing 30 inputs per swipe. --=20 Best regards, Andrey Listopadov
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 17:49:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 12:49:35 2021 Received: from localhost ([127.0.0.1]:48672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8oBj-00078N-FK for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 12:49:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8oBh-00078B-B6 for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 12:49:34 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33770) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8oBc-0005bf-2x; Sun, 07 Feb 2021 12:49:28 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1341 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8oBb-0002Py-6I; Sun, 07 Feb 2021 12:49:27 -0500 Date: Sun, 07 Feb 2021 19:49:37 +0200 Message-Id: <83h7mnn4y6.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> (message from Andrey Orst on Sun, 7 Feb 2021 20:23:09 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sun, 7 Feb 2021 20:23:09 +0300 > Cc: 46350 <at> debbugs.gnu.org > > > Add a call to 'message' to mwheel-scroll, and have it show a counter > > that counts up? > > I've did as you've suggested. When scrolling buffer of 1405 lines from > bottom to the top (while emacs is unresponsive) mwheel-scroll function > seems to be called about ~1351 times. Single fast flick over touchpad > produces ~40 calls to mwheel-scroll. 1350 calls during what time, approximately? less than a second? I don't think Emacs can scroll so fast, one line at a time. Note that when you scroll with the scroll-bar, Emacs doesn't call scroll-up/down, it just goes to a suitably calculated buffer position. Which is why scroll-bar scrolling is much faster. But I don't see how we can do something similar with the mouse-wheel, since it doesn't allow to calculate the buffer position to go to; Emacs needs to do that calculation itself, and that what makes the scrolling so much slower. > > What is the size of the buffer that it scrolls almost instantly to > > BOB? How many lines? > > 1405 lines. I'm testing this on bundled lisp-mode.el Which explains why it scrolls in one go: 1405 ≅ 1350. So, once we've established that the touchpad injects 1-line scroll requests at such a high rate, what else needs to be investigated here?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 7 Feb 2021 17:23:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 07 12:23:31 2021 Received: from localhost ([127.0.0.1]:48655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8nmU-0006WI-97 for submit <at> debbugs.gnu.org; Sun, 07 Feb 2021 12:23:31 -0500 Received: from mail-pl1-f171.google.com ([209.85.214.171]:40899) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8nmR-0006W2-7K for 46350 <at> debbugs.gnu.org; Sun, 07 Feb 2021 12:23:29 -0500 Received: by mail-pl1-f171.google.com with SMTP id y10so6575479plk.7 for <46350 <at> debbugs.gnu.org>; Sun, 07 Feb 2021 09:23:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ib1w5if+RvHMe/qTxJR6ZJZ4zPNqiaWflhhnGceujhA=; b=UkApLDhqwuHoOT76VnV8s+znlLbh3++hlgx3OV2dR7R92cDJEkBjzouDVjW1Qb45dM suTmwJzqyRZVgnrm4So/dkN3uONQPklnDVIl12/7Q7SqKFXEkgUOHxNWVGtJUhPYPPET ti3lMPa+L1MezOW2DXUPknLvsnB2hKeQAdmQncn32stNbuRumin4c2ZJdNkaVuV2ZPGI DBCg0kRO0DozIKVMF19ONX5+/PA83WR0Z318XaApdxLyz2W15pkot0TTF79xJAQQQ5Y1 D40EWv2nJRebHvuV/VTxTSMQg9RCv0KSW88H5YRTn9stTFlmXrzet9lLhifXpBmbsdVZ QBwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ib1w5if+RvHMe/qTxJR6ZJZ4zPNqiaWflhhnGceujhA=; b=C2KaHk2Athr20Qvm+TnxtrPeEP7nl/bEuW9OiVT+v64WATQX4nnCIoYOznOTaqtZz/ QT8zxC2bL8IqOSwwXx7lx4Jc2wnCy+C/+ctJkl/Kv4nNToVsKQGO8tz9amDU+C+m2OS8 0dRHZYnGowN1cDvJsxk/xapwJ2S60E3m4N1vMJLB9PaK/M/U8gNXbIjZaSTYoWNxO/jR rK7R0IgKJK/wPIYVx4sqBsTyABZioimY+HHmPgn+hEDm5AjKrVL5p/WP2mUKsz71E39D 1/wlGHOCLK3bH51Hus8oqOqun2YLfT9Dhen2FeGMceQ1oiT5JYMFJRf/o/0z9p0A4cL2 Ys7Q== X-Gm-Message-State: AOAM533t9Nk54Ix5pwtZ5Bb3qP1e4xgFssOhTEBelcvOyi1QK1F/Gf/D MfnUfHAZJdpjCzwXM3vNcdIHE6PJkHNLqtD4hiw= X-Google-Smtp-Source: ABdhPJz5Y61yCDLRCVGWyAzEQzNPqYq+FjzxsvJ0EJYuVJrJ4hyclLzFRFZ6rHA3pE0RP56XRN7FyiPy4hYVybHcizQ= X-Received: by 2002:a17:90a:db12:: with SMTP id g18mr13448685pjv.72.1612718601272; Sun, 07 Feb 2021 09:23:21 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> <8335y9neut.fsf@HIDDEN> In-Reply-To: <8335y9neut.fsf@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sun, 7 Feb 2021 20:23:09 +0300 Message-ID: <CAAKhXoaQz3bpE7MZ8oXe-0rGVcRCVh=w52zjNnanh4UwzU_+qQ@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sat, Feb 6, 2021 at 11:03 PM Eli Zaretskii <eliz@HIDDEN> wrote: > > > And how many mouse-wheel events Emacs receives in your > > scenario, anyway? > > > > Sorry, how can I check that? > > Add a call to 'message' to mwheel-scroll, and have it show a counter > that counts up? I've did as you've suggested. When scrolling buffer of 1405 lines from bottom to the top (while emacs is unresponsive) mwheel-scroll function seems to be called about ~1351 times. Single fast flick over touchpad produces ~40 calls to mwheel-scroll. Adding (sit-for 0) at the start of the function doesn't have any effect. > What is the size of the buffer that it scrolls almost instantly to > BOB? How many lines? 1405 lines. I'm testing this on bundled lisp-mode.el -- Best regards, Andrey Listopadov
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 20:03:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 15:03:26 2021 Received: from localhost ([127.0.0.1]:46496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8Tni-0006AN-Gx for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 15:03:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8Tng-0006AB-To for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 15:03:25 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45412) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8Tna-0002Fq-EJ; Sat, 06 Feb 2021 15:03:19 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4321 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8TnU-0000V6-8K; Sat, 06 Feb 2021 15:03:14 -0500 Date: Sat, 06 Feb 2021 22:03:22 +0200 Message-Id: <8335y9neut.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> (message from Andrey Orst on Sat, 6 Feb 2021 22:47:55 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sat, 6 Feb 2021 22:47:55 +0300 > Cc: 46350 <at> debbugs.gnu.org > > And how many mouse-wheel events Emacs receives in your > scenario, anyway? > > Sorry, how can I check that? Add a call to 'message' to mwheel-scroll, and have it show a counter that counts up?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 19:48:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 14:48:14 2021 Received: from localhost ([127.0.0.1]:46472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8TYz-0005lk-TQ for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:48:14 -0500 Received: from mail-pj1-f45.google.com ([209.85.216.45]:55808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8TYy-0005lW-Q2 for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:48:13 -0500 Received: by mail-pj1-f45.google.com with SMTP id s24so5423662pjp.5 for <46350 <at> debbugs.gnu.org>; Sat, 06 Feb 2021 11:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XLjZRgqKVaQKFbtlkWpuHJQGu2tMiX0zoFCRW96ee+Q=; b=vhj/kZwsubO/thXNEl30NDn7G0h16wLTzvhdMwesQ7tV0tFuSoohASyfnk72sZndAZ Z2WXuX6Sndgmty5Rf+kc0J8zHefI7+R8ufReDj0HOg933NCBvNjiI7OjPeDsfWGzDN6K jCVXWU09jrI61Sv0RPxJyXVT5Ao1wXFH9HFenR2KTk5zTX+ViUQUiRiBUegngdao0op6 bPgVa26ckkJojYHQJBG2+3x6PnZ8GR7sW56pKnlISUWgdxgHGsYml0pFu0HTasJ3UC24 MOEmJ2jU4ff8DsKmp63+Ca8P2zuPdCRbmqhIdLaXAst3BOvfoBJtIqkp7t9jWw2n2ry2 hq4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XLjZRgqKVaQKFbtlkWpuHJQGu2tMiX0zoFCRW96ee+Q=; b=kOEupsrx6Fw2FM1goRWBdn/0T3Teedo0LBU4PlfeQB3uUf7KKCqtUUHJOlAnkXuBaa 7P5GwnUFCwN+M3pJodSAqIGs6HZcPgwarpqBgJwXMCIhgMpWZZYj+nYoy8XXMBVLiSgN 5WtwxeVw8XeArTMLuPce1BCF9ePJTXoukutlEOTOo0Qta86ry7yt5QGf4P9Gj3xisYxZ rnFsQmN90wFOE6apC4zHTsLHr6oXX8AbKgrjiwg10An96l9dmkAX9c690KnlGdKR1fnP JcL7W9HZpGHLc+huDxMEiUIYns8IuMFoQZEWFQPXLlv9TWSEuPFpOqVojqxZbcoD2KVi W7cw== X-Gm-Message-State: AOAM531HCPfhL0ZMp4CqWgXwwF0Wta36bWCV2wIeIFrsNInD5Ux6mS3o 6XQ4a3iXPeXQhrmEfYY6oo3t0ejdniZGuEfsGn0= X-Google-Smtp-Source: ABdhPJyPnFH6tXRbSmB2i9esdQGsF22Tjp8mhrcczJU/kXmTxd3mxQixRmNyGksNxZXT588ktb5O+LmKuRlkWz/OiN0= X-Received: by 2002:a17:902:a60b:b029:df:ec2e:6a1d with SMTP id u11-20020a170902a60bb02900dfec2e6a1dmr9689124plq.27.1612640887091; Sat, 06 Feb 2021 11:48:07 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <838s81nhoz.fsf@HIDDEN> In-Reply-To: <838s81nhoz.fsf@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sat, 6 Feb 2021 22:47:55 +0300 Message-ID: <CAAKhXobsjNokSNLo5GeJoFW+9WPkiAH5vw1nKrk3O8LSsZbtdw@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="00000000000039b52505bab037b3" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --00000000000039b52505bab037b3 Content-Type: text/plain; charset="UTF-8" > > Do you use a large frame and/or a small > font? In fact, yes, my screen is 2K, and system font scaling is set to 1.44, but this also happens on regular 1080p screen with regularly sized font. And how many mouse-wheel events Emacs receives in your > scenario, anyway? > Sorry, how can I check that? I do think that Emacs actually receives a metric ton of events, as scolling with mouse seems hardly lag at all, and scrolling in termux with touch events also not as laggy. Oh, and what happens if you raise gc-cons-threshold to a large value? > No difference. Note, that scrolling with scrollbars has no lag at all, so I don't think that GC is relevant here. I've also noticed that scrollin with scrollbar has (sit-for 0) in the body of the scroll function, and IIRC mwheel-scroll doesnt sit at all. maybe because of that it consumes too many inputs? I wonder if you could send tons of scrolling inputs via xdotool or smth like that on Linux? > --00000000000039b52505bab037b3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto"><div><div class=3D"gmail_quote"><blockquote class=3D"gmai= l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left= :1ex">Do you use a large frame and/or a small<br> font?=C2=A0</blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D= "auto">In fact, yes, my screen is 2K, and system font scaling is set to 1.4= 4, but this also happens on regular 1080p screen with regularly sized font.= </div><div dir=3D"auto"><br></div><div dir=3D"auto"></div><div dir=3D"auto"= ><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"marg= in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> </blockquote></= div></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D= "gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding= -left:1ex"></blockquote></div></div><div dir=3D"auto"><div class=3D"gmail_q= uote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l= eft:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div dir=3D"a= uto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"= margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote= ></div></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class= =3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd= ing-left:1ex"></blockquote></div></div><div dir=3D"auto"><div class=3D"gmai= l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde= r-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div dir= =3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl= e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></block= quote></div></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote = class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid= ;padding-left:1ex">And how many mouse-wheel events Emacs receives in your<b= r> scenario, anyway?<br></blockquote></div></div><div dir=3D"auto"><br></div><= div dir=3D"auto">Sorry, how can I check that? I do think that Emacs actuall= y receives a metric ton of events, as scolling with mouse seems hardly lag = at all, and scrolling in termux with touch events also not as laggy.=C2=A0<= /div><div dir=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quot= e"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left= :1px #ccc solid;padding-left:1ex">Oh, and what happens if you raise gc-cons= -threshold to a large value?<br></blockquote></div></div><div dir=3D"auto">= <br></div><div dir=3D"auto">No difference. Note, that scrolling with scroll= bars has no lag at all, so I don't think that GC is relevant here.=C2= =A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">I've also notice= d that scrollin with scrollbar has (sit-for 0) in the body of the scroll fu= nction, and IIRC mwheel-scroll doesnt sit at all. maybe because of that it = consumes too many inputs?</div><div dir=3D"auto"><br></div><div dir=3D"auto= ">I wonder if you could send tons of scrolling inputs via xdotool or smth l= ike that on Linux?</div><div dir=3D"auto"><div class=3D"gmail_quote"><block= quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc= solid;padding-left:1ex"> </blockquote></div></div></div> --00000000000039b52505bab037b3--
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 19:05:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 14:05:58 2021 Received: from localhost ([127.0.0.1]:46457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8Su5-0004lM-QA for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:05:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8Su3-0004l8-96 for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:05:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44390) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8Stx-0001UD-Oz; Sat, 06 Feb 2021 14:05:50 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4731 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8StM-0004Yl-2L; Sat, 06 Feb 2021 14:05:40 -0500 Date: Sat, 06 Feb 2021 21:05:17 +0200 Message-Id: <837dnlnhjm.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXoaEhB_a4dkYur6-=wn=gHOao=7_QTS2xkweWH6SRypC3g@HIDDEN> (message from Andrey Orst on Sat, 6 Feb 2021 21:55:58 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> <CAAKhXoaEhB_a4dkYur6-=wn=gHOao=7_QTS2xkweWH6SRypC3g@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sat, 6 Feb 2021 21:55:58 +0300 > Cc: 46350 <at> debbugs.gnu.org > > I should mention again, that I'm setting > `mouse-wheel-progressive-speed' to `nil' after I'm opening emacs -Q. Yes, I tried that. I don't see anything abnormal except the slower scrolling (which is expected without the progressive-speed setting). > Without this setting the lag still there, but it is a bit harder to > capture it in -Q mode, as buffer scrolls to upper boundary almost > instantly with that much speed produced by toucpad. What is the size of the buffer that it scrolls almost instantly to BOB? How many lines?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 19:02:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 14:02:09 2021 Received: from localhost ([127.0.0.1]:46441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8SqO-0004fV-My for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:02:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8SqM-0004f5-Tg for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 14:02:07 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44347) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8SqH-0008MN-MQ; Sat, 06 Feb 2021 14:02:01 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4536 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8SqG-0002ht-NE; Sat, 06 Feb 2021 14:02:01 -0500 Date: Sat, 06 Feb 2021 21:02:04 +0200 Message-Id: <838s81nhoz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> (message from Andrey Orst on Sat, 6 Feb 2021 21:34:29 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sat, 6 Feb 2021 21:34:29 +0300 > Cc: 46350 <at> debbugs.gnu.org > > > Please load mwheel.el (NOT the .elc file!), and then profile the slow > > scrolling again and show a fully-expanded profile. That might help us > > understand what part of mwheel-scroll takes the lion's share of CPU > > cycles. > > Here's whole report expanded (btw can't find if there's expand-all feature?): Yes, "C-u RET". > 11593 91% - command-execute > 11549 91% - funcall-interactively > 11542 91% - mwheel-scroll > 11536 91% - let* > 11420 90% - condition-case > 11381 90% - unwind-protect > 11377 90% - let > 11373 90% - cond > 11372 90% - condition-case > 10868 86% - funcall > 324 2% - scroll-down > 263 2% - jit-lock-function > 255 2% - jit-lock-fontify-now > 235 1% - jit-lock--run-functions I cannot make sense out of this: this profile says that funcall takes most of the time, and the function it calls, scroll-down, takes almost no time? Does anyone have any idea what could be going on here? If this is just some artifact of "M-x profile", and most of the time is spent in scroll-down, then I'm not sure what can be done, nor why you see something I don't. Do you use a large frame and/or a small font? And how many mouse-wheel events Emacs receives in your scenario, anyway? Oh, and what happens if you raise gc-cons-threshold to a large value?
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 18:56:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 13:56:19 2021 Received: from localhost ([127.0.0.1]:46436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8Skl-0004VO-30 for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 13:56:19 -0500 Received: from mail-pj1-f49.google.com ([209.85.216.49]:55518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8Ski-0004VA-Cf for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 13:56:17 -0500 Received: by mail-pj1-f49.google.com with SMTP id s24so5385872pjp.5 for <46350 <at> debbugs.gnu.org>; Sat, 06 Feb 2021 10:56:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=I3Srq5z3Z/ulNwvOreKl4srOMUdd3iSIzez9Ex/CKS4=; b=lUQZ8+L/WVJ+VPyWbQ/WT3m9Xk6mz+0DKyn2fPJUd+3qiyJaGXSHeiFiezTZU+3H8x Cjh+A+42PeY0WjFmZjdAsHlscWWHty/FxBJdfUDCdiaf4VFxDqq8n5pl3kxNSGVmZi8S niE4jYWhSOocIDwqd6n2dovuVDC/IItDEYSbpyJwyh05BQrcYzShKPpViRJIx54hN0LJ 2qypfPO74tNWYe2pxLniQMIt9qmqB/2j/BZa/djSPRbfRI+btcaEQCwo1l0Y08Ni2nGm 1r2JjFbTFDO9DCL21YYwmvg8MMiC7EGOwLWXTg2YxsEEISZgjYczdbyhOfgZ+qsEcPu2 IbTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I3Srq5z3Z/ulNwvOreKl4srOMUdd3iSIzez9Ex/CKS4=; b=KkGgq3agObcv8xmgAVqJXxDw9s/0QUia5/a2Klssbb5driHGLaCpHzsUw8WJY793Gs FZrDIa/dxtt3qtA+s/iFlXptWfeF1KEaSYcfIZNULc/DLzmd6mK/TtxBLBbqT3RkgFZ1 ApKqYFhaAB7rHIRwNdPsYhzX4dHC67E3bX58g5Dgen+tw4WnlrZ5Waeot0DJx9z46OkH 6Xvc2Oo66KfiPm565FE8KEDi4JCFDxgWQ14Qx9YU9bHaSEJ5kQCB7rvhwYgdN0ndR0yV KPboo7QnhLX8Il4fEWIKDEycWxqnUhLUuo+acDmWbLQOHpsr0tVE1UyC5Bd/X/HJXmtY W1BA== X-Gm-Message-State: AOAM533TZWuYb/V2Q1uvpduJ2ewhuHI8eXiL3A5TjNzt/80XV3KYh5wY tMPW/DkcSALxKprVcv4MVqwgikxAW6tOR5xOHTk= X-Google-Smtp-Source: ABdhPJw1Z/AOSAwfAS1HBuk7vew+RTFUanuh5VNF3nP8SHwNiBJ4t2pG6ChFDrTddRMHpy5pOul0DhoqpHIxmR8TaGY= X-Received: by 2002:a17:90b:1910:: with SMTP id mp16mr321467pjb.0.1612637770025; Sat, 06 Feb 2021 10:56:10 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> In-Reply-To: <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sat, 6 Feb 2021 21:55:58 +0300 Message-ID: <CAAKhXoaEhB_a4dkYur6-=wn=gHOao=7_QTS2xkweWH6SRypC3g@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sat, Feb 6, 2021 at 9:34 PM Andrey Orst <andreyorst@HIDDEN> wrote: > > On Sat, Feb 6, 2021 at 8:59 PM Eli Zaretskii <eliz@HIDDEN> wrote: > > > I cannot reproduce this. Did you try "emacs -Q"? > > Yes, the behavior I've described happens to me in emacs -Q (and emacs -q) I should mention again, that I'm setting `mouse-wheel-progressive-speed' to `nil' after I'm opening emacs -Q. Without this setting the lag still there, but it is a bit harder to capture it in -Q mode, as buffer scrolls to upper boundary almost instantly with that much speed produced by toucpad. With my regular configuration the value of this variable doesn't matter. -- Best regards, Andrey Listopadov
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 18:34:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 13:34:49 2021 Received: from localhost ([127.0.0.1]:46422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8SPx-00040O-Dd for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 13:34:49 -0500 Received: from mail-pf1-f172.google.com ([209.85.210.172]:42317) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8SPu-00040A-TI for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 13:34:47 -0500 Received: by mail-pf1-f172.google.com with SMTP id w18so6610980pfu.9 for <46350 <at> debbugs.gnu.org>; Sat, 06 Feb 2021 10:34:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Y86RBmBTB4g3/sxjmYQQUnW0yZkSiQgGjp8M+oKALyo=; b=FanYyKbvov83SINdUMVm4r3Ri1zuU/gc+bacsMQebxfhm1m/JNgFzhOBIaWvxG7NHL 2oiaAePSb+OKy9OGKEqCY9XmqANN0VNkVW/lciDhxle4GAZWPJGTbJaCddHB787bIWvi rQsFzy7tBx98YFzJfPcVvsuH2zNpEcElcUuAlaCpPttt+zsgzUsaMcCFZg2n0eT9tjBi XGXAkZWVpOImhLYVMIAdZuKwIKhVD288X6IBZcHuXXfzSgmJwx6q6fB3nxaddm+MH/D8 ZgTDNA+xqgl6QR6ecM8ivkSSmH8kBIGjM/eoiNYASePclW5VB6Df+8w1l85I1d9jyBsA GeLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Y86RBmBTB4g3/sxjmYQQUnW0yZkSiQgGjp8M+oKALyo=; b=tH0aG2fEs5YD+HTPQ2BVEKnr0CIoK1bNHwoJcBuJ3r0UhhpLUKJ8cWl1scrbeQcREQ HtbL2v9fxBBVKTXDWtlKFkoN0T2eKEYGFQNM90R7VizNxXE2iWunNqHvacw6EkbdBNg/ L3IrFyZfBQD9QK/pQgQBxr9+347WCMpSgGVkEY76D/25Ah4NRShdrox8u8wmnMrnzys+ TxNNk2D/ZnRzZjIhXguRIeP+Xt/hZeUSDy0ZmUinYEUtUzkCr4llmmMEAMnLRLVPE51Y vgqJ3slIyd5V8HRpaBEqeXRHEBHanlFN7Cll3dtgsRzeqJJN5EMAB1jTs4rsVQAnTB13 oH3Q== X-Gm-Message-State: AOAM532G/2dNiP1DdthQzSKwUnfE36MwJgz4cIKQVgRecUpIGJvkwit5 y2MPIeQZwvg220/V0ksCe9lmVMb5g8vlaROo/XdR782MLfdTRA== X-Google-Smtp-Source: ABdhPJxVj3dbfddQAKyKMabKVI85n13EYG1sgct8nAeAO9B+tfGS5J9g31xaUZ0AVY4zJkAqfD6kDUglg3b/yKdy9Hg= X-Received: by 2002:a63:514d:: with SMTP id r13mr10223237pgl.287.1612636480878; Sat, 06 Feb 2021 10:34:40 -0800 (PST) MIME-Version: 1.0 References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> <83a6shnklg.fsf@HIDDEN> In-Reply-To: <83a6shnklg.fsf@HIDDEN> From: Andrey Orst <andreyorst@HIDDEN> Date: Sat, 6 Feb 2021 21:34:29 +0300 Message-ID: <CAAKhXoa80U+R3nDcvBzJxyy_CLRyczMWKUYCTVWxF-skg+om4Q@HIDDEN> Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000983dfe05baaf3052" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000983dfe05baaf3052 Content-Type: text/plain; charset="UTF-8" On Sat, Feb 6, 2021 at 8:59 PM Eli Zaretskii <eliz@HIDDEN> wrote: > I cannot reproduce this. Did you try "emacs -Q"? Yes, the behavior I've described happens to me in emacs -Q (and emacs -q) > Please load mwheel.el (NOT the .elc file!), and then profile the slow > scrolling again and show a fully-expanded profile. That might help us > understand what part of mwheel-scroll takes the lion's share of CPU > cycles. Here's whole report expanded (btw can't find if there's expand-all feature?): 11593 91% - command-execute 11549 91% - funcall-interactively 11542 91% - mwheel-scroll 11536 91% - let* 11420 90% - condition-case 11381 90% - unwind-protect 11377 90% - let 11373 90% - cond 11372 90% - condition-case 10868 86% - funcall 324 2% - scroll-down 263 2% - jit-lock-function 255 2% - jit-lock-fontify-now 235 1% - jit-lock--run-functions 233 1% - #<compiled -0x152f649d2893cb7b> 232 1% - font-lock-fontify-region 224 1% - font-lock-default-fontify-region 132 1% - font-lock-fontify-syntactically-region 110 0% syntax-ppss 10 0% - lisp-font-lock-syntactic-face-function 7 0% - lisp-string-in-doc-position-p 1 0% forward-sexp 2 0% - lisp-string-after-doc-keyword-p 2 0% - backward-sexp 2 0% forward-sexp 35 0% - font-lock-fontify-keywords-region 17 0% - lisp--el-match-keyword 2 0% - lisp--el-non-funcall-position-p 1 0% syntax-ppss 5 0% #<compiled -0x4e6368f210a40dc> 1 0% - let 1 0% - cond 1 0% eq 1 0% font-lock-prepend-text-property 1 0% lisp--match-confusable-symbol-character 6 0% font-lock-unfontify-region 24 0% - eval 18 0% - if 3 0% display-graphic-p 2 0% - unless 1 0% if 1 0% mode-line-eol-desc 502 3% - unwind-protect 502 3% - funcall 5 0% - scroll-down 4 0% - eval 4 0% if 4 0% - if 2 0% if 6 0% - message 4 0% - error-message-string 3 0% - substitute-command-keys 1 0% #<compiled -0x1fc73df3077c5a73> 1 0% clear-minibuffer-message 57 0% - if 50 0% - progn 46 0% - setq 39 0% - run-with-timer 33 0% - run-at-time 4 0% - timer-set-time 1 0% timer--time-setter 1 0% timer-activate 3 0% * 2 0% if 3 0% - let 2 0% - while 1 0% - consp 1 0% - setq 1 0% car-safe 49 0% - mouse-wheel--get-scroll-window 48 0% - or 47 0% - catch 45 0% - let* 44 0% - if 39 0% progn 4 0% mwheel-event-window 1 0% - delq 1 0% - delq 1 0% delq 5 0% - eval-expression 5 0% progn 42 0% - byte-code 29 0% - read--expression 2 0% - redisplay_internal (C function) 2 0% - funcall 2 0% - #<compiled 0x4f9dac7e18824a> 2 0% - gui-backend-selection-exists-p 2 0% - apply 2 0% #<compiled -0x16887ad6f3ef152d> 1 0% - frame-windows-min-size 1 0% window-min-size 976 7% - ... 976 7% Automatic GC 13 0% - timer-event-handler 13 0% - apply 13 0% - #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_11> 13 0% - eldoc-print-current-symbol-info 13 0% - eldoc--invoke-strategy 13 0% - eldoc-documentation-default 13 0% - elisp-eldoc-funcall 13 0% - elisp--fnsym-in-current-sexp 13 0% - elisp--beginning-of-sexp 13 0% - forward-sexp 4 0% - scan-sexps 4 0% syntax-ppss 11 0% - jit-lock--antiblink-post-command 11 0% syntax-ppss 5 0% - undo-auto--add-boundary 4 0% - undo-auto--boundaries 2 0% undo-auto--ensure-boundary 3 0% - mwheel-filter-click-events 2 0% - if 2 0% eq 3 0% internal-timer-start-idle 3 0% tooltip-hide 2 0% - redisplay_internal (C function) 1 0% - funcall 1 0% - #<compiled 0x4f9dac7e18824a> 1 0% - gui-backend-selection-exists-p 1 0% - apply 1 0% #<compiled -0x16887ad6f3ef152d> 1 0% - jit-lock-function 1 0% - jit-lock-fontify-now 1 0% - jit-lock--run-functions 1 0% - #<compiled -0x152f64ab9864c87b> 1 0% - font-lock-fontify-region 1 0% - font-lock-default-fontify-region 1 0% - font-lock-fontify-syntactically-region 1 0% syntax-ppss 2 0% - #<compiled 0x1cf15f5a0be052d1> 1 0% - filter-buffer-substring 1 0% - buffer-substring--filter 1 0% - #<compiled 0x1f88987120b96adb> 1 0% apply Also, I've attached a video of what I'm doing. VID_20210206_211819.tar.xz <https://drive.google.com/file/d/19dsfdY_f30FKRTGJld28wuBcJB0T8LrT/view?usp=drive_web> -- Best regards, Andrey Listopadov --000000000000983dfe05baaf3052 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+T24gU2F0LCBGZWIgNiwgMjAyMSBhdCA4OjU5IFBNIEVsaSBaYXJldHNr aWkgJmx0OzxhIGhyZWY9Im1haWx0bzplbGl6QGdudS5vcmciPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7 IHdyb3RlOjxicj48YnI+Jmd0OyBJIGNhbm5vdCByZXByb2R1Y2UgdGhpcy7CoCBEaWQgeW91IHRy eSAmcXVvdDtlbWFjcyAtUSZxdW90Oz88YnI+PGJyPlllcywgdGhlIGJlaGF2aW9yIEkmIzM5O3Zl IGRlc2NyaWJlZCBoYXBwZW5zIHRvIG1lIGluIGVtYWNzIC1RIChhbmQgZW1hY3MgLXEpPGJyPjxi cj4mZ3Q7IFBsZWFzZSBsb2FkIG13aGVlbC5lbCAoTk9UIHRoZSAuZWxjIGZpbGUhKSwgYW5kIHRo ZW4gcHJvZmlsZSB0aGUgc2xvdzxicj4mZ3Q7IHNjcm9sbGluZyBhZ2FpbiBhbmQgc2hvdyBhIGZ1 bGx5LWV4cGFuZGVkIHByb2ZpbGUuwqAgVGhhdCBtaWdodCBoZWxwIHVzPGJyPiZndDsgdW5kZXJz dGFuZCB3aGF0IHBhcnQgb2YgbXdoZWVsLXNjcm9sbCB0YWtlcyB0aGUgbGlvbiYjMzk7cyBzaGFy ZSBvZiBDUFU8YnI+Jmd0OyBjeWNsZXMuPGJyPjxicj5IZXJlJiMzOTtzIHdob2xlIHJlcG9ydCBl eHBhbmRlZCAoYnR3IGNhbiYjMzk7dCBmaW5kIGlmIHRoZXJlJiMzOTtzIGV4cGFuZC1hbGwgZmVh dHVyZT8pOjxicj48YnI+wqAgwqAgwqAgwqAxMTU5MyDCoDkxJSAtIGNvbW1hbmQtZXhlY3V0ZTxi cj7CoCDCoCDCoCDCoDExNTQ5IMKgOTElIMKgLSBmdW5jYWxsLWludGVyYWN0aXZlbHk8YnI+wqAg wqAgwqAgwqAxMTU0MiDCoDkxJSDCoCAtIG13aGVlbC1zY3JvbGw8YnI+wqAgwqAgwqAgwqAxMTUz NiDCoDkxJSDCoCDCoC0gbGV0Kjxicj7CoCDCoCDCoCDCoDExNDIwIMKgOTAlIMKgIMKgIC0gY29u ZGl0aW9uLWNhc2U8YnI+wqAgwqAgwqAgwqAxMTM4MSDCoDkwJSDCoCDCoCDCoC0gdW53aW5kLXBy b3RlY3Q8YnI+wqAgwqAgwqAgwqAxMTM3NyDCoDkwJSDCoCDCoCDCoCAtIGxldDxicj7CoCDCoCDC oCDCoDExMzczIMKgOTAlIMKgIMKgIMKgIMKgLSBjb25kPGJyPsKgIMKgIMKgIMKgMTEzNzIgwqA5 MCUgwqAgwqAgwqAgwqAgLSBjb25kaXRpb24tY2FzZTxicj7CoCDCoCDCoCDCoDEwODY4IMKgODYl IMKgIMKgIMKgIMKgIMKgLSBmdW5jYWxsPGJyPsKgIMKgIMKgIMKgIMKgMzI0IMKgIDIlIMKgIMKg IMKgIMKgIMKgIC0gc2Nyb2xsLWRvd248YnI+wqAgwqAgwqAgwqAgwqAyNjMgwqAgMiUgwqAgwqAg wqAgwqAgwqAgwqAtIGppdC1sb2NrLWZ1bmN0aW9uPGJyPsKgIMKgIMKgIMKgIMKgMjU1IMKgIDIl IMKgIMKgIMKgIMKgIMKgIMKgIC0gaml0LWxvY2stZm9udGlmeS1ub3c8YnI+wqAgwqAgwqAgwqAg wqAyMzUgwqAgMSUgwqAgwqAgwqAgwqAgwqAgwqAgwqAtIGppdC1sb2NrLS1ydW4tZnVuY3Rpb25z PGJyPsKgIMKgIMKgIMKgIMKgMjMzIMKgIDElIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gIyZsdDtj b21waWxlZCAtMHgxNTJmNjQ5ZDI4OTNjYjdiJmd0Ozxicj7CoCDCoCDCoCDCoCDCoDIzMiDCoCAx JSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC0gZm9udC1sb2NrLWZvbnRpZnktcmVnaW9uPGJyPsKg IMKgIMKgIMKgIMKgMjI0IMKgIDElIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gZm9udC1sb2Nr LWRlZmF1bHQtZm9udGlmeS1yZWdpb248YnI+wqAgwqAgwqAgwqAgwqAxMzIgwqAgMSUgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAtIGZvbnQtbG9jay1mb250aWZ5LXN5bnRhY3RpY2FsbHktcmVn aW9uPGJyPsKgIMKgIMKgIMKgIMKgMTEwIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIHN5bnRheC1wcHNzPGJyPsKgIMKgIMKgIMKgIMKgIDEwIMKgIDAlIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIC0gbGlzcC1mb250LWxvY2stc3ludGFjdGljLWZhY2UtZnVuY3Rpb248YnI+ wqAgwqAgwqAgwqAgwqAgwqA3IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLSBs aXNwLXN0cmluZy1pbi1kb2MtcG9zaXRpb24tcDxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZm9yd2FyZC1zZXhwPGJyPsKgIMKgIMKg IMKgIMKgIMKgMiDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC0gbGlzcC1zdHJp bmctYWZ0ZXItZG9jLWtleXdvcmQtcDxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgLSBiYWNrd2FyZC1zZXhwPGJyPsKgIMKgIMKgIMKgIMKg IMKgMiDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvcndhcmQtc2V4 cDxicj7CoCDCoCDCoCDCoCDCoCAzNSDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC0g Zm9udC1sb2NrLWZvbnRpZnkta2V5d29yZHMtcmVnaW9uPGJyPsKgIMKgIMKgIMKgIMKgIDE3IMKg IDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gbGlzcC0tZWwtbWF0Y2gta2V5d29yZDxi cj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAt IGxpc3AtLWVsLW5vbi1mdW5jYWxsLXBvc2l0aW9uLXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKg IDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHN5bnRheC1wcHNzPGJyPsKgIMKg IMKgIMKgIMKgIMKgNSDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjJmx0O2Nv bXBpbGVkIC0weDRlNjM2OGYyMTBhNDBkYyZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAl IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gbGV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDC oCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC0gY29uZDxicj7CoCDCoCDCoCDCoCDC oCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZXE8YnI+wqAgwqAg wqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGZvbnQtbG9j ay1wcmVwZW5kLXRleHQtcHJvcGVydHk8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGxpc3AtLW1hdGNoLWNvbmZ1c2FibGUtc3ltYm9sLWNo YXJhY3Rlcjxicj7CoCDCoCDCoCDCoCDCoCDCoDYgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBmb250LWxvY2stdW5mb250aWZ5LXJlZ2lvbjxicj7CoCDCoCDCoCDCoCDCoCAyNCDC oCAwJSDCoCDCoCDCoCDCoCDCoCDCoC0gZXZhbDxicj7CoCDCoCDCoCDCoCDCoCAxOCDCoCAwJSDC oCDCoCDCoCDCoCDCoCDCoCAtIGlmPGJyPsKgIMKgIMKgIMKgIMKgIMKgMyDCoCAwJSDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoGRpc3BsYXktZ3JhcGhpYy1wPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDC oCAwJSDCoCDCoCDCoCDCoCDCoCDCoCAtIHVubGVzczxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAg MCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBpZjxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUg wqAgwqAgwqAgwqAgwqAgwqAgwqAgbW9kZS1saW5lLWVvbC1kZXNjPGJyPsKgIMKgIMKgIMKgIMKg NTAyIMKgIDMlIMKgIMKgIMKgIMKgIMKgLSB1bndpbmQtcHJvdGVjdDxicj7CoCDCoCDCoCDCoCDC oDUwMiDCoCAzJSDCoCDCoCDCoCDCoCDCoCAtIGZ1bmNhbGw8YnI+wqAgwqAgwqAgwqAgwqAgwqA1 IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgLSBzY3JvbGwtZG93bjxicj7CoCDCoCDCoCDCoCDCoCDC oDQgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgLSBldmFsPGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDC oCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGlmPGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDCoCAw JSDCoCDCoCDCoCAtIGlmPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoCDCoCDCoCDC oGlmPGJyPsKgIMKgIMKgIMKgIMKgIMKgNiDCoCAwJSDCoCDCoCDCoC0gbWVzc2FnZTxicj7CoCDC oCDCoCDCoCDCoCDCoDQgwqAgMCUgwqAgwqAgwqAgLSBlcnJvci1tZXNzYWdlLXN0cmluZzxicj7C oCDCoCDCoCDCoCDCoCDCoDMgwqAgMCUgwqAgwqAgwqAgwqAtIHN1YnN0aXR1dGUtY29tbWFuZC1r ZXlzPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDCoCAjJmx0O2NvbXBp bGVkIC0weDFmYzczZGYzMDc3YzVhNzMmZ3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDC oCDCoCDCoCDCoCBjbGVhci1taW5pYnVmZmVyLW1lc3NhZ2U8YnI+wqAgwqAgwqAgwqAgwqAgNTcg wqAgMCUgwqAgwqAgLSBpZjxicj7CoCDCoCDCoCDCoCDCoCA1MCDCoCAwJSDCoCDCoCDCoC0gcHJv Z248YnI+wqAgwqAgwqAgwqAgwqAgNDYgwqAgMCUgwqAgwqAgwqAgLSBzZXRxPGJyPsKgIMKgIMKg IMKgIMKgIDM5IMKgIDAlIMKgIMKgIMKgIMKgLSBydW4td2l0aC10aW1lcjxicj7CoCDCoCDCoCDC oCDCoCAzMyDCoCAwJSDCoCDCoCDCoCDCoCAtIHJ1bi1hdC10aW1lPGJyPsKgIMKgIMKgIMKgIMKg IMKgNCDCoCAwJSDCoCDCoCDCoCDCoCDCoC0gdGltZXItc2V0LXRpbWU8YnI+wqAgwqAgwqAgwqAg wqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIHRpbWVyLS10aW1lLXNldHRlcjxicj7CoCDC oCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqB0aW1lci1hY3RpdmF0ZTxicj7C oCDCoCDCoCDCoCDCoCDCoDMgwqAgMCUgwqAgwqAgwqAgwqAgwqAqPGJyPsKgIMKgIMKgIMKgIMKg IMKgMiDCoCAwJSDCoCDCoCDCoCDCoCBpZjxicj7CoCDCoCDCoCDCoCDCoCDCoDMgwqAgMCUgwqAg wqAgwqAtIGxldDxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqAgLSB3aGlsZTxi cj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAtIGNvbnNwPGJyPsKgIMKgIMKg IMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCAtIHNldHE8YnI+wqAgwqAgwqAgwqAgwqAgwqAx IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgY2FyLXNhZmU8YnI+wqAgwqAgwqAgwqAgwqAgNDkgwqAg MCUgwqAgwqAgLSBtb3VzZS13aGVlbC0tZ2V0LXNjcm9sbC13aW5kb3c8YnI+wqAgwqAgwqAgwqAg wqAgNDggwqAgMCUgwqAgwqAgwqAtIG9yPGJyPsKgIMKgIMKgIMKgIMKgIDQ3IMKgIDAlIMKgIMKg IMKgIC0gY2F0Y2g8YnI+wqAgwqAgwqAgwqAgwqAgNDUgwqAgMCUgwqAgwqAgwqAgwqAtIGxldCo8 YnI+wqAgwqAgwqAgwqAgwqAgNDQgwqAgMCUgwqAgwqAgwqAgwqAgLSBpZjxicj7CoCDCoCDCoCDC oCDCoCAzOSDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoHByb2duPGJyPsKgIMKgIMKgIMKgIMKgIMKg NCDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoG13aGVlbC1ldmVudC13aW5kb3c8YnI+wqAgwqAgwqAg wqAgwqAgwqAxIMKgIDAlIMKgIMKgIC0gZGVscTxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUg wqAgwqAgwqAtIGRlbHE8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIGRl bHE8YnI+wqAgwqAgwqAgwqAgwqAgwqA1IMKgIDAlIMKgIC0gZXZhbC1leHByZXNzaW9uPGJyPsKg IMKgIMKgIMKgIMKgIMKgNSDCoCAwJSDCoCDCoCDCoHByb2duPGJyPsKgIMKgIMKgIMKgIMKgIDQy IMKgIDAlIMKgLSBieXRlLWNvZGU8YnI+wqAgwqAgwqAgwqAgwqAgMjkgwqAgMCUgwqAgLSByZWFk LS1leHByZXNzaW9uPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoC0gcmVkaXNwbGF5 X2ludGVybmFsIChDIGZ1bmN0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAg LSBmdW5jYWxsPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoCDCoC0gIyZsdDtjb21w aWxlZCAweDRmOWRhYzdlMTg4MjRhJmd0Ozxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAg wqAgwqAgLSBndWktYmFja2VuZC1zZWxlY3Rpb24tZXhpc3RzLXA8YnI+wqAgwqAgwqAgwqAgwqAg wqAyIMKgIDAlIMKgIMKgIMKgIMKgLSBhcHBseTxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUg wqAgwqAgwqAgwqAgwqAgIyZsdDtjb21waWxlZCAtMHgxNjg4N2FkNmYzZWYxNTJkJmd0Ozxicj7C oCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAtIGZyYW1lLXdpbmRvd3MtbWluLXNpemU8YnI+ wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIHdpbmRvdy1taW4tc2l6ZTxicj7CoCDC oCDCoCDCoCDCoDk3NiDCoCA3JSAtIC4uLjxicj7CoCDCoCDCoCDCoCDCoDk3NiDCoCA3JSDCoCDC oEF1dG9tYXRpYyBHQzxicj7CoCDCoCDCoCDCoCDCoCAxMyDCoCAwJSAtIHRpbWVyLWV2ZW50LWhh bmRsZXI8YnI+wqAgwqAgwqAgwqAgwqAgMTMgwqAgMCUgwqAtIGFwcGx5PGJyPsKgIMKgIMKgIMKg IMKgIDEzIMKgIDAlIMKgIC0gIyZsdDtzdWJyIEY2MTZlNmY2ZTc5NmQ2Zjc1NzMyZDZjNjE2ZDYy NjQ2MV9hbm9ueW1vdXNfbGFtYmRhXzExJmd0Ozxicj7CoCDCoCDCoCDCoCDCoCAxMyDCoCAwJSDC oCDCoC0gZWxkb2MtcHJpbnQtY3VycmVudC1zeW1ib2wtaW5mbzxicj7CoCDCoCDCoCDCoCDCoCAx MyDCoCAwJSDCoCDCoCAtIGVsZG9jLS1pbnZva2Utc3RyYXRlZ3k8YnI+wqAgwqAgwqAgwqAgwqAg MTMgwqAgMCUgwqAgwqAgwqAtIGVsZG9jLWRvY3VtZW50YXRpb24tZGVmYXVsdDxicj7CoCDCoCDC oCDCoCDCoCAxMyDCoCAwJSDCoCDCoCDCoCAtIGVsaXNwLWVsZG9jLWZ1bmNhbGw8YnI+wqAgwqAg wqAgwqAgwqAgMTMgwqAgMCUgwqAgwqAgwqAgwqAtIGVsaXNwLS1mbnN5bS1pbi1jdXJyZW50LXNl eHA8YnI+wqAgwqAgwqAgwqAgwqAgMTMgwqAgMCUgwqAgwqAgwqAgwqAgLSBlbGlzcC0tYmVnaW5u aW5nLW9mLXNleHA8YnI+wqAgwqAgwqAgwqAgwqAgMTMgwqAgMCUgwqAgwqAgwqAgwqAgwqAtIGZv cndhcmQtc2V4cDxicj7CoCDCoCDCoCDCoCDCoCDCoDQgwqAgMCUgwqAgwqAgwqAgwqAgwqAgLSBz Y2FuLXNleHBzPGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDC oHN5bnRheC1wcHNzPGJyPsKgIMKgIMKgIMKgIMKgIDExIMKgIDAlIC0gaml0LWxvY2stLWFudGli bGluay1wb3N0LWNvbW1hbmQ8YnI+wqAgwqAgwqAgwqAgwqAgMTEgwqAgMCUgwqAgwqBzeW50YXgt cHBzczxicj7CoCDCoCDCoCDCoCDCoCDCoDUgwqAgMCUgLSB1bmRvLWF1dG8tLWFkZC1ib3VuZGFy eTxicj7CoCDCoCDCoCDCoCDCoCDCoDQgwqAgMCUgwqAtIHVuZG8tYXV0by0tYm91bmRhcmllczxi cj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgdW5kby1hdXRvLS1lbnN1cmUtYm91bmRh cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIC0gbXdoZWVsLWZpbHRlci1jbGljay1ldmVu dHM8YnI+wqAgwqAgwqAgwqAgwqAgwqAyIMKgIDAlIMKgLSBpZjxicj7CoCDCoCDCoCDCoCDCoCDC oDIgwqAgMCUgwqAgwqAgZXE8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIGludGVybmFs LXRpbWVyLXN0YXJ0LWlkbGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIHRvb2x0aXAt aGlkZTxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgLSByZWRpc3BsYXlfaW50ZXJuYWwgKEMg ZnVuY3Rpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoC0gZnVuY2FsbDxicj7CoCDC oCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgLSAjJmx0O2NvbXBpbGVkIDB4NGY5ZGFjN2UxODgyNGEm Z3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoC0gZ3VpLWJhY2tlbmQtc2VsZWN0 aW9uLWV4aXN0cy1wPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCAtIGFwcGx5PGJy PsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCMmbHQ7Y29tcGlsZWQgLTB4MTY4 ODdhZDZmM2VmMTUyZCZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgLSBqaXQtbG9j ay1mdW5jdGlvbjxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgLSBqaXQtbG9jay1mb250 aWZ5LW5vdzxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAtIGppdC1sb2NrLS1ydW4t ZnVuY3Rpb25zPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCAtICMmbHQ7Y29tcGls ZWQgLTB4MTUyZjY0YWI5ODY0Yzg3YiZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKg IMKgIMKgLSBmb250LWxvY2stZm9udGlmeS1yZWdpb248YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKg IDAlIMKgIMKgIMKgIC0gZm9udC1sb2NrLWRlZmF1bHQtZm9udGlmeS1yZWdpb248YnI+wqAgwqAg wqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgLSBmb250LWxvY2stZm9udGlmeS1zeW50YWN0 aWNhbGx5LXJlZ2lvbjxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAg c3ludGF4LXBwc3M8YnI+wqAgwqAgwqAgwqAgwqAgwqAyIMKgIDAlIC0gIyZsdDtjb21waWxlZCAw eDFjZjE1ZjVhMGJlMDUyZDEmZ3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoC0gZmls dGVyLWJ1ZmZlci1zdWJzdHJpbmc8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIC0gYnVm ZmVyLXN1YnN0cmluZy0tZmlsdGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoC0g IyZsdDtjb21waWxlZCAweDFmODg5ODcxMjBiOTZhZGImZ3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKg MSDCoCAwJSDCoCDCoCDCoCBhcHBseTxicj48YnI+QWxzbywgSSYjMzk7dmUgYXR0YWNoZWQgYSB2 aWRlbyBvZiB3aGF0IEkmIzM5O20gZG9pbmcuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9jaGlw IGdtYWlsX2RyaXZlX2NoaXAiIHN0eWxlPSJ3aWR0aDozOTZweDtoZWlnaHQ6MThweDttYXgtaGVp Z2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O3BhZGRpbmc6NXB4O2NvbG9yOiMyMjI7 Zm9udC1mYW1pbHk6YXJpYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250 LXNpemU6MTNweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7bGluZS1oZWlnaHQ6MSI+PGEgaHJlZj0i aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xOWRzZmRZX2YzMEZLUlRHSmxkMjh3dUJj SkIwVDhMclQvdmlldz91c3A9ZHJpdmVfd2ViIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImRpc3Bs YXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3do aXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjFweCAwcHg7Ym9y ZGVyOm1lZGl1bSBub25lO3dpZHRoOjEwMCUiPjxpbWcgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBi b3R0b207IGJvcmRlcjogbm9uZTsiIHNyYz0iaHR0cHM6Ly9kcml2ZS10aGlyZHBhcnR5Lmdvb2ds ZXVzZXJjb250ZW50LmNvbS8xNi90eXBlL2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSI+wqA8c3Bh biBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiMxNWM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGlj YWwtYWxpZ246Ym90dG9tIj5WSURfMjAyMTAyMDZfMjExODE5LnRhci54ejwvc3Bhbj48L2E+PC9k aXY+PGJyPi0tIDxicj5CZXN0IHJlZ2FyZHMsPGJyPkFuZHJleSBMaXN0b3BhZG92PC9kaXY+DQo= --000000000000983dfe05baaf3052--
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at 46350) by debbugs.gnu.org; 6 Feb 2021 17:59:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 12:59:24 2021 Received: from localhost ([127.0.0.1]:46403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8Rrg-00039o-HP for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 12:59:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1l8Rre-00039Y-M2 for 46350 <at> debbugs.gnu.org; Sat, 06 Feb 2021 12:59:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43383) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1l8RrZ-0005L1-Dj; Sat, 06 Feb 2021 12:59:17 -0500 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4636 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1l8RrX-0001RU-VD; Sat, 06 Feb 2021 12:59:16 -0500 Date: Sat, 06 Feb 2021 19:59:23 +0200 Message-Id: <83a6shnklg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andrey Orst <andreyorst@HIDDEN> In-Reply-To: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> (message from Andrey Orst on Sat, 6 Feb 2021 20:33:56 +0300) Subject: Re: bug#46350: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples References: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 46350 Cc: 46350 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > From: Andrey Orst <andreyorst@HIDDEN> > Date: Sat, 6 Feb 2021 20:33:56 +0300 > > 1. Run emacs -q > 2. Open some big file, in my case I've opened lisp-mode.el > 3. Turn on fundamental-mode (optional) > 4. Go to the end of the buffer. > 5. Rapidly produce scroll up events from touchpad or mouse wheel > (although it is much harder to achieve with mouse) with significant > scroll amount. By significant scroll amount I mean continuous > scrolling event from touchpad, which can be achieved by swiping over > whole touchpad area very rapidly. > 6. Observe that Emacs doesn't scroll almost at all and just waits until > scroll events will stop. Then it scrolls correct amount. > > The delay I'm talking about is what bothers me. I cannot reproduce this. Did you try "emacs -Q"? Please load mwheel.el (NOT the .elc file!), and then profile the slow scrolling again and show a fully-expanded profile. That might help us understand what part of mwheel-scroll takes the lion's share of CPU cycles.
bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Feb 2021 17:34:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 06 12:34:14 2021 Received: from localhost ([127.0.0.1]:46398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8RTK-0002aI-5b for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 12:34:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:54602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <andreyorst@HIDDEN>) id 1l8RTI-0002aA-9s for submit <at> debbugs.gnu.org; Sat, 06 Feb 2021 12:34:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45006) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <andreyorst@HIDDEN>) id 1l8RTI-0001M5-1I for bug-gnu-emacs@HIDDEN; Sat, 06 Feb 2021 12:34:12 -0500 Received: from mail-pf1-x432.google.com ([2607:f8b0:4864:20::432]:43503) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <andreyorst@HIDDEN>) id 1l8RTF-0002CM-Vt for bug-gnu-emacs@HIDDEN; Sat, 06 Feb 2021 12:34:11 -0500 Received: by mail-pf1-x432.google.com with SMTP id q131so6534632pfq.10 for <bug-gnu-emacs@HIDDEN>; Sat, 06 Feb 2021 09:34:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=bG20qWr1KopjFq1IeoJ42UwYqiX/4LSFg24xVjBSNwI=; b=g+J5atdXSCQrHCGQ6nEsHVfkzwI76OAKtHCegDquBYG0O7DS+g9DlLff9Gu4wamUHM /1jE+qSPpUAJ/qDqMlNUuS2mPEYNzLVYXYF53/v5e6Zbmdnlg9oiMPVct7WojLRRJFwl JjQnACYr3wlfJAyFNN6kqfIwzX/ktIR+SJGICCN34aAuncOKZWHizhk/eM+f71U1P1qY UzrNQn5xpYH5NzNR6T8uTpMraUPR2rC1N0t5IoNIwFB2YXa0IlQwdTSx31Xs1iglL4j3 SYKZUeuzcgKdIX8kB66TYyu54hVVkxcRxW6jgdgvnVuySGQBftvEHTAy+StIRJ+T1eld 5Owg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=bG20qWr1KopjFq1IeoJ42UwYqiX/4LSFg24xVjBSNwI=; b=tq3tMaYLR4b6+u1KXLJtXdCN9J8qghbqMhO/NbNEcHw3Jm51QixGEerKoHTncZw5L1 L3DNaX/AD7/WwgQaGXMas/gq6ut4PqPu0414XKCwudQ0IxSMyUPtsnyxY6v1S9RkPbSh TtNzTUJswCNI6XXHmahiUwdf+ULkFHZE2hDZ7UbQNT33AVdIXqLfzmcACxSyjr5y1ugW 5vHIFb35m5QN7Rl7htyqFL1m8qCRfoZrdQDwd4+CJqyiZKczmEfunHaMV8BSeRp5ss/T hFz3x+TihPCnziZ+Zdp/84fBTtwfijuiD+Trod3r8SgxXEaUUR+MTaEK6yJcpv3ujLzk 01ng== X-Gm-Message-State: AOAM533dAxKZREpwxJMyYpojQZU4jxK+Se5ob3b65N6h81k+e38Sbsli 1WWr8T8GKHQrQglM7AxGF9r5n8+c/aQ1rwvA3quWRoTR51bAJw== X-Google-Smtp-Source: ABdhPJz6n/Y+kh7wdYXqd66YgZUJx9bCPS6g3XTtVqBeKaX3y+o0EzJZs52crZP0P/grdWIvBKMG9gXr27Jf2L39saI= X-Received: by 2002:aa7:82cf:0:b029:1cc:5393:ad8e with SMTP id f15-20020aa782cf0000b02901cc5393ad8emr10500401pfn.3.1612632848096; Sat, 06 Feb 2021 09:34:08 -0800 (PST) MIME-Version: 1.0 From: Andrey Orst <andreyorst@HIDDEN> Date: Sat, 6 Feb 2021 20:33:56 +0300 Message-ID: <CAAKhXobpGN2iUxHYkYRx8Ma7Gh=cSOGU=m3z2FYF_fJ2nU7bLg@HIDDEN> Subject: 28.0.50; touchpad-scrolling-eats-lots-of-cpu-samples To: bug-gnu-emacs@HIDDEN Content-Type: multipart/mixed; boundary="00000000000010cc2505baae5888" Received-SPF: pass client-ip=2607:f8b0:4864:20::432; envelope-from=andreyorst@HIDDEN; helo=mail-pf1-x432.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) --00000000000010cc2505baae5888 Content-Type: text/plain; charset="UTF-8" Hello. I'm experiencing major slowdown in Emacs -q fundamental mode when setting `mouse-wheel-progressive-speed' to `nil'. Here are reproduction steps: 1. Run emacs -q 2. Open some big file, in my case I've opened lisp-mode.el 3. Turn on fundamental-mode (optional) 4. Go to the end of the buffer. 5. Rapidly produce scroll up events from touchpad or mouse wheel (although it is much harder to achieve with mouse) with significant scroll amount. By significant scroll amount I mean continuous scrolling event from touchpad, which can be achieved by swiping over whole touchpad area very rapidly. 6. Observe that Emacs doesn't scroll almost at all and just waits until scroll events will stop. Then it scrolls correct amount. The delay I'm talking about is what bothers me. First, there's no delay at all when scrolling with scrollbars (provided by `scroll-bar-mode'). I can scroll with scrollbars as rapidly as I want, and there is literally no lag whatsoever. Second, when producing slow scrolling motion on touchpad or mouse (e.g. one line at a time) scrolling is very responsive. But I'm scrolling one line at a time very rarely so this is useless to me. Third, this bug also reproduces with default value of `mouse-wheel-progressive-speed', although it is a bit more difficult to catch this as it requires enormously big buffer for lag to build up, as scrolling increases in speed (seemingly) exponentially and can reach top of the buffer before lag builds up significantly. Last but not least, this also happens when scrolling down (to buffer end) but the lag seems to be smaller, yet it still noticeable. I've did some profiling during irresponsibility the amount of CPU samples is enormous, but down the tree, called functions don't consume much. Here's a fragment of report, and I've also attached profiler exported report to the mail: 4400 88% - command-execute 4359 87% - funcall-interactively 3776 75% - mwheel-scroll 26 0% mouse-wheel--get-scroll-window 26 0% - run-with-timer 23 0% - run-at-time 4 0% timer-set-time 1 0% timer-set-function 1 0% timer-activate 23 0% - scroll-up 12 0% - eval 8 0% - if 1 0% display-graphic-p 1 0% mode-line-eol-desc 19 0% - scroll-down 9 0% - eval 7 0% - if 1 0% frame-parameter 1 0% unless 15 0% - error-message-string 11 0% - substitute-command-keys 7 0% - #<compiled -0x1fc708cc6b8a9a73> 4 0% - kill-buffer 2 0% - replace-buffer-in-windows 1 0% - unrecord-window-buffer 1 0% assq-delete-all 2 0% #<compiled -0xd2dd66c27d231f8> 1 0% message 288 5% - scroll-bar-toolkit-scroll 264 5% - sit-for 10 0% - redisplay_internal (C function) 2 0% - eval 1 0% mode-line-eol-desc 1 0% if My wild guess is that touchpad sends much more input to Emacs, compared to mouse, and that's why scrolling function has to work with much more inputs and hence the struggle. I was under assumption that Emacs' font-lock was the culprit here, as disabling it kinda helps, but then I've managed to reproduce it without font locking and now I think that there might be another issue. Everything I've tested happened on GCC Emacs branch, but also happens (and actually a bit more noticeable in 27.1 and master branches). In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.13, cairo version 1.16.0) of 2021-01-17 built on toolbox Repository revision: 88100bed0af530f04cf56acca9f9d1bb12b45771 Repository branch: feature/native-comp Windowing system distributor 'Fedora Project', version 11.0.12010000 System Description: Fedora 33 (Workstation Edition) Configured using: 'configure --with-nativecomp --with-mailutils --prefix=/home/andreyorst/.local/emacs --bindir=/home/andreyorst/.local/bin '--program-transform-name=s/^ctags$/ctags.emacs/'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs auth-source eieio eieio-core eieio-loaddefs password-cache json map mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils jka-compr shortdoc text-property-search cl-indent comp comp-cstr warnings rx cl-seq cl-macs cl-extra seq byte-opt gv bytecomp byte-compile cconv inf-lisp comint ansi-color ring thingatpt profiler help-fns radix-tree cl-print debug backtrace help-mode find-func time-date subr-x vc-git diff-mode easymenu easy-mmode cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face pcase macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process nativecomp emacs) Memory information: ((conses 16 120435 14545) (symbols 48 9569 1) (strings 32 28965 2841) (string-bytes 1 952843) (vectors 16 38276) (vector-slots 8 804855 15451) (floats 8 80 204) (intervals 56 3638 189) (buffers 984 12)) -- Best regards, Andrey Listopadov --00000000000010cc2505baae5888 Content-Type: application/octet-stream; name=report Content-Disposition: attachment; filename=report Content-Transfer-Encoding: base64 Content-ID: <f_kktz31e50> X-Attachment-Id: f_kktz31e50 Cltwcm9maWxlci1wcm9maWxlICIyOC4xIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDk3IHRlc3Qg ZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44MTI1IGRhdGEgKFtwcm9m aWxlci1yZXBvcnQtaW5zZXJ0LWNhbGx0cmVlLWNoaWxkcmVuIHByb2ZpbGVyLXJlcG9ydC1yZW5k ZXItY2FsbHRyZWUtMSBwcm9maWxlci1yZXBvcnQtcmVyZW5kZXItY2FsbHRyZWUgcHJvZmlsZXIt cmVwb3J0LXJlbmRlci1jYWxsdHJlZSBwcm9maWxlci1yZXBvcnQtc2V0dXAtYnVmZmVyIHByb2Zp bGVyLXJlcG9ydC1wcm9maWxlLW90aGVyLXdpbmRvdyBwcm9maWxlci1yZXBvcnQtY3B1IHByb2Zp bGVyLXJlcG9ydCBldmFsLWV4cHJlc3Npb24gZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtkaXNwbGF5LWJ1ZmZlci1wb3AtdXAtd2lu ZG93IGRpc3BsYXktYnVmZmVyLS1tYXliZS1wb3AtdXAtd2luZG93IGRpc3BsYXktYnVmZmVyLS1t YXliZS1wb3AtdXAtZnJhbWUtb3Itd2luZG93IGRpc3BsYXktYnVmZmVyIHBvcC10by1idWZmZXIg c3dpdGNoLXRvLWJ1ZmZlci1vdGhlci13aW5kb3cgcHJvZmlsZXItcmVwb3J0LXByb2ZpbGUtb3Ro ZXItd2luZG93IHByb2ZpbGVyLXJlcG9ydC1jcHUgcHJvZmlsZXItcmVwb3J0IGV2YWwtZXhwcmVz c2lvbiBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5p bF0gNiBbbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsXSA2NTM5IFtyZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bF0gMzcgW3RpbWVyLWFjdGl2YXRlIHRpbWVyLWV2ZW50LWhhbmRsZXIgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbbXdoZWVsLXNjcm9s bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMzY2NCBbbW91c2Utd2hlZWwtLWdl dC1zY3JvbGwtd2luZG93IG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1h bmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bF0gMjYgW2V2YWwgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMyBbc2Nyb2xs LXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTEgW2lmIGV2 YWwgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAyMyBbcnVuLWF0LXRpbWUgcnVuLXdp dGgtdGltZXIgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE3IFtrZXlt YXAtY2Fub25pY2FsaXplIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDMgWyIj PHN1YnIgRjYxNmU2ZjZlNzk2ZDZmNzU3MzJkNmM2MTZkNjI2NDYxX2Fub255bW91c19sYW1iZGFf MTA+IiBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMyBbZXZhbCBzY3JvbGwtZG93biBtd2hlZWwtc2Ny b2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbIiM8Y29tcGlsZWQgLTB4ZDJkZDY2YzI3 ZDIzMWY4PiIgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAyIFsi Izxjb21waWxlZCAweDY2MDdhYjc1MjBhOThiND4iIHJlZGlzcGxheS0tdXBkYXRlLXJlZ2lvbi1o aWdobGlnaHQgcnVuLWhvb2std2l0aC1hcmdzIHJlZGlzcGxheS0tcHJlLXJlZGlzcGxheS1mdW5j dGlvbnMgYXBwbHkgIiM8Y29tcGlsZWQgMHgxMzQyZWRkNWI1NzQ1YmVmPiIgcmVkaXNwbGF5X2lu dGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWxdIDQgW3dpbmRvdy1waXhlbC1lZGdlcyB3aW5kb3ctYXQtc2lkZS1wIG1vZGUtbGluZS1kZWZh dWx0LWhlbHAtZWNobyByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNSBbc2Nyb2xsLWRvd24g bXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMCBbaWYgZXZhbCBz Y3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNyBbdG9vbC1iYXIt bWFrZS1rZXltYXAtMSB0b29sLWJhci1tYWtlLWtleW1hcCByZWRpc3BsYXlfaW50ZXJuYWxcIFwo Q1wgZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWxdIDMgW3JlZGlzcGxheS0tdXBkYXRlLXJlZ2lvbi1oaWdobGlnaHQgcnVuLWhvb2st d2l0aC1hcmdzIHJlZGlzcGxheS0tcHJlLXJlZGlzcGxheS1mdW5jdGlvbnMgYXBwbHkgIiM8Y29t cGlsZWQgMHgxMzQyZWRkNWI1NzQ1YmVmPiIgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0 aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtmcmFtZS1w YXJhbWV0ZXIgaWYgZXZhbCBzY3JvbGwtZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJh Y3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWxdIDEgW2ludGVybmFsLXRpbWVyLXN0YXJ0LWlkbGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDIgW3J1bi1hdC10aW1lIHJ1bi13 aXRoLXRpbWVyIGJsaW5rLWN1cnNvci0tc3RhcnQtdGltZXIgYmxpbmstY3Vyc29yLXN0YXJ0IGFw cGx5IHRpbWVyLWV2ZW50LWhhbmRsZXIgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsXSAxIFttb2RlLWxpbmUtZW9sLWRlc2MgZXZhbCBzY3JvbGwtdXAgbXdoZWVsLXNjcm9s bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBba2lsbC10aGlzLWJ1ZmZlci1lbmFibGVkLXAgcmVk aXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMiBbbXdoZWVsLWZpbHRlci1jbGljay1l dmVudHMgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWxdIDEgW2lmIGV2YWwgc2Nyb2xsLWRvd24gbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbF0gNiBbZXZhbCBzY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVy YWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWxdIDMgWyIjPGNvbXBpbGVkIC0weDQwN2Y5YmQ1NDk3NjIxYT4iIGludGVybmFs LWVjaG8ta2V5c3Ryb2tlcy1wcmVmaXggbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbdW5kby1hdXRvLS1hZGQtYm91bmRhcnkgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEg W3RpbWVyLXNldC1mdW5jdGlvbiBydW4tYXQtdGltZSBydW4td2l0aC10aW1lciBtd2hlZWwtc2Ny b2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFu ZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWxdIDYgW3RpbWVyLXNldC10aW1lIHJ1bi1hdC10aW1lIHJ1bi13aXRoLXRpbWVyIG13 aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDQgW3RpbWVyLWluYy10aW1lIHRpbWVy LWV2ZW50LWhhbmRsZXIgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbF0gMSBbdG9vbHRpcC1zaG93LWhlbHAgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW3J1bi13aXRoLWlkbGUt dGltZXIgYmxpbmstY3Vyc29yLS1zdGFydC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNvci1jaGVjayBi bGluay1jdXJzb3ItLXJlc2Nhbi1mcmFtZXMgYXBwbHkgIiM8Y29tcGlsZWQgMHgxYmMyZWI2Y2E5 OWM2YTM5PiIgaGFuZGxlLWZvY3VzLWluIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4 ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFttb2RlLWxpbmUtZGVmYXVsdC1o ZWxwLWVjaG8gcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMiBbbXdoZWVsLWlu aGliaXQtY2xpY2stdGltZW91dCBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbbW91c2UtLWNsaWNr LTEtbWF5YmUtZm9sbG93cy1saW5rIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtzaXQtZm9yIHNjcm9sbC1iYXItdG9vbGtpdC1z Y3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjU0IFt3aW5kb3ctYXQtc2lkZS1w IG1vZGUtbGluZS1kZWZhdWx0LWhlbHAtZWNobyByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVu Y3Rpb25cKSBzaXQtZm9yIHNjcm9sbC1iYXItdG9vbGtpdC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFj dGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bF0gMSBbIiM8c3ViciBGNjE2ZTZmNmU3OTZkNmY3NTczMmQ2YzYxNmQ2MjY0NjFfYW5vbnltb3Vz X2xhbWJkYV8wPiIgaW50ZXJuYWwtLWJlZm9yZS1zYXZlLXNlbGVjdGVkLXdpbmRvdyBzY3JvbGwt YmFyLXRvb2xraXQtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbc2Nyb2xsLWJh ci10b29sa2l0LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjEgW21v ZGUtbGluZS1lb2wtZGVzYyBldmFsIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwp IHNpdC1mb3Igc2Nyb2xsLWJhci10b29sa2l0LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkg Y29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtp ZiBldmFsIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHNpdC1mb3Igc2Nyb2xs LWJhci10b29sa2l0LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRl IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFsiIzxjb21waWxlZCAweDY2 MDdhYjc1MjBhOThiND4iIHJlZGlzcGxheS0tdXBkYXRlLXJlZ2lvbi1oaWdobGlnaHQgcnVuLWhv b2std2l0aC1hcmdzIHJlZGlzcGxheS0tcHJlLXJlZGlzcGxheS1mdW5jdGlvbnMgYXBwbHkgIiM8 Y29tcGlsZWQgMHgxMzQyZWRkNWI1NzQ1YmVmPiIgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1 bmN0aW9uXCkgc2l0LWZvciBzY3JvbGwtYmFyLXRvb2xraXQtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJh Y3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbZnJhbWVzLW9u LWRpc3BsYXktbGlzdCAiIzxzdWJyIEY2MTZlNmY2ZTc5NmQ2Zjc1NzMyZDZjNjE2ZDYyNjQ2MV9h bm9ueW1vdXNfbGFtYmRhXzA+IiBpbnRlcm5hbC0tYmVmb3JlLXNhdmUtc2VsZWN0ZWQtd2luZG93 IHNjcm9sbC1iYXItdG9vbGtpdC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW3JlZGlz cGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHNpdC1mb3Igc2Nyb2xsLWJhci10b29sa2l0 LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDMgW21lc3NhZ2UgbXdoZWVsLXNjcm9s bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFsiIzxjb21waWxlZCAtMHgxZmM3MDhj YzZiOGE5YTczPiIgc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMgZXJyb3ItbWVzc2FnZS1zdHJpbmcg bXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMyBba2lsbC1idWZmZXIgIiM8Y29t cGlsZWQgLTB4MWZjNzA4ZDllYmVhMDY3Mz4iIHN1YnN0aXR1dGUtY29tbWFuZC1rZXlzIGVycm9y LW1lc3NhZ2Utc3RyaW5nIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1h bmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMiBbZXJyb3It bWVzc2FnZS1zdHJpbmcgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFu ZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls XSA0IFthcHBseSAiIzxjb21waWxlZCAweDEzNDJlZGQ1YjU3NDViZWY+IiByZWRpc3BsYXlfaW50 ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWxdIDQgW3N1YnN0aXR1dGUtY29tbWFuZC1rZXlzIGVycm9yLW1lc3Nh Z2Utc3RyaW5nIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0IFtyZXBs YWNlLWJ1ZmZlci1pbi13aW5kb3dzIGtpbGwtYnVmZmVyICIjPGNvbXBpbGVkIC0weDFmYzcwOGNk MmVjZTlhNzM+IiBzdWJzdGl0dXRlLWNvbW1hbmQta2V5cyBlcnJvci1tZXNzYWdlLXN0cmluZyBt d2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbbW9kZS1saW5lLWVvbC1kZXNjIGV2YWwgcmVk aXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAyIFsiIzxjb21waWxlZCAtMHgxNjg4NmNlN2Fk OTBkNTJkPiIgYXBwbHkgZ3VpLWJhY2tlbmQtc2VsZWN0aW9uLWV4aXN0cy1wICIjPGNvbXBpbGVk IC0weDRjMmYzMDZjYzQ4YmRiNT4iIGZ1bmNhbGwgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1 bmN0aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtpbnRl cm5hbC1lY2hvLWtleXN0cm9rZXMtcHJlZml4IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0IFt0aW1lci1hY3RpdmF0ZSBydW4tYXQt dGltZSBydW4td2l0aC10aW1lciBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBj b21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAx IFt3aW5kb3ctYXQtc2lkZS1wIG1vZGUtbGluZS1kZWZhdWx0LWhlbHAtZWNobyByZWRpc3BsYXlf aW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW3Rvb2x0aXAtc2hvdyB0b29sdGlwLWhlbHAtdGlwcyB0 b29sdGlwLXRpbWVvdXQgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFt4LXNob3ctdGlwIHRvb2x0aXAtc2hvdyB0 b29sdGlwLWhlbHAtdGlwcyB0b29sdGlwLXRpbWVvdXQgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxl ciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW3Rvb2wtYmFyLW1h a2Uta2V5bWFwIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHNpdC1mb3Igc2Ny b2xsLWJhci10b29sa2l0LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbIiM8Y29tcGls ZWQgMHgxZmNjN2Y2MWVjMmUyPiIgc2Nyb2xsLWJhci10b29sa2l0LXNjcm9sbCBmdW5jYWxsLWlu dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsXSAxIFsiIzxjb21waWxlZCAtMHgxNjg4NmNlN2FkOTBkNTJkPiIg YXBwbHkgZ3VpLWJhY2tlbmQtc2VsZWN0aW9uLWV4aXN0cy1wICIjPGNvbXBpbGVkIC0weDRjMmYz MDZjYzQ4YmRiNT4iIGZ1bmNhbGwgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkg c2l0LWZvciBzY3JvbGwtYmFyLXRvb2xraXQtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBj b21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDIgW3J1bi13aXRoLXRpbWVy IG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMyBbcnVuLWhvb2st d2l0aC1hcmdzIHJlZGlzcGxheS0tcHJlLXJlZGlzcGxheS1mdW5jdGlvbnMgYXBwbHkgIiM8Y29t cGlsZWQgMHgxMzQyZWRkNWI1NzQ1YmVmPiIgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0 aW9uXCkgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNCBbdGlt ZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbc2F2ZS1idWZmZXJzLWtpbGwtZW1hY3MgaGFuZGxlLWRl bGV0ZS1mcmFtZSBmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA2IFtzYXZlLXNvbWUtYnVm ZmVycyBzYXZlLWJ1ZmZlcnMta2lsbC1lbWFjcyBoYW5kbGUtZGVsZXRlLWZyYW1lIGZ1bmNhbGwt aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbF0gMTMzIFsiIzxjb21waWxlZCAweDFmNDBkNzIyMjI3YT4iIHNhdmUt c29tZS1idWZmZXJzIHNhdmUtYnVmZmVycy1raWxsLWVtYWNzIGhhbmRsZS1kZWxldGUtZnJhbWUg ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW2hhbmRsZS1kZWxldGUtZnJhbWUgZnVuY2FsbC1pbnRl cmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEzNCBbZXZhbCByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wg ZnVuY3Rpb25cKSBzYXZlLWJ1ZmZlcnMta2lsbC1lbWFjcyBoYW5kbGUtZGVsZXRlLWZyYW1lIGZ1 bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsXSAxIFtoYW5kbGUtZm9jdXMtb3V0IGZ1bmNhbGwtaW50ZXJhY3Rp dmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsXSAxIFt0aW1lci1zZXQtaWRsZS10aW1lIHJ1bi13aXRoLWlkbGUtdGlt ZXIgYmxpbmstY3Vyc29yLS1zdGFydC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNvci1jaGVjayBibGlu ay1jdXJzb3ItLXJlc2Nhbi1mcmFtZXMgYXBwbHkgIiM8Y29tcGlsZWQgMHgxYmMyZWI2Y2E5OWM2 YTM5PiIgaGFuZGxlLWZvY3VzLWluIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1 dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW3VuZG8tYXV0by0tYm91bmRhcmllcyB1bmRv LWF1dG8tLWFkZC1ib3VuZGFyeSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsXSAxIFt1bmxlc3MgZXZhbCBzY3JvbGwtZG93biBtd2hlZWwtc2Ny b2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxIFthc3NxLWRlbGV0ZS1hbGwgdW5yZWNvcmQtd2lu ZG93LWJ1ZmZlciByZXBsYWNlLWJ1ZmZlci1pbi13aW5kb3dzIGtpbGwtYnVmZmVyICIjPGNvbXBp bGVkIC0weDFmYzcwOGRhMmY5ZDNlNzM+IiBzdWJzdGl0dXRlLWNvbW1hbmQta2V5cyBlcnJvci1t ZXNzYWdlLXN0cmluZyBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5k LWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW2Rpc3BsYXktZ3JhcGhpYy1wIGlm IGV2YWwgc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1h bmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMSBbYnl0ZS1j b2RlIGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsXSAxOSBbZm9udC1sb2NrLW1vZGUgdHVybi1vbi1mb250LWxvY2sg dHVybi1vbi1mb250LWxvY2staWYtZGVzaXJlZCBnbG9iYWwtZm9udC1sb2NrLW1vZGUtZW5hYmxl LWluLWJ1ZmZlcnMgcnVuLWhvb2tzIHJ1bi1tb2RlLWhvb2tzIG1pbmlidWZmZXItaW5hY3RpdmUt bW9kZSByZWFkLS1leHByZXNzaW9uIGJ5dGUtY29kZSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWxdIDEgW3JlYWQtLWV4cHJlc3Npb24gYnl0ZS1jb2RlIGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxd IDIwIFtmdW5jYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIHJlYWQtLWV4cHJlc3Np b24gYnl0ZS1jb2RlIGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsXSAxIFtldmFsLWV4cHJlc3Npb24gZnVuY2FsbC1pbnRlcmFjdGl2ZWx5 IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWxdIDQgW0F1dG9tYXRpY1wgR0NdIDQ3NSkpICgyNDYwNiA1MTQxNyAyNTQzNjgg NjYyMDAwKSBuaWxdCg== --00000000000010cc2505baae5888--
Andrey Orst <andreyorst@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#46350
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.