GNU logs - #51886, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 07:22:02 +0000
Resent-Message-ID: <handler.51886.B.16370473078880 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 51886 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.16370473078880
          (code B ref -1); Tue, 16 Nov 2021 07:22:02 +0000
Received: (at submit) by debbugs.gnu.org; 16 Nov 2021 07:21:47 +0000
Received: from localhost ([127.0.0.1]:56867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmsmo-0002J9-Qx
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 02:21:47 -0500
Received: from lists.gnu.org ([209.51.188.17]:39518)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1mmsmm-0002J1-S6
 for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 02:21:45 -0500
Received: from eggs.gnu.org ([209.51.188.92]:51622)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <luangruo@HIDDEN>)
 id 1mmsmm-0000d6-MK
 for bug-gnu-emacs@HIDDEN; Tue, 16 Nov 2021 02:21:44 -0500
Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:42530)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <luangruo@HIDDEN>)
 id 1mmsmj-0005WR-HU
 for bug-gnu-emacs@HIDDEN; Tue, 16 Nov 2021 02:21:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637047299; bh=zUnVioLa9dKqcAnGhdiM973mnHd7fvlyrCPYZO3Ewxg=;
 h=From:To:Subject:Date:References:From:Subject:Reply-To;
 b=ouCsYEf5WvmvmPDz5zt8A0sqo4jG+juvhIiv2l2CTc87vVV4r9E0VcFdW+HV3zr+COKH92uPfvKVPs8zOOxsIGsubSGIETb0qVrg7yzQPNg6ig8/YgGDewHz69DpI5wPiImWdYYA6R2QNn+XRX/zbQxyq/iNDAibiRKxjDp5qQtN0SJMNe6WeHv4LNRomP/8nDqxq6f8vHbWGSfWMt+qPSOYh8oB9ZXs05xOHK8lcc6b4BVoKT/sssUK67jzfkRfMmkNM1m70nyjzDwSlAAxhD3chu8R724iz0WN8ttAVf3rhmT5iOmapRxa/2ohlyg3icMIbynVaT7yjHK+DgFhxA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637047299; bh=etIsr00U8722FPx6GMPxLs8qc31TAMOyXewS4q6GH9W=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=HHWCuVsbeGItE2bOEMPU61swnxX+DVJj8EAv0EgmNkKeyNcnOTxgocPPV82Gp8RmS4WLfNVaefL4JSTEzQAac3VlgGplZW4bRVNWAwwzeQQvjB+bez7jAyTb5Mp9iurbJjOTc3mKmvJmpjp2GzeF7qPnPqktJWkcEUEmp/fCnHTRymKA0pY6qqfdI3tpc76a5yBks84dUINnUqXoAIJki1rYqDyvBxAIyfVSzPVPVRTL6sSJepZsg1mOR7dm2vfjZIIbA2HF549e/+iqsKvqDJx4cOZlK28MxP/o3tcxQG0hY5ymkwYl0xZd+XOLiXSfEm5k7lv/7OK5AmpfnVJnNA==
X-YMail-OSG: G_g4vl0VM1n07Yr2q1SDu_C8U44Kdc6kAduDX2BMlr5bxIsGhQTq0iPAvqd9gke
 RxtNRaEhOQM.8wn6aYfy6UtL.b_6cZqSqIb3NM4VcbkUMGU07VhZaootKM_UdqZRZElLC1JYvUL2
 iijFo9b6k3GudrtottWHrugKyCZPEQ1s6rBbBE3cpbtv3dczeEQ95SIX7SZ5DRFt2QpwuQwuQG4C
 J0T08IhG2wL.FKGdpwLRO6NMkIcDf4g4gcYgPF1PSUtqt4G3xBbOKbPIAHnpU8aWzmEUe6Pr4wX1
 8URmIEYZZf8140CjpCrjKUGY3CgpaeyOgLSAfRM6bIE8wF49Hmp6tIZmV2HuIKAvKb39X_2.UvX5
 W_KZzzfqYNMxOwEc8foCM3ac7eybskFqvuswc6M8oHUUL1dbosrTHuhMP97y9R6VjErkiTZBG3ce
 7.n4LsHmL_YXYfs9VEVfTm32EA0NPg.IwBls2PNrJXEtGxHGRsuRGwxLNVnpHzfoCz3sA0R4duH_
 fvFXFPA5v7i1QiwzWrrg8rxYkps6uxaNciSi9OzJv_obyV__d60i1LgmqWCsLwE1q0ux7FTPXeiI
 wYn48955mnxP6FunmV9j8yBtqLmcTIgDxKgdVCKqOjTczZI4zSxKl14s7Zdus_jXfP7fwTOHmdcs
 jCOX1uvfD.qdTGktoNPPC8y6dWXwHlm6Um9dUAlF8OJjrDg5BZjMFO8JWWsfba9He2Uau_oxBExF
 L9PvLfKvxRdTJB3tW5BFcuaugRM3_IG9ECjiZBtgA6rln8jPL6HOEC8q0Hw2Cs3zE8zo1B7F_v9p
 ArIiXYhdzDMi__vrfuE3vC5kjsIGxxn7y2YJJJzPRKqaLeLrt3SH0GtpN0NIS4e2zn2kgP2mhErM
 RLafVD74waHqYeW_.PIbxnYXukqt4T1oHrz8nc2sfwKDlIQpcOC7st7LxRwcQ9ImVP0EjPBtLbFg
 z_TgfuyE79qhPxaWX1q1XSaHurs9kW3SlAfQ9g3kgzD1zdLd6K8rmbomGjnV0IcT6XcBVs1ur2.R
 .5uT1ieC4TaRVirzvLayiKK2jQCQ32IwCuEkqHydjwLl3Qa6wXOuztmPCPcrKMizFGl6.hlRLl3C
 qBK_P64RxE0GqLQlC93u0JPhkIoM78wBvjnAdh6CBZ2ZlS4Z4s3ylmeJrpDPi1tsvi7hnZUE4iqr
 tjV.OeNuyKe1nz8OSIh6lNje0Td3MARc1zPb7YXtgoLtEuNAHJqZzBVdtUyAFbGS.LrpsTg6yuG_
 k_QL7BpdpLomRjPxXM8Hyv7Tqquyasi_pwbwC4Vse_rLVCRnyapM6I_FOR7rsxIPiYk_tfVEwIRp
 gc_Chp_foFJs7YpRNZL.FuIoqOiaOp8es2cu.MrDTg.AR2.u8.qVbTZV7BMRA.ZZmpUpkDLXrFW.
 Zo07AW95VQgnDUJ6bDpsbsxaieiP9t7JeF17MzBbMGCrlvs9auhA6webv_llSzQplIUDDjyDzQ6o
 imOcJG.a4dmg8YD72MnpYbSThGpt6hBeWzd6CQDoo7xdLNnJ5jEnrTHXx8RetX0c174On.tHwXUJ
 645ntHjHP7c8SLF6BFgRO3uMtaSddHd71hU9K12c0hSbgwc_N7.4tNt_FGKd_xz6PGS7yFt7zRtq
 jIVBGS09NxhXxXoHBUgLjmIh0FghNlQP3cjoU6.BlSADGdaY5qQcJDdvLqCEkcePXSEoJvoZYvCS
 85io68XHJmzg5grePHv8ksJcsbrdZn1fq4vNUuwon5s1VTRVDksenln6OjcaMlQFtg1zGcvJbKLo
 x.iLfh_MORsMGEMGBqxIBufrBw7PLBVS9yw9Lble8sAo_eA6q9BZN1wCRzBoGd2nuzVQ1eYo080Q
 VaaM6.V6VFydZ8QK2tuRNPjqJlTiiqOxP0cFbPchsbVibJo7.qlTVf5l4nE6L0ea9k8eyu9rr6M7
 z2HadZd_1ODzz3PcJWhVRGMPiBTl4hE_oTxDX3SAq6WLsSN.rOLV12ceL0klMfqtF6v4_XMLLWQg
 q76mCHW5ZNSVTcs06287gzEfQ.XI8sk3f0FZTim0bCw.F5RVk_7ZPgraHsO5gsV.dwgq8D3xs_O_
 x7U94EszuevT.h9N119Kbv5aePpTzXPnAME44ihg0OjkuNH.2GltBmLn8Yj1bjdeOLX7jsx7Y3Q.
 GdiCehCmWVNv1Kg3Kr2xHcK4d3WNcVq5dxO6BGoGYmgi8anbb5wxbk3iB14v_dD2qwhKa.4DrjDg
 t3H_c1CXymYlH89wX22gr4HOFOFYxrA--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.ne1.yahoo.com with HTTP; Tue, 16 Nov 2021 07:21:39 +0000
Received: by kubenode502.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID f820b3293645a2b32c19cddf19151301; 
 Tue, 16 Nov 2021 07:21:34 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
Date: Tue, 16 Nov 2021 15:21:31 +0800
Message-ID: <87ee7gwop0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
References: <87ee7gwop0.fsf.ref@HIDDEN>
X-Mailer: WebService/1.1.19306
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 3690
Received-SPF: pass client-ip=66.163.188.204; envelope-from=luangruo@HIDDEN;
 helo=sonic311-23.consmr.mail.ne1.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.6 (/)
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.6 (-)

Starting from `emacs -Q', do M-x pixel-scroll-mode RET, then configure
it as follows:

    (setq pixel-dead-time 0)
    (setq pixel-resolution-fine-flag 1)
    (setq garbage-collection-messages t)

Then scroll the display with the mouse wheel.  It will garbage collect
like crazy, leading to a great deal of stuttering (in emacs-28 as well).

I want to reuse most of the code in pixel-scroll.el for XInput2 pixel
scrolling, but this is holding me back, as the excessive garbage
collection makes it completely unusable.

Thanks.

In GNU Emacs 29.0.50 (build 74, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4)
 of 2021-11-16 built on trinity
Repository revision: 9bad69e3fa83c0671322011ed4f563c0ff6d4892
Repository branch: feature/xinput2
Windowing system distributor 'The X.Org Foundation', version 11.0.12101002
System Description: Fedora 34 (Workstation Edition)

Configured using:
 'configure --with-xwidgets'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM
XPM XWIDGETS GTK3 ZLIB

Important settings:
  value of $LANG: en_GB.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  pixel-scroll-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-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
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media rmc puny
dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068
epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json map
text-property-search seq gv byte-opt bytecomp byte-compile cconv
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils time-date subr-x info cus-start cus-load pixel-scroll
help-mode cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode 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 lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads xwidget-internal dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 136507 9602)
 (symbols 48 8087 1)
 (strings 32 29616 2128)
 (string-bytes 1 988001)
 (vectors 16 14616)
 (vector-slots 8 197714 10580)
 (floats 8 32 44)
 (intervals 56 20288 5)
 (buffers 992 13))




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Po Lu <luangruo@HIDDEN>
Subject: bug#51886: Acknowledgement (29.0.50; pixel-scroll-mode garbage
 collects like crazy)
Message-ID: <handler.51886.B.16370473078880.ack <at> debbugs.gnu.org>
References: <87ee7gwop0.fsf@HIDDEN>
X-Gnu-PR-Message: ack 51886
X-Gnu-PR-Package: emacs
Reply-To: 51886 <at> debbugs.gnu.org
Date: Tue, 16 Nov 2021 07:22:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 51886 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
51886: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D51886
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:06:02 +0000
Resent-Message-ID: <handler.51886.B51886.163706794918700 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163706794918700
          (code B ref 51886); Tue, 16 Nov 2021 13:06:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:05:49 +0000
Received: from localhost ([127.0.0.1]:57466 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmy9k-0004rX-TY
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:05:49 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58294)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mmy9j-0004r7-Cy
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:05:47 -0500
Received: from [2001:470:142:3::e] (port=44650 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmy9e-0006n3-7l; Tue, 16 Nov 2021 08:05:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Fc+Ob3ly9X4Q9cyD8lSs2cinnS/qk2zxMRwzppANhdc=; b=W5h6+sprsDbc
 49RlJqehrhPnM5B5Vehqjg7kffDQnsfWOuRAN7P3TWiP9hhB9lDjyj32JTtxd52aIAlfFK4m7V+hj
 II/Xs+NoBLkYFnZca0XNIRIignRWOw8p0HWY3Oqk3sr4Krjiin63WTUOqn9jky3omNbdRFW3cTrIk
 S433tmVQ0kykzbErgmSLG+J7S0QPORDkEu2+C5vP7j+1pA+J9tm7L5zlQ+KCzs/P4+IYGObs01GFd
 HH4gu8mhijowlvq2IPiLhkFEJjqE6RXCErnHYFxbB7htd+cE4j5Z7Bs1IoMpb1TVNJ2H3bDF62SqU
 Y2fuqpEM9li9DdgC9Ke1Rw==;
Received: from [87.69.77.57] (port=3860 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmy9b-00074D-TG; Tue, 16 Nov 2021 08:05:40 -0500
Date: Tue, 16 Nov 2021 15:05:32 +0200
Message-Id: <83v90s1c9v.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87ee7gwop0.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> Date: Tue, 16 Nov 2021 15:21:31 +0800
> From:  Po Lu via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> Starting from `emacs -Q', do M-x pixel-scroll-mode RET, then configure
> it as follows:
> 
>     (setq pixel-dead-time 0)
>     (setq pixel-resolution-fine-flag 1)
>     (setq garbage-collection-messages t)
> 
> Then scroll the display with the mouse wheel.  It will garbage collect
> like crazy, leading to a great deal of stuttering (in emacs-28 as well).
> 
> I want to reuse most of the code in pixel-scroll.el for XInput2 pixel
> scrolling, but this is holding me back, as the excessive garbage
> collection makes it completely unusable.

Did you try to figure out which part of the code produces most of the
garbage?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:19:02 +0000
Resent-Message-ID: <handler.51886.B51886.163706869521027 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163706869521027
          (code B ref 51886); Tue, 16 Nov 2021 13:19:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:18:15 +0000
Received: from localhost ([127.0.0.1]:57493 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmyLn-0005T5-24
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:18:15 -0500
Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:41048)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1mmyLl-0005Sg-EY
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:18:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637068687; bh=lgkevqDSPWYWneCOsI0YxUn3DZXwAIiZqXfZvIvy1jg=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=OXLexLfZgVsjM9yNpRDGKqAEae1WJOCnZHA86QE92LijqLLqjJ2YYl5JpIsLbABSvN08nfsrIzBBUaYIP84NkrQs66PfNQ3sSYCGPfGE3M2j3LtmDCOQi/a2f3jO98z1zKq6e6qjfNj1PE5X2vc1b97LpS3uI7Rn9NQyYiWoYuoFi1dzYe4RLcQ/o4wNbq4U36A3r+5cPPecFBPhZrgS0xhZNFVvhBITDaRY+WpeDNy9PLKe6uc2KwTeHdeFgWwrlNzE67SYDauQSc7mwby85RJVTgddGFrKI/8//kEX1siHeBthnB3nGyvpNCEg2WvjaoqQk0JflzZXclhC81agug==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637068687; bh=TICjvt6wuWrlmUvY85oS3bafrqXxkUL9MbicM9k8wMk=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=LalaFbppj1ORPIAhFy66klyuZHzF66WHR/9fmV8wROZ+DvP6PNz/ErZioWfYcZ3m3ipL865mhr0qRKnQW//qG1TRz2g0PMhrT0au+7NA5/eYFLKaV/krbv3ck/nG8xbc2Djerud+w98bVaEAHUmmlM8PVe1mmAo2GX0VrNmyZKhy14VmdKO56DQUL1bvjTJesqsAqvb33Jl1HZvCmSlb1zuKmf/YQiNMw6l5b+QruI2ARx8ErDvx/l1sf5vZf/LT9L2aRKTz68GcwYD10VyXAzm5D3yvF/DDRWPGvMWFcNPmSTG6eOBguwxpDSHAbOKSFu0O8LwWackcZQm+uzLijA==
X-YMail-OSG: 160MsbQVM1mmXETiYpdhBHvgCy3C8Mz5zk0yBFs47es_jAhj_AWuei4IbVFFmdn
 zuvjClX_CJyJ9w5FEomtuAte_c9DrM9V8q3oEwtE.JsHToD6Rl10hrfp.rNIpEed4YlmctgnDwxP
 a5Hbucow7B__DKEOC42jbJo9xT05qu5Ok02WAXJbKuNQcloIG71DBhOflBsW5nWtDlmoLzq6UIH8
 Kam38ow.ZbBHiqh65z0FINV.iuydVqwuBpCygpwcgoMyXbee14LT1eyyp.KU4Arwd9N.APveLiCF
 WlA0fHKgEZzfu2fFPO3wzx3aUAzqShZGL.ZFNOoa9rclfhdxJqmKIBNR44.d2wSzdJwWXWQD4DwY
 yeIXdlSJFDdNeT9jaMDUOQ7LOu_nX81mV7Q_A.o_P.UaPbG5xJ9cgrhs8dTZpA5kLbzDsb5HYhIS
 .Eb4Uo9_uG3cpLysaNNVDmqCbg57.yde8_ZL3Adi5.YeDvwsYtYMl2Ukk2cd6vA9R7da.nl.VLXw
 6h6sPO9LOYKvT1vgc3lNr3RMO8zXMhBtXBnRQv465Mub.rFp3gG5MSzo1DWWmdLdJuywH1i3TlhQ
 fHf_zoppaySmtNirJgq_71Fvtqw_K3jUGoNIGMrjoaj3p14mbgBiovlFJnVdxavHyNzZSKVzgFub
 g9adNSHN8QrwTyrHseie2DW06.3S8bTBjOwJ2aHD1WvCnsNH7x4xgmUkFN17TZr9ylV01L.O2.Uk
 7uRcN7uHOlicXcYMIwOSI4PnPVqoSICVyjSpiAkexT1EIYs3PgZOlTR51rWp_tD4OtDcCaqWvADd
 PX7mJhuPjFUC1iL5PcXcvYMb1wvsP.1r2A0mVLcNeXBH7yt_x5YV_ER4F9VndFY7YgJrK4UprATR
 eDKfvtjR1hk06kzFwKwBBAaAp1_BnGFAUvM3FYJH60Gx_Qfm6Vx4xz65BMVkuHlBm.gPq8im1bIZ
 2AHkpjxvDego7m_W8_kbeoN6b_WG6GrOfoPGXQFjTtYrpc61YB0UlDKOBwUDhpZfuhjEDl.2urfE
 1Ekn9WVBzteJIM8kcvpBpSDzFRvGeQQOD6f4Qezxizk5HfwVWARsnxtJxlvzOlFsqFpcMfCQD8M0
 81q9AMl3vpnRehcTj1e55u2bnaV95RXOHuwWI_7GA3XPMehXFDM41o0Ue8iS77Hct9RjdqEXlhWm
 q84wKMTbCpTq2UeHDCmlSZtBVr.AlY0cMS0DiHdFJUAOHXyxuf3jvhrTL12_1qFbZz9BhuF7AJeM
 9iA2XxaXfH53xibwHo9m3m8sx_XV..yt7fDHzZre.7.hMQNwbTgS6uRP1136EVNbUWgzbFfgdI6D
 JVWpD.BPQlaWXv9st0M5VU5V08.H1M5lm66xl.O.ynvakPgLpBEaz_GkxeFbDfZbdvDLKF3VYLJg
 8c4tsPuc5gFQocfFQ7GqO7SV5lYuC36Tn7JiZt1rwRI75Wxa9Ty2fChSmanUJdUwS9bqyJKAHrsN
 Sr2QrwvQTNoS0P9q47zA2FN8QhiS5gEoBMUbEAGOftw2DqQxl5IW63aga7Uf2Xpmdl_2DIpQxeGD
 jEydpzJcQS2Bib0n4D1xhlZacdyJ.0aJcDKuQ2dRjBWubEyhgyMt3bYymGWYLlSCV5b5mMdJhsOl
 OD8XeXzxdhxJ8rNuFBZO2eOosWU7HxSh7rWI9vq_6wIGoQidJhMMClSxEjZR1qOOAg5hnsLemvSW
 FLwKZQgadki3CWz5FmyOYUqlFeTxAMm7e8W.fnunRHII.EvGtbIkj.o9VOj7rgD7xBYpEmC0n3mj
 kgVEuA5aXThK6o1IjpT6akXWIF7LFKEwkpcXZMxgCs216xINjCjFyMLt2lOFVuM8pbN.LzLoe4rV
 JGZNCErJcGyFNCq0boa1ozijfq3wJBhwYYv2W62bx7hK9OiyDPn6aMfJXmwkUqjZg8Hk7WdxecOW
 l_X4tc4W6OC2bsZLSj8u5HoFTmdrwDtc9XRNnCsQfQ08ZJs8RjSV04eXX2jvoX44F1tkHTsnzk1u
 y5wx0hB_FD6yVW87FIhPVxlpDVbBct6wj5R0QxWFoq6.NSUMs.xUtAJYnAV3zle4TWDgXvr1zfhC
 AYxPfb2JJ5hgKPI6QXOYPf74Mj_OXPhT7IX2itcU2h9B7MMZfUnKic7_4wQd4TOJmTblb_WU6nre
 Y4DhnrSyn0b7_fW15qhm9S3XI5StM8oVfPFFl4y2UZkSuv6GgiZsJBzow2YI44EdBZsLeRqRPkIf
 S3QSYpaXnBP1iMGoqv.Vuh2kbOkOWrQ7TW_h7EAiHecRD5iMn1_sRzITRL1s_4w--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Tue, 16 Nov 2021 13:18:07 +0000
Received: by kubenode502.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID 846f548cb34728d39963b970c91400c2; 
 Tue, 16 Nov 2021 13:18:00 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN>
Date: Tue, 16 Nov 2021 21:17:55 +0800
In-Reply-To: <83v90s1c9v.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 16 Nov
 2021 15:05:32 +0200")
Message-ID: <877dd8utmk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Mailer: WebService/1.1.19306
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 51593
X-Spam-Score: 0.0 (/)
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 (-)

--=-=-=
Content-Type: text/plain

Eli Zaretskii <eliz@HIDDEN> writes:

>> Date: Tue, 16 Nov 2021 15:21:31 +0800
>> From:  Po Lu via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>> 
>> Starting from `emacs -Q', do M-x pixel-scroll-mode RET, then configure
>> it as follows:
>> 
>>     (setq pixel-dead-time 0)
>>     (setq pixel-resolution-fine-flag 1)
>>     (setq garbage-collection-messages t)
>> 
>> Then scroll the display with the mouse wheel.  It will garbage collect
>> like crazy, leading to a great deal of stuttering (in emacs-28 as well).
>> 
>> I want to reuse most of the code in pixel-scroll.el for XInput2 pixel
>> scrolling, but this is holding me back, as the excessive garbage
>> collection makes it completely unusable.
>
> Did you try to figure out which part of the code produces most of the
> garbage?

Here's the report from the memory profiler scrolling down (emacs)Top
with those settings applied in Info:

    347,738,992  30% + beginning-of-visual-line
    203,047,297  17% + end-of-visual-line
    170,995,572  14% + pixel-posn-y-at-point
    143,277,076  12% + pixel-visual-line-height
    113,156,817   9% + pixel-visible-pos-in-window
     99,928,040   8% + if
     11,567,121   1% + pixel-line-height
      9,885,201   0% + pixel--whistlestop-pixel-up
      9,471,180   0% + pixel--whistlestop-line-up
      7,420,310   0% + redisplay
      5,325,728   0% + window-current-scroll-bars
      4,814,936   0% + pixel-scroll-up
      4,092,960   0% + pixel-eob-at-top-p
      3,597,328   0% + profiler-stop
      2,783,202   0% + unless
      2,146,848   0% + window-edges
      1,586,384   0% + sit-for
      1,448,085   0% + window-inside-pixel-edges
      1,297,072   0% + pixel-point-at-top-p
      1,196,572   0% + pixel-scroll-pixel-up
        978,872   0% + mouse-wheel--get-scroll-window
        268,778   0% + apply
        220,291   0% + eval
        166,360   0% + c-type-finder-timer-func
        155,896   0% + timer--time-less-p
        144,822   0% + read-from-minibuffer
        117,312   0% + execute-extended-command
        105,840   0% + timer--time-setter
        102,392   0% + timer-relative-time
         95,312   0% + timer-create
         94,648   0% + pixel-scroll-in-rush-p
         83,304   0% + Info-check-pointer
         66,944   0% + mwheel-scroll
         65,968   0% + Info-extract-pointer
         38,435   0% + completing-read-default
         38,008   0% + frame-focus-state
         32,736   0% + funcall-interactively
         29,768   0% + posn-at-point
         22,176   0% + timer-activate
         17,952   0% + window-pixel-edges
         17,136   0% + call-interactively
         15,840   0% + redisplay_internal (C function)
         12,664   0% + command-execute
         12,432   0% + jit-lock--run-functions
         11,248   0% + menu-bar-update-buffers-1
          8,288   0% + #<compiled 0x19a292a7afa00b7d>
          8,184   0% + x-gtk-map-stock
          7,494   0% + window-frame
          7,432   0% + pos-visible-in-window-p
          7,312   0% + jit-lock-fontify-now
          6,336   0% + #<compiled 0xa2ad9af8e9ade27>
          6,336   0% + user-error
          6,336   0% + undo-auto--boundaries
          3,810   0% + line-number-at-pos
          2,120   0% + scroll-up
          1,959   0%   timer-event-handler
          1,921   0% + fboundp
          1,905   0% + window-scroll-bars
          1,905   0% + constrain-to-field
          1,905   0%   clear-minibuffer-message
          1,905   0% + frame-live-p
          1,863   0% + window-margins
          1,863   0% + line-pixel-height
          1,863   0% + mwheel-event-button
          1,863   0% + profiler-memory-running-p
          1,056   0% + handle-focus-in
          1,056   0% + minibuffer-mode
          1,056   0% + #<compiled 0x1d710e244bc5248e>
          1,056   0% + menu-bar-update-buffers
          1,056   0% + keymap-canonicalize
          1,056   0% + run-hooks
          1,024   0%   mouse-fixup-help-message
            912   0% + count-lines
            631   0% + profiler-start
             21   0% + generate-new-buffer

And here's the entire profile:


--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=profile
Content-Transfer-Encoding: base64

Cltwcm9maWxlci1wcm9maWxlICIyOC4xIiBtZW1vcnkgI3MoaGFzaC10YWJsZSBzaXplIDIxNyB0
ZXN0IGVxdWFsIHJlaGFzaC1zaXplIDEuNSByZWhhc2gtdGhyZXNob2xkIDAuODEyNSBkYXRhIChb
ZmJvdW5kcCBwcm9maWxlci1zdG9wIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0
aXZlbHkgY29tbWFuZC1leGVjdXRlIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWxdIDE5MjEgW3Byb2ZpbGVyLXN0YXJ0IGZ1bmNhbGwtaW50ZXJhY3Rp
dmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIGV4ZWN1dGUtZXh0ZW5kZWQt
Y29tbWFuZCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt
ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA2MzEgW3RpbWVyLXJlbGF0
aXZlLXRpbWUgcnVuLWF0LXRpbWUgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50
ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gOCBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVy
LXNldC10aW1lIHJ1bi1hdC10aW1lIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjQgW3RpbWVyLS10aW1lLWxlc3MtcCB0aW1lci0t
YWN0aXZhdGUgdGltZXItYWN0aXZhdGUgcnVuLWF0LXRpbWUgZXhlY3V0ZS1leHRlbmRlZC1jb21t
YW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj
dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDcyIFtuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEzMDY2NDc1
IFt0aW1lci1yZWxhdGl2ZS10aW1lIHJ1bi1hdC10aW1lIGMtdHlwZS1maW5kZXItdGltZXItZnVu
YyBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbCBuaWxdIDM3NzUyIFt0aW1lci0tdGltZS1zZXR0ZXIgdGltZXItc2V0LXRpbWUg
cnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5IHRpbWVyLWV2ZW50LWhh
bmRsZXIgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0MDI3MiBbdGlt
ZXItLXRpbWUtbGVzcy1wIHRpbWVyLS1hY3RpdmF0ZSB0aW1lci1hY3RpdmF0ZSBydW4tYXQtdGlt
ZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMzMxMiBbbWVudS1iYXItdXBkYXRlLWJ1
ZmZlcnMtMSBtZW51LWJhci11cGRhdGUtYnVmZmVycyByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wg
ZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWxdIDEwMDggW2FwcGx5IHVzZXItZXJyb3IgSW5mby1leHRyYWN0LXBvaW50ZXIgSW5mby1j
aGVjay1wb2ludGVyIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDI2NDYgW3gtZ3RrLW1hcC1zdG9j
ayByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4MTg0IFtjLXR5cGUtZmluZGVy
LXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwMTc1MiBbdGltZXItcmVsYXRpdmUt
dGltZSBydW4tYXQtdGltZSBhcHBseSBydW4td2l0aC10aW1lciBibGluay1jdXJzb3ItLXN0YXJ0
LXRpbWVyIGJsaW5rLWN1cnNvci1zdGFydCBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIG5pbCBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDI0MCBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVy
LXNldC10aW1lIHJ1bi1hdC10aW1lIGFwcGx5IHJ1bi13aXRoLXRpbWVyIGJsaW5rLWN1cnNvci0t
c3RhcnQtdGltZXIgYmxpbmstY3Vyc29yLXN0YXJ0IGFwcGx5IHRpbWVyLWV2ZW50LWhhbmRsZXIg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMjAgW3RpbWVyLS10aW1lLWxlc3MtcCB0aW1l
ci0tYWN0aXZhdGUgdGltZXItYWN0aXZhdGUgcnVuLWF0LXRpbWUgYXBwbHkgcnVuLXdpdGgtdGlt
ZXIgYmxpbmstY3Vyc29yLS1zdGFydC10aW1lciBibGluay1jdXJzb3Itc3RhcnQgYXBwbHkgdGlt
ZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNDMxMiBbcGl4ZWwtc2Ny
b2xsLWluLXJ1c2gtcCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVy
YWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDk0NTEyIFtiZWdpbm5pbmctb2YtdmlzdWFsLWxp
bmUgcGl4ZWwtcG9zbi15LWF0LXBvaW50IHBpeGVsLXBvaW50LWF0LXRvcC1wIHBpeGVsLXNjcm9s
bC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZl
bHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE2OTIw
NDUyMCBbcGl4ZWwtcG9zbi15LWF0LXBvaW50IHBpeGVsLXBvaW50LWF0LXRvcC1wIHBpeGVsLXNj
cm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0
aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
XSAxNzA5ODYyOTIgW2JlZ2lubmluZy1vZi12aXN1YWwtbGluZSBwaXhlbC12aXNpYmxlLXBvcy1p
bi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVs
LXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbF0gMTY5MTIwMTQ0IFtlbmQtb2YtdmlzdWFsLWxpbmUgcGl4ZWwtdmlzaWJs
ZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdo
dCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVu
Y2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE5MjM3NDQ3MyBbcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2lu
ZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC1zY3Jv
bGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFj
dGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsXSAxMDczODE4MjkgW3BpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1s
aW5lLWhlaWdodCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1z
Y3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4
ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTM1NzQzMTI4IFtwaXhlbC0t
d2hpc3RsZXN0b3AtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11
cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkg
Y29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA5ODg1
MjAxIFtzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwtcGl4
ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5
IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbF0gMTQ4NDA5NiBbcmVkaXNwbGF5IHNpdC1mb3IgcGl4ZWwtLXdoaXN0bGVzdG9w
LXBpeGVsLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNj
cm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl
Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDY5OTU2ODAgW2FwcGx5IHVzZXItZXJy
b3IgSW5mby1leHRyYWN0LXBvaW50ZXIgSW5mby1jaGVjay1wb2ludGVyIHJlZGlzcGxheV9pbnRl
cm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3Rv
cC1waXhlbC11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1z
Y3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4
ZWN1dGUgbmlsIG5pbF0gMjM4OTkyIFt0aW1lci1yZWxhdGl2ZS10aW1lIHJ1bi1hdC10aW1lIGFw
cGx5IHJ1bi13aXRoLXRpbWVyIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNh
bGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbF0gNDEyNjQgW3RpbWVyLS10aW1lLXNldHRlciB0aW1lci1zZXQtdGltZSBydW4tYXQt
dGltZSBhcHBseSBydW4td2l0aC10aW1lciBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3Rp
dmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbF0gMzkwMjQgW3RpbWVyLS10aW1lLWxlc3MtcCB0aW1lci0tYWN0aXZhdGUgdGlt
ZXItYWN0aXZhdGUgcnVuLWF0LXRpbWUgYXBwbHkgcnVuLXdpdGgtdGltZXIgbXdoZWVsLXNjcm9s
bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0
ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gODI4ODAgW3BpeGVsLWxpbmUtaGVpZ2h0IHBpeGVs
LXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTA4ODYyMTggW3RpbWVyLXJlbGF0aXZlLXRpbWUg
cnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5IHRpbWVyLWV2ZW50LWhh
bmRsZXIgaW5wdXQtcGVuZGluZy1wIHNpdC1mb3IgcGl4ZWwtLXdoaXN0bGVzdG9wLXBpeGVsLXVw
IHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5j
YWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg
bmlsXSAyMDI0OCBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVyLXNldC10aW1lIHJ1bi1hdC10aW1l
IGMtdHlwZS1maW5kZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIGlucHV0
LXBlbmRpbmctcCBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3Jv
bGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFj
dGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsXSAxOTQ4OCBbdGlt
ZXItLXRpbWUtbGVzcy1wIHRpbWVyLS1hY3RpdmF0ZSB0aW1lci1hY3RpdmF0ZSBydW4tYXQtdGlt
ZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBpbnB1
dC1wZW5kaW5nLXAgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0b3AtcGl4ZWwtdXAgcGl4ZWwtc2Ny
b2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJh
Y3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlXSA0NzgzMiBbcGl4ZWwt
ZW9iLWF0LXRvcC1wIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJh
Y3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNDA5Mjk2MCBbaWYgZXZhbCBwb3MtdmlzaWJsZS1p
bi13aW5kb3ctcCBwaXhlbC12aXNpYmxlLXBvcy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUt
aGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3Jv
bGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2
ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxdIDQ3MTQxNjI0IFtiZWdpbm5pbmct
b2YtdmlzdWFsLWxpbmUgcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1s
aW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBw
aXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2Fs
bC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5p
bCBuaWwgbmlsIG5pbF0gOTM5NDE2OCBbZW5kLW9mLXZpc3VhbC1saW5lIHBpeGVsLXZpc2libGUt
cG9zLWluLXdpbmRvdyBwaXhlbC12aXN1YWwtbGluZS1oZWlnaHQgcGl4ZWwtbGluZS1oZWlnaHQg
cGl4ZWwtLXdoaXN0bGVzdG9wLWxpbmUtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNj
cm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0
aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwNjYxMzA0IFtwaXhl
bC12aXNpYmxlLXBvcy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxp
bmUtaGVpZ2h0IHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11
cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2Fs
bC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0g
NTc2NTk4MCBbcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVs
LS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwt
dXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5
IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDc1MjU3ODggW3Bp
eGVsLWxpbmUtaGVpZ2h0IHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1w
aXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZl
bHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsXSA2ODA5MDMgW3BpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNj
cm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVy
YWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gOTQ3MTE4MCBbc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0
b3AtbGluZS11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1z
Y3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4
ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTAyMTkyIFtwaXhlbC1zY3Jv
bGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2
ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsXSA0ODE0OTM2IFtwaXhlbC1wb2ludC1hdC10b3AtcCBwaXhlbC1zY3JvbGwtdXAgbXdo
ZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1h
bmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEyOTcw
NzIgW2lmIGV2YWwgcG9zbi1hdC1wb2ludCBwaXhlbC1wb3NuLXktYXQtcG9pbnQgcGl4ZWwtcG9p
bnQtYXQtdG9wLXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFj
dGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWxdIDQ3MTc2MTY4IFt3aW5kb3ctY3VycmVudC1zY3JvbGwtYmFycyB3aW5kb3ctZWRn
ZXMgd2luZG93LWluc2lkZS1waXhlbC1lZGdlcyBwaXhlbC12aXNpYmxlLXBvcy1pbi13aW5kb3cg
cGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1w
aXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZl
bHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxdIDUw
Mzk1NTIgW3dpbmRvdy1lZGdlcyB3aW5kb3ctaW5zaWRlLXBpeGVsLWVkZ2VzIHBpeGVsLXZpc2li
bGUtcG9zLWluLXdpbmRvdyBwaXhlbC12aXN1YWwtbGluZS1oZWlnaHQgcGl4ZWwtbGluZS1oZWln
aHQgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1
bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5p
bCBuaWwgbmlsIG5pbCBuaWxdIDIwNDEyNDggW2lmIGV2YWwgcG9zLXZpc2libGUtaW4td2luZG93
LXAgcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBw
aXhlbC1saW5lLWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3JvbGwt
cGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2
ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWxdIDI2NDM5
NjAgW2lmIGV2YWwgc2Nyb2xsLXVwIHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNj
cm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVy
YWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbF0gMjYxOTEzNiBbdW5sZXNzIGV2YWwgc2Nyb2xsLXVwIHBpeGVsLS13aGlzdGxl
c3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVs
LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt
ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNzM5MjAgW3VubGVzcyBldmFsIHBvc24t
YXQtcG9pbnQgcGl4ZWwtcG9zbi15LWF0LXBvaW50IHBpeGVsLXBvaW50LWF0LXRvcC1wIHBpeGVs
LXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVy
YWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMzM3NzQ1
IFttb3VzZS13aGVlbC0tZ2V0LXNjcm9sbC13aW5kb3cgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA5Nzg4NzIgW3dpbmRvdy1pbnNpZGUt
cGl4ZWwtZWRnZXMgcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5l
LWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Ny
b2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3Rp
dmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEzNjY3NzMgW3Vu
bGVzcyBldmFsIHBvcy12aXNpYmxlLWluLXdpbmRvdy1wIHBpeGVsLXZpc2libGUtcG9zLWluLXdp
bmRvdyBwaXhlbC12aXN1YWwtbGluZS1oZWlnaHQgcGl4ZWwtbGluZS1oZWlnaHQgcGl4ZWwtc2Ny
b2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJh
Y3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5p
bF0gMTI3NDM4NSBbd2luZG93LWN1cnJlbnQtc2Nyb2xsLWJhcnMgd2luZG93LWVkZ2VzIHdpbmRv
dy1pbnNpZGUtcGl4ZWwtZWRnZXMgcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZp
c3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGlu
ZS11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwg
ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg
bmlsIG5pbCBuaWxdIDI4NTEyMCBbdW5sZXNzIGV2YWwgcG9zLXZpc2libGUtaW4td2luZG93LXAg
cGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhl
bC1saW5lLWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3JvbGwtcGl4
ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5
IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWxdIDgxMzEyIFt3
aW5kb3ctZWRnZXMgd2luZG93LWluc2lkZS1waXhlbC1lZGdlcyBwaXhlbC12aXNpYmxlLXBvcy1p
bi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVs
LS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwt
dXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5
IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxdIDEwNTYwMCBbcGl4ZWwtc2Nyb2xsLXBp
eGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVs
eSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbF0gMTE5NjU3MiBbY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt
ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsXSAxNjg5NiBbd2luZG93LWluc2lkZS1waXhlbC1lZGdlcyBwaXhlbC12aXNpYmxlLXBv
cy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBp
eGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3Jv
bGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2
ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4MDI1NiBbIiM8Y29tcGls
ZWQgMHgxOWEyOTJhN2FmYTAwYjdkPiIgcnVuLWhvb2std3JhcHBlZCBqaXQtbG9jay0tcnVuLWZ1
bmN0aW9ucyBqaXQtbG9jay1mb250aWZ5LW5vdyBqaXQtbG9jay1mdW5jdGlvbiBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4Mjg4IFt0aW1lci1hY3RpdmF0ZSBy
dW4tYXQtdGltZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFu
ZGxlciBpbnB1dC1wZW5kaW5nLXAgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0b3AtcGl4ZWwtdXAg
cGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNh
bGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu
aWxdIDYzMzYgW2MtdHlwZS1maW5kZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1oYW5k
bGVyIGlucHV0LXBlbmRpbmctcCBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBw
aXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2Fs
bC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5p
bCBuaWwgbmlsXSA2MDA4MCBbZXZhbCBwb3NuLWF0LXBvaW50IHBpeGVsLXBvc24teS1hdC1wb2lu
dCBwaXhlbC1wb2ludC1hdC10b3AtcCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5j
YWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwMTkyNiBbaml0LWxvY2stZm9udGlmeS1ub3cgaml0
LWxvY2stZnVuY3Rpb24gbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbF0gNzMxMiBbZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3Rp
dmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsXSAzMjczNiBbZXZhbCBwb3MtdmlzaWJsZS1pbi13aW5kb3ctcCBwaXhl
bC12aXNpYmxlLXBvcy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxp
bmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNj
cm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl
Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMDEzNDYgW3RpbWVyLWNyZWF0ZSBydW4tYXQtdGlt
ZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBpbnB1
dC1wZW5kaW5nLXAgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3Jv
bGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFj
dGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbF0gNDE0NCBb
dGltZXItcmVsYXRpdmUtdGltZSBydW4tYXQtdGltZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMg
YXBwbHkgdGltZXItZXZlbnQtaGFuZGxlciBpbnB1dC1wZW5kaW5nLXAgc2l0LWZvciBwaXhlbC0t
d2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVw
IG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBj
b21tYW5kLWV4ZWN1dGUgbmlsIG5pbF0gMTE3NiBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVyLXNl
dC10aW1lIHJ1bi1hdC10aW1lIGMtdHlwZS1maW5kZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1l
dmVudC1oYW5kbGVyIGlucHV0LXBlbmRpbmctcCBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1s
aW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9s
bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0
ZSBuaWxdIDQzMjAgW3RpbWVyLS10aW1lLWxlc3MtcCB0aW1lci0tYWN0aXZhdGUgdGltZXItYWN0
aXZhdGUgcnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5IHRpbWVyLWV2
ZW50LWhhbmRsZXIgaW5wdXQtcGVuZGluZy1wIHNpdC1mb3IgcGl4ZWwtLXdoaXN0bGVzdG9wLWxp
bmUtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xs
IGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRl
XSAzMjY0IFt3aW5kb3ctc2Nyb2xsLWJhcnMgd2luZG93LWN1cnJlbnQtc2Nyb2xsLWJhcnMgd2lu
ZG93LWVkZ2VzIHdpbmRvdy1pbnNpZGUtcGl4ZWwtZWRnZXMgcGl4ZWwtdmlzaWJsZS1wb3MtaW4t
d2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC1z
Y3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRl
cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWxd
IDE5MDUgW2NvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gOTUwNCBbZXZhbCBzY3JvbGwtdXAgcGl4ZWwtLXdo
aXN0bGVzdG9wLWxpbmUtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBt
d2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29t
bWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gOTM5OSBbc2Nyb2xsLXVw
IHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1z
Y3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFj
dGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAy
MTIwIFtwb3NuLWF0LXBvaW50IHBpeGVsLXBvc24teS1hdC1wb2ludCBwaXhlbC1wb2ludC1hdC10
b3AtcCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkg
Y2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsXSAyOTc2OCBbdGltZXItY3JlYXRlIHJ1bi1hdC10aW1lIGMtdHlwZS1maW5kZXIt
dGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIGlucHV0LXBlbmRpbmctcCBzaXQt
Zm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4
ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50
ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbF0gODI4OCBbY29uc3RyYWluLXRvLWZp
ZWxkIGJlZ2lubmluZy1vZi12aXN1YWwtbGluZSBwaXhlbC12aXNpYmxlLXBvcy1pbi13aW5kb3cg
cGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1w
aXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZl
bHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmls
XSAxOTA1IFtjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXItZXZlbnQtaGFuZGxl
ciBpbnB1dC1wZW5kaW5nLXAgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhl
bC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1p
bnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu
aWwgbmlsXSAzMjQ4IFtwb3MtdmlzaWJsZS1pbi13aW5kb3ctcCBwaXhlbC12aXNpYmxlLXBvcy1p
bi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVs
LXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbF0gNzA5NiBbbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkg
Y2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNjY5NDQgWyIjPGNvbXBpbGVkIDB4YTJhZDlhZjhl
OWFkZTI3PiIgbWFwY2FyIHRvb2wtYmFyLW1ha2Uta2V5bWFwLTEgdG9vbC1iYXItbWFrZS1rZXlt
YXAgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgcmVkaXNwbGF5IHNpdC1mb3Ig
cGl4ZWwtLXdoaXN0bGVzdG9wLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1z
Y3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFj
dGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsXSA0MjI0IFtpZiBldmFsIHJlZGlzcGxheV9p
bnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxl
c3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVl
bC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5k
LWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsXSAzMTAxOTIgW3JlZGlzcGxheSBzaXQtZm9yIHBpeGVs
LS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwt
dXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5
IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDM5OTE1OCBbYXBw
bHkgdXNlci1lcnJvciBJbmZvLWV4dHJhY3QtcG9pbnRlciBJbmZvLWNoZWNrLXBvaW50ZXIgcmVk
aXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgcmVkaXNwbGF5IHNpdC1mb3IgcGl4ZWwt
LXdoaXN0bGVzdG9wLWxpbmUtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11
cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkg
Y29tbWFuZC1leGVjdXRlIG5pbCBuaWxdIDEzMzk2IFtpZiBldmFsIHJlZGlzcGxheV9pbnRlcm5h
bFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1s
aW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9s
bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0
ZSBuaWwgbmlsIG5pbCBuaWxdIDE5MDA4IFtJbmZvLWNoZWNrLXBvaW50ZXIgcmVkaXNwbGF5X2lu
dGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgcmVkaXNwbGF5IHNpdC1mb3IgcGl4ZWwtLXdoaXN0bGVz
dG9wLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVs
LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt
ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4MzMwNCBbSW5mby1leHRyYWN0LXBvaW50ZXIg
SW5mby1jaGVjay1wb2ludGVyIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJl
ZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwt
cGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2
ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsXSA1
Nzc4NCBbYXBwbHkgIiM8Y29tcGlsZWQgMHhkNjhkNmNiOGNkZTIxZTM+IiByZWRpc3BsYXlfaW50
ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSByZWRpc3BsYXkgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0
b3AtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwt
c2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1l
eGVjdXRlIG5pbCBuaWwgbmlsIG5pbF0gMzE2OCBbd2luZG93LXBpeGVsLWVkZ2VzIHdpbmRvdy1h
dC1zaWRlLXAgbW9kZS1saW5lLWRlZmF1bHQtaGVscC1lY2hvIHJlZGlzcGxheV9pbnRlcm5hbFwg
XChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhl
bC11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwg
ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg
bmlsIG5pbCBuaWxdIDE1ODQwIFt1bmxlc3MgZXZhbCByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wg
ZnVuY3Rpb25cKSByZWRpc3BsYXkgc2l0LWZvciBwaXhlbC0td2hpc3RsZXN0b3AtcGl4ZWwtdXAg
cGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNh
bGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu
aWwgbmlsIG5pbF0gMTU4NDAgW3VzZXItZXJyb3IgSW5mby1leHRyYWN0LXBvaW50ZXIgSW5mby1j
aGVjay1wb2ludGVyIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxh
eSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwtcGl4ZWwt
dXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNh
bGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWxdIDQyMjQgW3JlZGlz
cGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13
aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAg
bXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNv
bW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjExMiBbd2luZG93LXBpeGVs
LWVkZ2VzIHdpbmRvdy1hdC1zaWRlLXAgbW9kZS1saW5lLWRlZmF1bHQtaGVscC1lY2hvIHJlZGlz
cGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13
aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAg
bXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNv
bW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbF0gMTA1NiBbdGltZXItLXRpbWUtbGVzcy1wIHRpbWVy
LS1hY3RpdmF0ZSB0aW1lci1hY3RpdmF0ZS13aGVuLWlkbGUgdGltZXItZXZlbnQtaGFuZGxlciBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNDIyNCBbdW5k
by1hdXRvLS1ib3VuZGFyaWVzIHVuZG8tYXV0by0tYWRkLWJvdW5kYXJ5IG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDUyODAgW2NsZWFyLW1p
bmlidWZmZXItbWVzc2FnZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbF0gMTkwNSBbdGltZXItY3JlYXRlIHJ1bi1hdC10aW1lIGFwcGx5
IHJ1bi13aXRoLXRpbWVyIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwt
aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbF0gMjkwMDggW2ppdC1sb2NrLS1ydW4tZnVuY3Rpb25zIGppdC1sb2NrLWZvbnRpZnktbm93
IGppdC1sb2NrLWZ1bmN0aW9uIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbF0gMTI0MzIgW2V2YWwgcG9zLXZpc2libGUtaW4td2luZG93LXAgcGl4ZWwt
dmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5l
LWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAg
cGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwt
aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsXSA3NjIwIFt0aW1l
ci1hY3RpdmF0ZSBydW4tYXQtdGltZSBhcHBseSBydW4td2l0aC10aW1lciBtd2hlZWwtc2Nyb2xs
IGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRl
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDUyODAgW2xpbmUtbnVtYmVyLWF0LXBv
cyBjb3VudC1saW5lcyBwaXhlbC1lb2ItYXQtdG9wLXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1z
Y3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4
ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMzgxMCBbY291bnQtbGluZXMg
cGl4ZWwtZW9iLWF0LXRvcC1wIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwt
aW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA5MTIgW3dpbmRvdy1mcmFtZSB3aW5kb3ctY3Vy
cmVudC1zY3JvbGwtYmFycyB3aW5kb3ctZWRnZXMgd2luZG93LWluc2lkZS1waXhlbC1lZGdlcyBw
aXhlbC12aXNpYmxlLXBvcy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxpbmUtaGVpZ2h0IHBpeGVs
LWxpbmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVs
LXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt
ZXhlY3V0ZSBuaWwgbmlsIG5pbF0gNzQ5NCBbcG9zLXZpc2libGUtaW4td2luZG93LXAgcGl4ZWwt
dmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5l
LWhlaWdodCBwaXhlbC0td2hpc3RsZXN0b3AtbGluZS11cCBwaXhlbC1zY3JvbGwtcGl4ZWwtdXAg
cGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwt
aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMzM2IFtm
cmFtZS1saXZlLXAgbW91c2Utd2hlZWwtLWdldC1zY3JvbGwtd2luZG93IG13aGVlbC1zY3JvbGwg
ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxOTA1IFtmcmFtZS1mb2N1
cy1zdGF0ZSBibGluay1jdXJzb3ItLXNob3VsZC1ibGluayBibGluay1jdXJzb3ItY2hlY2sgYmxp
bmstY3Vyc29yLS1yZXNjYW4tZnJhbWVzIGFwcGx5ICIjPGNvbXBpbGVkIDB4MTllMGQ1ODI0NjBh
NjY3OD4iIGhhbmRsZS1mb2N1cy1vdXQgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJh
Y3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE3OTUyIFtm
cmFtZS1mb2N1cy1zdGF0ZSBibGluay1jdXJzb3ItLXNob3VsZC1ibGluayBibGluay1jdXJzb3It
Y2hlY2sgYmxpbmstY3Vyc29yLS1yZXNjYW4tZnJhbWVzIGFwcGx5ICIjPGNvbXBpbGVkIDB4MTll
MGQ1ODI0NjBhNjY3OD4iIGhhbmRsZS1mb2N1cy1pbiBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2Fs
bC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0g
MjAwNTYgW3BpeGVsLXNjcm9sbC1pbi1ydXNoLXAgcGl4ZWwtc2Nyb2xsLWRvd24gbXdoZWVsLXNj
cm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl
Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEzNiBbd2luZG93
LWN1cnJlbnQtc2Nyb2xsLWJhcnMgd2luZG93LWVkZ2VzIHdpbmRvdy1pbnNpZGUtcGl4ZWwtZWRn
ZXMgcGl4ZWwtcG9pbnQtYXQtYm90dG9tLXAgcGl4ZWwtc2Nyb2xsLWRvd24gbXdoZWVsLXNjcm9s
bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0
ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwNTYgW2JlZ2lubmluZy1vZi12aXN1YWwt
bGluZSBwaXhlbC1wb3NuLXktYXQtcG9pbnQgcGl4ZWwtcG9pbnQtYXQtYm90dG9tLXAgcGl4ZWwt
c2Nyb2xsLWRvd24gbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRl
cmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
XSAxMDA4MCBbcGl4ZWwtcG9zbi15LWF0LXBvaW50IHBpeGVsLXBvaW50LWF0LWJvdHRvbS1wIHBp
eGVsLXNjcm9sbC1kb3duIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwt
aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWxdIDkyODAgW2lmIGV2YWwgcG9zbi1hdC1wb2ludCBwaXhlbC1wb3NuLXktYXQtcG9p
bnQgcGl4ZWwtcG9pbnQtYXQtYm90dG9tLXAgcGl4ZWwtc2Nyb2xsLWRvd24gbXdoZWVsLXNjcm9s
bCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0
ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjExMiBbYmVnaW5uaW5nLW9mLXZpc3VhbC1saW5l
IHBpeGVsLXZpc2libGUtcG9zLWluLXdpbmRvdyBwaXhlbC12aXN1YWwtbGluZS1oZWlnaHQgcGl4
ZWwtcG9pbnQtYXQtYm90dG9tLXAgcGl4ZWwtc2Nyb2xsLWRvd24gbXdoZWVsLXNjcm9sbCBmdW5j
YWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwMDgwIFtlbmQtb2YtdmlzdWFsLWxpbmUgcGl4ZWwt
dmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1wb2lu
dC1hdC1ib3R0b20tcCBwaXhlbC1zY3JvbGwtZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50
ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbF0gMTE1MjAgW3dpbmRvdy1pbnNpZGUtcGl4ZWwtZWRnZXMgcGl4ZWwt
dmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1wb2lu
dC1hdC1ib3R0b20tcCBwaXhlbC1zY3JvbGwtZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50
ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbF0gMTA1NiBbcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2luZG93IHBpeGVs
LXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1wb2ludC1hdC1ib3R0b20tcCBwaXhlbC1zY3JvbGwt
ZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZl
bHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDkwMDgg
W2lmIGV2YWwgcG9zLXZpc2libGUtaW4td2luZG93LXAgcGl4ZWwtdmlzaWJsZS1wb3MtaW4td2lu
ZG93IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1wb2ludC1hdC1ib3R0b20tcCBwaXhl
bC1zY3JvbGwtZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWlu
dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDIxMTIgW3Bp
eGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1wb2ludC1hdC1ib3R0b20tcCBwaXhlbC1zY3Jv
bGwtZG93biBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0
aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
XSA4MTYwIFtzaXQtZm9yIHBpeGVsLXNjcm9sbC1waXhlbC1kb3duIHBpeGVsLXNjcm9sbC1kb3du
IG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBj
b21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDk2IFty
ZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gOTUwNCBbdGltZXItY3JlYXRl
IHJ1bi1hdC10aW1lIGMtdHlwZS1maW5kZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1o
YW5kbGVyIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDQ5NzI4
IFt0aW1lci1hY3RpdmF0ZSBydW4tYXQtdGltZSBjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBw
bHkgdGltZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWwgbmlsXSA4NDQ4IFthcHBseSAiIzxjb21waWxlZCAweGQ2OGQ2Y2I4Y2RlMjFlMz4iIHJl
ZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gODQ0OCBbYXBwbHkgdGltZXItZXZlbnQtaGFu
ZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsXSAyMTI4IFttb3VzZS1maXh1cC1oZWxwLW1lc3NhZ2UgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwMjQgW2dlbmVyYXRlLW5l
dy1idWZmZXIgc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjEgW3RpbWVyLXJlbGF0aXZlLXRpbWUg
cnVuLWF0LXRpbWUgYXBwbHkgcnVuLXdpdGgtdGltZXIgYWRkLXRpbWVvdXQgdG9vbHRpcC1zdGFy
dC1kZWxheWVkLXRpcCB0b29sdGlwLXNob3ctaGVscCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbF0gNDggW3RpbWVyLS10aW1lLXNldHRlciB0aW1lci1zZXQtdGltZSBydW4tYXQt
dGltZSBhcHBseSBydW4td2l0aC10aW1lciBhZGQtdGltZW91dCB0b29sdGlwLXN0YXJ0LWRlbGF5
ZWQtdGlwIHRvb2x0aXAtc2hvdy1oZWxwIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxd
IDI0IFt0aW1lci0tdGltZS1sZXNzLXAgdGltZXItLWFjdGl2YXRlIHRpbWVyLWFjdGl2YXRlIHJ1
bi1hdC10aW1lIGFwcGx5IHJ1bi13aXRoLXRpbWVyIGFkZC10aW1lb3V0IHRvb2x0aXAtc3RhcnQt
ZGVsYXllZC10aXAgdG9vbHRpcC1zaG93LWhlbHAgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
XSA3MiBbdGltZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTk1OSBbdGltZXItcmVsYXRpdmUtdGltZSB0
aW1lci1pbmMtdGltZSB0aW1lci1ldmVudC1oYW5kbGVyIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjU2IFt0aW1lci0tdGltZS1zZXR0ZXIgdGlt
ZXItaW5jLXRpbWUgdGltZXItZXZlbnQtaGFuZGxlciBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDk2IFt0aW1lci0tdGltZS1sZXNzLXAgdGltZXIt
LWFjdGl2YXRlIHRpbWVyLWFjdGl2YXRlIHRpbWVyLWV2ZW50LWhhbmRsZXIgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDIyNTYgW3JlZGlzcGxheSBzaXQt
Zm9yIHBpeGVsLXNjcm9sbC1waXhlbC1kb3duIHBpeGVsLXNjcm9sbC1kb3duIG13aGVlbC1zY3Jv
bGwgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1
dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjU0NzIgW2lmIGV2YWwgc2Nyb2xs
LXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Nyb2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBj
YWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWxdIDExNjE2IFt3aW5kb3ctbWFyZ2lucyB3aW5kb3ctZWRnZXMgd2luZG93LWluc2lk
ZS1waXhlbC1lZGdlcyBwaXhlbC12aXNpYmxlLXBvcy1pbi13aW5kb3cgcGl4ZWwtdmlzdWFsLWxp
bmUtaGVpZ2h0IHBpeGVsLWxpbmUtaGVpZ2h0IHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhlbC1z
Y3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFj
dGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxdIDE4NjMgW2xpbmUtcGl4ZWwt
aGVpZ2h0IHBpeGVsLXZpc3VhbC1saW5lLWhlaWdodCBwaXhlbC1saW5lLWhlaWdodCBwaXhlbC1z
Y3JvbGwtcGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRl
cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsXSAxODYzIFttd2hlZWwtZXZlbnQtYnV0dG9uIG13aGVlbC1zY3JvbGwg
ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTg2MyBbdGltZXIt
YWN0aXZhdGUgcnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5IHRpbWVy
LWV2ZW50LWhhbmRsZXIgaW5wdXQtcGVuZGluZy1wIHNpdC1mb3IgcGl4ZWwtLXdoaXN0bGVzdG9w
LWxpbmUtdXAgcGl4ZWwtc2Nyb2xsLXBpeGVsLXVwIHBpeGVsLXNjcm9sbC11cCBtd2hlZWwtc2Ny
b2xsIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj
dXRlIG5pbCBuaWxdIDEwNTYgW3JlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJl
ZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1waXhlbC11cCBwaXhlbC1zY3JvbGwt
cGl4ZWwtdXAgcGl4ZWwtc2Nyb2xsLXVwIG13aGVlbC1zY3JvbGwgZnVuY2FsbC1pbnRlcmFjdGl2
ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5p
bCBuaWxdIDQyMjQgW3VzZXItZXJyb3IgSW5mby1leHRyYWN0LXBvaW50ZXIgSW5mby1jaGVjay1w
b2ludGVyIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpIHJlZGlzcGxheSBzaXQt
Zm9yIHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVsLXNjcm9sbC1waXhlbC11cCBwaXhl
bC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRl
cmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbF0gMjExMiBbSW5mby1leHRyYWN0
LXBvaW50ZXIgSW5mby1jaGVjay1wb2ludGVyIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5j
dGlvblwpIHJlZGlzcGxheSBzaXQtZm9yIHBpeGVsLS13aGlzdGxlc3RvcC1saW5lLXVwIHBpeGVs
LXNjcm9sbC1waXhlbC11cCBwaXhlbC1zY3JvbGwtdXAgbXdoZWVsLXNjcm9sbCBmdW5jYWxsLWlu
dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p
bCBuaWxdIDgxODQgW3RpbWVyLS10aW1lLXNldHRlciB0aW1lci1zZXQtaWRsZS10aW1lIHJ1bi13
aXRoLWlkbGUtdGltZXIgYmxpbmstY3Vyc29yLS1zdGFydC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNv
ci1jaGVjayBibGluay1jdXJzb3ItLXJlc2Nhbi1mcmFtZXMgYXBwbHkgIiM8Y29tcGlsZWQgMHgx
OWUwZDU4MjQ2MGE2Njc4PiIgaGFuZGxlLWZvY3VzLWluIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBj
YWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbF0gMTA1NiBb
aGFuZGxlLWZvY3VzLWluIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkg
Y29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsXSAxMDU2IFt0aW1lci0tdGltZS1sZXNzLXAgdGltZXItLWFjdGl2YXRlIHRpbWVyLWFj
dGl2YXRlLXdoZW4taWRsZSBydW4td2l0aC1pZGxlLXRpbWVyIGJsaW5rLWN1cnNvci0tc3RhcnQt
aWRsZS10aW1lciBibGluay1jdXJzb3ItY2hlY2sgYmxpbmstY3Vyc29yLS1yZXNjYW4tZnJhbWVz
IGFwcGx5ICIjPGNvbXBpbGVkIDB4MTllMGQ1ODI0NjBhNjY3OD4iIGhhbmRsZS1mb2N1cy1pbiBm
dW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBu
aWwgbmlsIG5pbF0gMTA1NiBbY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFk
IHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1h
bmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDM4NDM1
IFttaW5pYnVmZmVyLW1vZGUgcmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFkLWRl
ZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2Fs
bC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu
aWwgbmlsXSAxMDU2IFt0aW1lci1yZWxhdGl2ZS10aW1lIHJ1bi1hdC10aW1lIHVuZG8tYXV0by0t
Ym91bmRhcnktZW5zdXJlLXRpbWVyIHVuZG8tYXV0by0tdW5kb2FibGUtY2hhbmdlIHJlYWQtZnJv
bS1taW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFk
LWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4
ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTA2NCBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVy
LXNldC10aW1lIHJ1bi1hdC10aW1lIHVuZG8tYXV0by0tYm91bmRhcnktZW5zdXJlLXRpbWVyIHVu
ZG8tYXV0by0tdW5kb2FibGUtY2hhbmdlIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRpbmct
cmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1j
b2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsXSAy
NCBbdGltZXItLXRpbWUtbGVzcy1wIHRpbWVyLS1hY3RpdmF0ZSB0aW1lci1hY3RpdmF0ZSBydW4t
YXQtdGltZSB1bmRvLWF1dG8tLWJvdW5kYXJ5LWVuc3VyZS10aW1lciB1bmRvLWF1dG8tLXVuZG9h
YmxlLWNoYW5nZSByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBj
b21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVy
YWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsXSAyNCBbIiM8Y29tcGlsZWQgMHgx
ZDcxMGUyNDRiYzUyNDhlPiIgbWluaWJ1ZmZlci1zZXR1cCByZWFkLWZyb20tbWluaWJ1ZmZlciBj
b21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21t
YW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbF0gMTA1NiBbbWVudS1iYXItdXBkYXRlLWJ1ZmZlcnMtMSBtZW51
LWJhci11cGRhdGUtYnVmZmVycyByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSBy
ZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJl
YWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29t
bWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMDI0MCBbbWVudS1iYXItdXBk
YXRlLWJ1ZmZlcnMgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgcmVhZC1mcm9t
LW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQt
ZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl
Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwNTYgW2tleW1hcC1jYW5vbmljYWxp
emUgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkgcmVhZC1mcm9tLW1pbmlidWZm
ZXIgY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQt
Y29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwNTYgW3JlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBs
ZXRpbmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQg
Ynl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE0NDgyMiBbIiM8Y29tcGlsZWQgMHhhMmFkOWFmOGU5
YWRlMjc+IiBtYXBjYXIgdG9vbC1iYXItbWFrZS1rZXltYXAtMSB0b29sLWJhci1tYWtlLWtleW1h
cCByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSByZWFkLWZyb20tbWluaWJ1ZmZl
ciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1j
b21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu
aWwgbmlsIG5pbF0gMjExMiBbd2luZG93LXBpeGVsLWVkZ2VzIHdpbmRvdy1hdC1zaWRlLXAgbW9k
ZS1saW5lLWRlZmF1bHQtaGVscC1lY2hvIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlv
blwpIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0IGNvbXBsZXRp
bmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVs
eSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTA1NiBbaWYgZXZhbCByZWRp
c3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21w
bGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5k
IGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsXSAyMTEyIFtjLXR5cGUtZmluZGVyLXRpbWVyLWZ1bmMgYXBwbHkgdGltZXIt
ZXZlbnQtaGFuZGxlciByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVs
dCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWlu
dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMjgw
IFt0aW1lci1jcmVhdGUgcnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5
IHRpbWVyLWV2ZW50LWhhbmRsZXIgcmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFk
LWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUg
Y2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxdIDQxNDQg
W3RpbWVyLXJlbGF0aXZlLXRpbWUgcnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5j
IGFwcGx5IHRpbWVyLWV2ZW50LWhhbmRsZXIgcmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGlu
Zy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRl
LWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWxd
IDMzNiBbdGltZXItLXRpbWUtc2V0dGVyIHRpbWVyLXNldC10aW1lIHJ1bi1hdC10aW1lIGMtdHlw
ZS1maW5kZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIHJlYWQtZnJvbS1t
aW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4
dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1
dGUgbmlsIG5pbCBuaWxdIDEzOTIgW3RpbWVyLS10aW1lLWxlc3MtcCB0aW1lci0tYWN0aXZhdGUg
dGltZXItYWN0aXZhdGUgcnVuLWF0LXRpbWUgYy10eXBlLWZpbmRlci10aW1lci1mdW5jIGFwcGx5
IHRpbWVyLWV2ZW50LWhhbmRsZXIgcmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFk
LWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUg
Y2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsXSA1NTM2IFtjYWxsLWlu
dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRp
bmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0
ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsXSAyMjQgW3VuZG8tYXV0by0tYm91bmRhcmllcyB1bmRvLWF1dG8tLWFkZC1i
b3VuZGFyeSByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21w
bGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0
aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTA1NiBb
Y29tbWFuZC1leGVjdXRlIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZh
dWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwt
aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbF0gMzE2MCBbdGltZXItLXRpbWUtbGVzcy1wIHRpbWVyLS1hY3RpdmF0ZSB0aW1lci1hY3Rp
dmF0ZS13aGVuLWlkbGUgdGltZXItZXZlbnQtaGFuZGxlciByZWFkLWZyb20tbWluaWJ1ZmZlciBj
b21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21t
YW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg
bmlsIG5pbCBuaWxdIDEwNTYgW3RpbWVyLWFjdGl2YXRlIHJ1bi1hdC10aW1lIGMtdHlwZS1maW5k
ZXItdGltZXItZnVuYyBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVyIHJlYWQtZnJvbS1taW5pYnVm
ZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVk
LWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmls
IG5pbCBuaWwgbmlsXSAxMDU2IFtydW4taG9va3MgcnVuLW1vZGUtaG9va3MgbWluaWJ1ZmZlci1p
bmFjdGl2ZS1tb2RlIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0
IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50
ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwNTYg
W2V4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRl
cmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls
IG5pbCBuaWwgbmlsIG5pbF0gMTE3MzEyIFtjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj
dXRlIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1p
bnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg
bmlsIG5pbCBuaWxdIDE2IFtwcm9maWxlci1zdG9wIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxs
LWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBm
dW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBu
aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAzNTk3MzI4IFtwcm9maWxlci1tZW1vcnkt
cnVubmluZy1wIHByb2ZpbGVyLXN0b3AgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJh
Y3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwt
aW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg
bmlsIG5pbCBuaWwgbmlsIG5pbF0gMTg2MykpICgyNDk3OSA0NDcxNyAyMTkyNzUgOTEzMDAwKSBu
aWxdCg==
--=-=-=
Content-Type: text/plain


I hope this helps, thanks.

--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:29:02 +0000
Resent-Message-ID: <handler.51886.B51886.163706931622980 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163706931622980
          (code B ref 51886); Tue, 16 Nov 2021 13:29:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:28:36 +0000
Received: from localhost ([127.0.0.1]:57523 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmyVo-0005ya-3i
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:28:36 -0500
Received: from mail-wr1-f51.google.com ([209.85.221.51]:45906)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1mmyVj-0005y5-DD
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:28:35 -0500
Received: by mail-wr1-f51.google.com with SMTP id w29so37529587wra.12
 for <51886 <at> debbugs.gnu.org>; Tue, 16 Nov 2021 05:28:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=NiSG9kKZjPBpCtcOCNyFPJNLDMtRr1Ud3Q1S31e87yY=;
 b=R9+8j6sCmyFfPetcmvsxYi1wMTkXI5jc2KzqQ7YC244YO4p/n/dmPIxLHvmp4Yb36/
 nKKlc6DLkzyJWBVITp54rVsu3y7s8q8LxtXon5zi2dbX2FqmdWz8z8Q9dYaLF11TQ7+U
 fdwp9AxX6+ymm6QbFc8Kv7kyQptSookL6QADub1NYyfg/8QjoRrzKWMXNCzH+rimhIAl
 Yr9q+VNNwNJB2mXm2FwDIQxx4rkBcEtdtEgUR6gMlnIiEcdIHHMB0+dz6UC3ExUp4ZVm
 Yw2LWkiFKAsM0lW4udPdTMMAQVQted325/V1guBis2cx/ydpQ5chMvFN18HgMdnb7idE
 BOBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=NiSG9kKZjPBpCtcOCNyFPJNLDMtRr1Ud3Q1S31e87yY=;
 b=Jva2+O5UsfKoFgWy2rNRGdK3vmGbG2FkW9wsjkniuWZhqEFNxUor8OwDIVbHvGcqcQ
 SGch778QHrRYjczqz15qF7gJ4ZNjYjYLZJCXQIVXc9LzqmKRHx/7LSdhGT3yeAU0NDz+
 OzSIsxKj94HxojIU1hewxGeJnWDmgSEO4W2ad9L9PwPpsPA/GW7Pkz7u+fZVw47ChqTl
 zx4CGOkTdrPHOdzLEPIWjHId/j36pDKq3wRgNWZwYwwgAFkHLo3ZeddSGxH+dePs+F5s
 XtSisIzmrf+vdTHRMWqPiTq0kPfNPDqXNd6KW0gXSKdP5buJ9esviFChXKxYRU7xx0qt
 YMFg==
X-Gm-Message-State: AOAM531htJjvMQmtEFySFaXQyWR0Fad31s0X/Ohz9SX52CCryHBhcEf9
 TQ2KzigszXwAbMH72stJOCbVRWzKAOg=
X-Google-Smtp-Source: ABdhPJyBpEM/M1MMU2W40v1y04axa+JS2nR4I6Yz4fCOEFwKhCJSIAhIaoLTiq5sQ+Nc7d2I036KAA==
X-Received: by 2002:adf:f7c2:: with SMTP id a2mr9593606wrq.71.1637069305233;
 Tue, 16 Nov 2021 05:28:25 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:96da:7a41:4cc2:4c20])
 by smtp.gmail.com with ESMTPSA id 38sm8988721wrc.1.2021.11.16.05.28.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 16 Nov 2021 05:28:24 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN>
Date: Tue, 16 Nov 2021 14:28:23 +0100
In-Reply-To: <83v90s1c9v.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 16 Nov
 2021 15:05:32 +0200")
Message-ID: <875yssnsaw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 Tue, 16 Nov 2021 15:05:32 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    >> Date: Tue, 16 Nov 2021 15:21:31 +0800
    >> From:  Po Lu via "Bug reports for GNU Emacs,
    >> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
    >>=20
    >> Starting from `emacs -Q', do M-x pixel-scroll-mode RET, then configu=
re
    >> it as follows:
    >>=20
    >> (setq pixel-dead-time 0)
    >> (setq pixel-resolution-fine-flag 1)
    >> (setq garbage-collection-messages t)
    >>=20
    >> Then scroll the display with the mouse wheel.  It will garbage colle=
ct
    >> like crazy, leading to a great deal of stuttering (in emacs-28 as we=
ll).
    >>=20
    >> I want to reuse most of the code in pixel-scroll.el for XInput2 pixel
    >> scrolling, but this is holding me back, as the excessive garbage
    >> collection makes it completely unusable.

    Eli> Did you try to figure out which part of the code produces most of =
the
    Eli> garbage?

I suspect it=CA=BCs the bit that counts from k to n by generating a list of
the integers from k to n and then running dolist over that.

As an aside, that code also does a lot of (sit-for 0), which I seem to
remember can trigger redisplay? Perhaps it should only do that when it
really wants to pause.

Robert
--=20




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:38:02 +0000
Resent-Message-ID: <handler.51886.B51886.163706983524626 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163706983524626
          (code B ref 51886); Tue, 16 Nov 2021 13:38:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:37:15 +0000
Received: from localhost ([127.0.0.1]:57528 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmyeA-0006P7-VG
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:37:15 -0500
Received: from eggs.gnu.org ([209.51.188.92]:36876)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mmye9-0006Oj-T0
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:37:14 -0500
Received: from [2001:470:142:3::e] (port=46106 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmye4-0003b2-Ie; Tue, 16 Nov 2021 08:37:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=8gvdGViiC11BVoHvNPEeLMyHxn924TZZJU+8tfzLd0A=; b=jaMfU3qkL8JR
 XSjuYgf4F0gYmizHw4GqFj1unncpYLr/lAceVamseBw2fX4R8bFxtO7U04PKScMFMxJ/bYqbgVLWh
 FGwKMfvYjQhiUHBt2YgYSghX5Pewt3p9ngeLKWAcdaLKmjHL0YlRH6/zSr74XOIn4IQt9zV3SNoG9
 E7+qJOTQu2B3QRuP2mrPRXcGBOH03hXwAEJPCHc4WlO+r2SbvF1OKELFVedvszy3U8K4JmfwW7BTA
 sOHdYoic/sx6mh08tVon8HL77pQDi+LEefJScJ8lN1MVVRm5PmJtZbWTjzWvWnI0QLoMRG/BaLgkN
 RKG/trNIx5wxujbEZvp23g==;
Received: from [87.69.77.57] (port=1807 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmye3-00006Y-Uq; Tue, 16 Nov 2021 08:37:08 -0500
Date: Tue, 16 Nov 2021 15:37:00 +0200
Message-Id: <83pmr01atf.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <877dd8utmk.fsf@HIDDEN> (message from Po Lu on Tue, 16 Nov
 2021 21:17:55 +0800)
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN> <877dd8utmk.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Po Lu <luangruo@HIDDEN>
> Cc: 51886 <at> debbugs.gnu.org
> Date: Tue, 16 Nov 2021 21:17:55 +0800
> 
> > Did you try to figure out which part of the code produces most of the
> > garbage?
> 
> Here's the report from the memory profiler scrolling down (emacs)Top
> with those settings applied in Info:

The so-called "memory profiler" doesn't actually collect memory usage
statistics, so it's useless for this job.

I don't think we have tools ready for the job.  I suggest to
instrument the code involved in this and see what kind of objects get
consed the most, and by which code.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:39:01 +0000
Resent-Message-ID: <handler.51886.B51886.163706993724915 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Robert Pluim <rpluim@HIDDEN>
Cc: luangruo@HIDDEN, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163706993724915
          (code B ref 51886); Tue, 16 Nov 2021 13:39:01 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:38:57 +0000
Received: from localhost ([127.0.0.1]:57533 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmyfp-0006Tl-D9
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:38:57 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37398)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1mmyfn-0006TS-B7
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:38:56 -0500
Received: from [2001:470:142:3::e] (port=46234 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmyfg-0003uq-94; Tue, 16 Nov 2021 08:38:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=ABq5C2QN8zGyt5RME0+SVk4Ot2l9xh7Ndsi9/per0FU=; b=HcPUqnUxulr4KRIsCrqt
 8URAJD7gaRnXva+H0g8mk25XeqhwzDEM6AYKWJr9IIIqrpVDvAN7VxxCZEUI9WiN+ZO7Zrjq4lq26
 8T3qHvgQs2Bm/3rnWaHE1E7wOF1/DMSe74TczkhQVEOb34TKm71IsGJI2R263LeZrB6hw/yOyZfN/
 F500A7dJHPzrIv+6J98oB5kN1Lg/lfx5Ie/XEDR0iS9OwyMa5K4qcXlZujJhZOR50dlKGYC+RZxw8
 SO6b7DQs8oGGVKFa854jzMplgQ3wVOdvCwDR+VE6HD6v5/Z+Zaa4KHAplZ+wplk0RlqWd5YfsEJDj
 AWOaueLGuC6pRA==;
Received: from [87.69.77.57] (port=1906 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1mmyfc-0000Lx-11; Tue, 16 Nov 2021 08:38:47 -0500
Date: Tue, 16 Nov 2021 15:38:36 +0200
Message-Id: <83o86k1aqr.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <875yssnsaw.fsf@HIDDEN> (message from Robert Pluim on Tue, 16
 Nov 2021 14:28:23 +0100)
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN> <875yssnsaw.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

> From: Robert Pluim <rpluim@HIDDEN>
> Cc: Po Lu <luangruo@HIDDEN>,  51886 <at> debbugs.gnu.org
> Date: Tue, 16 Nov 2021 14:28:23 +0100
> 
> I suspect itʼs the bit that counts from k to n by generating a list of
> the integers from k to n and then running dolist over that.

Maybe, but I think we want a more direct evidence.

> As an aside, that code also does a lot of (sit-for 0), which I seem to
> remember can trigger redisplay? Perhaps it should only do that when it
> really wants to pause.

It doesn't want to pause, it wants to trigger redisplay.  Without that
the stuff will not work.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 13:42:02 +0000
Resent-Message-ID: <handler.51886.B51886.163707010725454 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Robert Pluim <rpluim@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.163707010725454
          (code B ref 51886); Tue, 16 Nov 2021 13:42:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 13:41:47 +0000
Received: from localhost ([127.0.0.1]:57542 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmyiZ-0006cU-7d
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:41:47 -0500
Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:36073)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1mmyiX-0006c2-LU
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 08:41:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637070099; bh=A3t6SIo+KW/xs57J7qRdcYJR4Ohy3vB9qDx9XaK1M+g=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=amJFQ4ClNk0tknLaNnPuH0Flyzi/X/cIdLgY9XdYrDDByc7fXrQuzr5ktzEOHb076Tkwkg9CslOQXWkNREETB7qntap9H9TSG6U7cIweJFxN3HXgJwJEp0PKOfp7EVJeqJuUzyPiTqlxDOFA2kWCb3Z0GFyL49kwXVnw9+Tr+0ics8LLudWIe90+zmfxZGh5mQdEyTz/ZgF8xUNWSk7tdkVGi9s7jk5hqyjFY0azrryGLzKZi7tzeQRBYqtKu+khDg/HH7JXo1C/GVIwVih00L562RZ+EFFDCkJRdyCe3Zl2IeQQ0vEAN1zeLN+LKn1Vt/uekX0oXx2MnmrxnVSm+A==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1637070099; bh=qMnqHzcIuY/z5yA8k7DYgd5yijNRNLtoqBS+Sk79n4w=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=Fqa0BKUhf0TJVyDvYhlWaFNcKhaZcPPdOyWD1aX2GQUt6lGbdEjZyY7pqn0dDNRFyVyplohjW/HTj1M0UCnvJLw1bSXdrZ+rpNEUcWqRwZJhT9HE3IphaIpbN3GQoXHqAsf54en2uth1aVku0E61TV/9hbnkwGbXa71Abce6WLHaYkdPmBtDNENuOuOCM238tKQOn9wxhN6UJMV6hX7M3ZP2Suk/+t40hf4nTxJ84Ql5uwlKYlTFUm0iM/PkbFaDjuDYQgIPuxV6qCMsx2DIOhr7SdpnhNILUZyDCjyqEq/y1TWJzfhOa+XpJqC4OO96WQn0je4+5RoKSmH+Shpamw==
X-YMail-OSG: 524ocq8VM1kOeiQo1Eto5XYZySGMVsSjH5u092TWqc9cgBjmtfovOZhlGTE36nY
 zT3W5LUoXWPCyR8M.SzDmrJdZ_WcOTbp5WxL0lwceozlCz7wPVyqkpbvDISLIIjUn9LRfpqF50S.
 8B7HV0KdRelMks_hzeH61CVaJhU2xQlDvY03OjgSWxyxDkvfxorO4BA_AmJ3oX76hK6O52Q_o5B1
 B__XjtA0p6tbkGjNcjYYXep972LBEETpOpsFtInV8beKmSFuQ.yQbhekv.bMF2UrX9nfQ0Alq6jP
 4ado6LGR2pKP670h.Oa9QNbPRxd779eSYD_1B82u3UiRMPlqAqOVfU4etH_3dZDDEDFOqc9oDdw1
 2bZkfv.uPcxQKeM9uXU7q.bYhm_yQJHerl1eMDgy8EPOrf.2a.vyEEVQHRE68OPixHpmjRJuYRfz
 Vim8TprkYpIWpxT3RDawUP9l1Zy22N5Rg6nhgfxvtOecYRMa.iJReAZdnzcfiPRb10sveKU8EoXv
 nBwZhPMjJYKhY80UtfGRpX8U2FLTdlK1VQnuuOEf839LX.SZVIYEz7zagsOSG9Ef26tj.T5QfBZF
 KglvCi2aT.gMybalEIWWuyU_SQy0oypyTpzHpBf5BbsNi74G69N81_m9SV1BSI.QhjvCbeLzgaxW
 2PCJRdJm54VhVpj3EOCTnvsFIQkk5.g0gzaC7e4A63eNB.qDuhSFzISywC7CDQAocE4C8VPb8QeC
 hzSEeEz6frulCCzuK.TVWLrjNVm1UyhRjxBByh_.mF8x6hLPVjm8qQnuubBdQXLcsM_1hyajymmH
 hOQYH59qRoWWZLaQ68w4gmwyOlKXBTgZb5MphZeb_bDrrXgB5PFJGOa5ITlcs8sQPF3Y0jiUqDFc
 ex0AlxhiV0XpcozUoVmm89dj71dPBdzw2UyWGlV8NUnWkDPxNOc_Q.meo4b_blTIVdo3HsRzYOJ_
 pLMX291V_NzGqfY4giZ2HNnAQdhOAvDEp5GBirUzCZ8EXckHJIqNKcp.kwDm15bp2Sggj4LvsGBn
 gTJw4jyj1UjZvqHqzTSAC35d942d72YEHeopymKSdIgoSKzNA5O4mPM8mu0Klqgy2eBtgPa4TdAs
 OPI0UicFIoifUo2LpeN6HuADS1H.GMqx.wbDDsZ7CXWE.ZYVCfRdZREfwuieX3jEEHkNukdnCqy0
 kqdsNLQqVw7_I3BE2AdkOOCHIVs7ZUSRhEjhHqGop0xQ_.ayILAY6PpUp.X6xQtvq9hIZ4Fve5cz
 sR76VzsHWiSpB4kOC0C6HJrlXq_j19wzDmaOq_Fv6UPy21dqugQc_qu1NPe3jYq3iljE9GO9um9B
 1_4WTnAE49gbG2NFs7eG_zN0IWxl_z68Cm6j9EsvZ9Fya5PbJZINu_sUyXTmUvS1mWuaoBi0fEIH
 4rVCxUiVT.voJARw4g7gsIUR1ua4sYmltxs6ov1_ySuHeBkD3nbyBl.1sZbm9FA378YV8TUV2cz7
 9XWNVIxYZ3ZBdMX4j9btCjr_rAk0TztvzhhLF0x2C1kP3QHDQONZ7RzQYbN_VIRHdPs2KUkAroHX
 6BlJlUJpfE5Ea9tjtjcB0FWai.0tNBNqf4mbcoXY1xzkERaq_vNrvQ8LlQfa6TwrlBgOhzCKnV0c
 brRIG3V5la81UwA7muOEPQjjaQ79gqjTd2MOkvsUNkWcezW0C57eiBSHGQz_ZHbSjKOsn8gtpwkV
 f6tvmhLGM_8xj1wKdmU2Yd5hXYn.6hlVawP.h8tFJ733EU7WHv6SELO9bk4.1HTdyQm_u29VE0_n
 y_iE2zUSUaFF8vgLRZhg3xcQDudzgELMrVIFg2SV8ERl6zqfTSj9dnyjN6XlRILPjTIWmDiWGI2V
 cyMU36r.CVNjtywmlXiekuq79AHMxL950alHWlUoSA3NGUBBSOAgEBlFxO7XDwebwVc_y8zg_5Pb
 vXgXpOZP0Jy3Ls0cwNhy5w3zqSu2SaQdgynH9sqeYIUM2VJkoXjM5ZO.KUBJTYjEaEwSkqTxwLqG
 jRp9mgFiey2G4XZQmhlluk2SVNQdEkqCQPoJ2Aj6fbyvlPXsWpibQNK4uT_GlgxWW0Bl5vUydVY3
 DfVzEqdbAQCnXjNld4K_RJ5bgpxARDSVsQn0tPGKOvy8eeeeP4NEM7KTiAGOFTZhRWi4oZGQr0TR
 QByxBbbYAy.GbpTkvvxQ2d6AaN0arFcm5SIYDfV8F4KKW3ShRaXQ8nC4Giu8XH5x7PfiVEI9G6BS
 NFPa.49b7iOvats7F5fJSX5nArW9fCYFnWQ0sJ_ZXNNTrzRafDDVKe9SDlkF0
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Tue, 16 Nov 2021 13:41:39 +0000
Received: by kubenode515.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID da85c86d3642d9c6127cb3515248577b; 
 Tue, 16 Nov 2021 13:41:33 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN> <875yssnsaw.fsf@HIDDEN>
 <83o86k1aqr.fsf@HIDDEN>
Date: Tue, 16 Nov 2021 21:41:29 +0800
In-Reply-To: <83o86k1aqr.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 16 Nov
 2021 15:38:36 +0200")
Message-ID: <87r1bgtdyu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Mailer: WebService/1.1.19306
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 384
X-Spam-Score: 0.0 (/)
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> I suspect it=CA=BCs the bit that counts from k to n by generating a list=
 of
>> the integers from k to n and then running dolist over that.
>
> Maybe, but I think we want a more direct evidence.

Sadly, it's not the case here.  Rewriting `pixel--whistlestop-pixel-up'
to not cons (such as with number-sequence) yields no visible
improvement.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy, Re: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Robert Pluim <rpluim@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 16 Nov 2021 14:36:02 +0000
Resent-Message-ID: <handler.51886.B51886.16370733222253 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.16370733222253
          (code B ref 51886); Tue, 16 Nov 2021 14:36:02 +0000
Received: (at 51886) by debbugs.gnu.org; 16 Nov 2021 14:35:22 +0000
Received: from localhost ([127.0.0.1]:57593 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mmzYP-0000aH-PF
	for submit <at> debbugs.gnu.org; Tue, 16 Nov 2021 09:35:21 -0500
Received: from mail-wr1-f43.google.com ([209.85.221.43]:41694)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rpluim@HIDDEN>) id 1mmzYN-0000Zs-Kk
 for 51886 <at> debbugs.gnu.org; Tue, 16 Nov 2021 09:35:20 -0500
Received: by mail-wr1-f43.google.com with SMTP id a9so11792817wrr.8
 for <51886 <at> debbugs.gnu.org>; Tue, 16 Nov 2021 06:35:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :mime-version:content-transfer-encoding;
 bh=hY//G6+Pw7bJbohP78+6FwT7bP5FUE3PeMNxKGDiZJ4=;
 b=P+LjVRiWL7B0p3f+lO9Hc5kKuLKcALZe8oDBaE7hJHwT+pX5vXYYiriz99LKZEPTRz
 czaDfCdBMUbTp+xAb2kGfcUlR1o+ySJRAlImIxwwc6aNwma918tlebFky1wZEpo4Cl4N
 oXgJCmgMOyB9l7veoQJbcebSzHzponIYW1oEZjasttFgPBryTFfbU7aCi/054Uspem0u
 xmGVj3IAtIh4O7ZqjvHUV6kQLen+j1YhtK1dYbQLepxeTza/wXiMmc+OiQccyVko8Pyi
 XdA90X8mdfwOsUcqSoMLGY675p2m02kFpIF4jDYckSuOxw9EXiRPtBzw968qrApgsC2C
 oLNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:mime-version:content-transfer-encoding;
 bh=hY//G6+Pw7bJbohP78+6FwT7bP5FUE3PeMNxKGDiZJ4=;
 b=HwUowxCpwwr+e6BVGtTB/iLlxMdqMfI1lcVtzTgEXhyp3p03cEYdAL7MU54Fwpoqg0
 Ro3ZJPhHlANkD2WlkgIN7yyP0tEXfbT9pmOtzTR7jqkUivJ2iTB9rBFbzlq/odYrih66
 q8yChTPNmRgQlWk2NREO8KuvWkr0N2XgIDhJuNK0am/utP7CkO4ZmUVWH8n2paDIqk1T
 7Y5mgx/n4wcZEgceteNgo7qj9lM99zZnene978/xBDiZlRU0PM+LidxquWuHAkCU8anS
 psX85+g6hGu7bTzD7kFXhomagz4aput6cfoCK+anlBMbdAzHQAXV/qrLHF03ev4P45fU
 I09w==
X-Gm-Message-State: AOAM532iGNWyQ9sFRYi0+9S3oCGSdqgS+2sYkdNroPGCtu4cXpNLRIPO
 LT69Qmloun6nIsOyvNH4hB7txXl7SJ0=
X-Google-Smtp-Source: ABdhPJzrGEnlc5JecVkSZuJWRE/x/B+gFdKikPXjFulL/RU5pNnnrUxoMpzZtGuuaVtPFnE3PYsK/Q==
X-Received: by 2002:adf:f551:: with SMTP id j17mr10038666wrp.392.1637073313561; 
 Tue, 16 Nov 2021 06:35:13 -0800 (PST)
Received: from rltb ([2a01:e0a:3f3:fb50:96da:7a41:4cc2:4c20])
 by smtp.gmail.com with ESMTPSA id x13sm18373978wrr.47.2021.11.16.06.35.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 16 Nov 2021 06:35:11 -0800 (PST)
From: Robert Pluim <rpluim@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN> <875yssnsaw.fsf@HIDDEN>
 <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <83v90s1c9v.fsf@HIDDEN> <875yssnsaw.fsf@HIDDEN>
 <83o86k1aqr.fsf@HIDDEN> <83o86k1aqr.fsf@HIDDEN>
Date: Tue, 16 Nov 2021 15:35:11 +0100
In-Reply-To: <83o86k1aqr.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 16 Nov
 2021 15:38:36 +0200, Tue, 16 Nov 2021 21:41:29 +0800")
Message-ID: <87wnl8man4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
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 Tue, 16 Nov 2021 15:38:36 +0200, Eli Zaretskii <eliz@HIDDEN> said:

    Eli> It doesn't want to pause, it wants to trigger redisplay.  Without =
that
    Eli> the stuff will not work.

Replacing them all with
          (when (not (zerop pixel-wait))
             (sit-for pixel-wait)

doesn=CA=BCt seem to have broken anything....

>>>>> On Tue, 16 Nov 2021 21:41:29 +0800, Po Lu <luangruo@HIDDEN> said:

    Po> Eli Zaretskii <eliz@HIDDEN> writes:

    >>> I suspect it=CA=BCs the bit that counts from k to n by generating a=
 list of
    >>> the integers from k to n and then running dolist over that.
    >>=20
    >> Maybe, but I think we want a more direct evidence.

    Po> Sadly, it's not the case here.  Rewriting `pixel--whistlestop-pixel=
-up'
    Po> to not cons (such as with number-sequence) yields no visible
    Po> improvement.

Hmm. Changing the catch/throw in `pixel-scroll-up' to

          (while (and (pixel-point-at-top-p amt)
                      (>=3D (vertical-motion 1) 1)))

seems to help. As does removing mode-line-remote from mode-line-format
(the profiler said we were calling `file-remote-p' a lot).

Robert
--=20




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 20 Sep 2022 15:17:02 +0000
Resent-Message-ID: <handler.51886.B51886.16636870085196 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Po Lu <luangruo@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.16636870085196
          (code B ref 51886); Tue, 20 Sep 2022 15:17:02 +0000
Received: (at 51886) by debbugs.gnu.org; 20 Sep 2022 15:16:48 +0000
Received: from localhost ([127.0.0.1]:59237 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaezQ-0001Lj-03
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 11:16:48 -0400
Received: from quimby.gnus.org ([95.216.78.240]:47922)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oaezO-0001LU-Dj
 for 51886 <at> debbugs.gnu.org; Tue, 20 Sep 2022 11:16:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References:
 In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=imORSvYlCkie6tAqZaPDWAS6ZLnPN0YgbNcoXWwGaw0=; b=OJt9rlC8wnHi1yk9YoaNTOGFTu
 smmiGZS6mO9G33lC3QdBcL4bH3RBduJjIqJRm5/fuVRu4xcvrDZFXZNxVeQj/OGFVB9nT0dRl2nAW
 4PBsYtdDAERzV6dItVMQkUpSmN6ezuMabxRlwauOXJgp0Rix6yV0g51WgE+5L/+1lQ48=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1oaezF-0003CT-W7; Tue, 20 Sep 2022 17:16:40 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
In-Reply-To: <87ee7gwop0.fsf@HIDDEN> (Po Lu's message of "Tue, 16 Nov 2021
 15:21:31 +0800")
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
X-Now-Playing: Beta Evers's _Cold Wave Volume 2_: "Hiding"
Date: Tue, 20 Sep 2022 17:16:33 +0200
Message-ID: <87sfkmcbzi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Po Lu <luangruo@HIDDEN> writes: > Starting from `emacs
 -Q', do M-x pixel-scroll-mode RET, then configure > it as follows: > > (setq
 pixel-dead-time 0) > (setq pixel-resolution-fine-flag 1) > (setq
 garbage-collection-messages t) > > [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
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: -3.3 (---)

Po Lu <luangruo@HIDDEN> writes:

> Starting from `emacs -Q', do M-x pixel-scroll-mode RET, then configure
> it as follows:
>
>     (setq pixel-dead-time 0)
>     (setq pixel-resolution-fine-flag 1)
>     (setq garbage-collection-messages t)
>
> Then scroll the display with the mouse wheel.  It will garbage collect
> like crazy, leading to a great deal of stuttering (in emacs-28 as well).
>
> I want to reuse most of the code in pixel-scroll.el for XInput2 pixel
> scrolling, but this is holding me back, as the excessive garbage
> collection makes it completely unusable.

This was almost a year ago, and I think you've fixed a bunch of things
in this area meanwhile, if I remember correctly?  Is this bug report
still relevant?  (I haven't tried to reproduce the problem myself.)




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 20 Sep 2022 15:16:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Sep 20 11:16:55 2022
Received: from localhost ([127.0.0.1]:59240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaezX-0001MB-94
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 11:16:55 -0400
Received: from quimby.gnus.org ([95.216.78.240]:47938)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1oaezV-0001Li-FH
 for control <at> debbugs.gnu.org; Tue, 20 Sep 2022 11:16:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc:
 MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=Dd15zS88XqdHJmoSXHJM8ol8rLxmJLwJHSvbCOFf9fQ=; b=pbk7hyzo2pVL9SMTedq6mS0b3n
 iyCtcL267xHzCRu8WVcdS0SD2XO7bgLmRs2BNJtAsakYmAQZAnS+akgUAW0PWbTxMY2KlDv0RRmQ/
 ySzZjoBD/GPSqSL7nVOR2XsCR/O81/qnPGT3DDaI7jTza3+tpPufYDFp2oNt9j3LAsuY=;
Received: from [84.212.220.105] (helo=joga)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1oaezM-0003Ca-M3
 for control <at> debbugs.gnu.org; Tue, 20 Sep 2022 17:16:46 +0200
Date: Tue, 20 Sep 2022 17:16:42 +0200
Message-Id: <87r106cbz9.fsf@HIDDEN>
To: control <at> debbugs.gnu.org
From: Lars Ingebrigtsen <larsi@HIDDEN>
Subject: control message for bug #51886
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  tags 51886 + moreinfo quit 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: control
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: -3.3 (---)

tags 51886 + moreinfo
quit





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 02:10:01 +0000
Resent-Message-ID: <handler.51886.B51886.16637261736159 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.16637261736159
          (code B ref 51886); Wed, 21 Sep 2022 02:10:01 +0000
Received: (at 51886) by debbugs.gnu.org; 21 Sep 2022 02:09:33 +0000
Received: from localhost ([127.0.0.1]:60120 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oapB6-0001bH-W9
	for submit <at> debbugs.gnu.org; Tue, 20 Sep 2022 22:09:33 -0400
Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:40209)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1oapB5-0001b3-JR
 for 51886 <at> debbugs.gnu.org; Tue, 20 Sep 2022 22:09:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663726164; bh=we9ki1zAwLKLFK3y8isk8WdPo3A5cCCjdPUAp3j00kU=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=BnPifOxRdKWg7P0VOF1JxBMzMEGDCAKoY06hYz8Pw3XekQs1AtOD8r10ezvzlWfqwFQzUKVrDREw433ehUNUzJk18r4HmWF62Sf/Vsfvz/VRorzKZvja0s/ltfuMuEaB6m32rxtK2iACdcuu85wQ7gVVc7hIGm6okfbNKP1ucgGy88i8oYejRsvnq/nJ7uoLG2nvlHHxCDp1uG1FPH9vqmMegB3owldpEIVJx09Gt4bGW2l09pnFJepW0+4pTmY82XVcxUZMtLYGTVUuVDhSiiy4DVQTdT4jeoBmYPGr6SPWMBoWKlXU9kzD5iyD+1HRC8D6ue67zqCVj5qEWBq0/g==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663726164; bh=bxehhrMUInb7L3Ybkxdw8aeZuyDZzvlCh0v8RfGAhgz=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=Csj+AeYl8+gvHH/v6i3+EdYb/TRjsXUAjj+dP5CQLkNZcj1jVzrsmfI8e498o1h4RZMHVoO2V8rdZqGXzY11vEz8hsHcJyyzl+44cFNBe0Dp9rAdfd9lr+fNOG4FYd91/+itelzCbzhGkZ2NboOdGDTQhawOeEqlC3AkrvgeZTVuD90aDPiULik/UUSUveoAoRHZ/zvOoFah7J/7XP9Pvef5IbvZaLXmA3bT4pY/b2pAODPC6/136X4aDmFtnEshzXLpmY3/dl40eXTZ46ewtjTUPI4bgGcdVDJ/Tw9KF382sGe4Nx3+sh9PxILNL33ShMbYLIxlLJK70E8/M67sLQ==
X-YMail-OSG: xJ2awn8VM1n7BH1Urcbq.gkV9jFItnwDc.46SxXxFGDzBXK5LtGeY9CEJSoRqAh
 h..jU0jrwJQCEPQaaSCWx7BN3rgWYYko26eJO8BM5wbaPa7PXwKHAQ37w_zx7IEYZPoS7sEC2gy5
 y9tBFiv7D3gNvgJ_IdMOOPtFJqZK1s32QQVolODJnScUZCMCTnPLkc7Eu39evcKbL46wga257I4N
 uHFVFmhKqLnAgHOhd7T.31RQkSRhHNo3ryrTgQUP087LtgkkNs_QM6kuhsqkp4KbyJeoBq7makET
 HX2KQTyV7gvDcf.YXUgjCiXwn9vu0qpLj4.lbMKxEYDlPIWX.idcDwpCH3SJ1G0sfaNe.sxZ5Jur
 hQvKADbnuO.fNq9zymD.1XzpEC8Dt0_wjGMGYIp8Rev1617dkhip.qZyVhVwUksjBX.2tmO_.V.J
 sQgD26YnOPN5mWUvO1Ngr8Z5df2FxA.L3O4Tgwp31ZYeqEzW9vpYTE3vBWKS5vTihlAF6YvGQPr4
 1iOT5CkxQkgPJRprmfKTWcVCm2E.upTW_EMFtk9S0yauyOwZ.q2GTL6G4Olj3HIkfFc6YW0g.T.h
 wAVYI40lwiqlVOQNMjXoFJIfbueQpvz899pFU8kEJWetWVyYMn.nprq3Xm8SDfL05V15vRJFcp15
 gNYkQckY73hChKgY97cnCPDkkaod_d_vczRBON.KtjvC4pYhJ9GIZTtLfDwn4ENnEq1iWBIi.RSy
 2yrLEw2.1rzkORfvj8VkttzKxgqheKmceCwoQ7omL_UiNFcsnCJ5lcEbw2q2dcBkmWlJm3i4HEKn
 xx6zYygsNW36nzHn6IKNUydbxNqOrrSuikTb6HdPckCV7GDjmPtgOMwPejI5w.ugSvFJRTKRMRFt
 KgmZLgzmc7dK0JJFljAKTLD.QK9cP7xusWB4exRTMHSV55D7AjWrSMmX42oskfijNcEIALHyJESL
 IbZlhTjhVv1g8JOr.a9J3k2jI1KMtv1vzRoT13DYw_vsTU4z4Cko80dShKgqd4y2PW4H56Gr2rwv
 HTqpX_ClwmCDnYGFduAe5CokvFsWLwj9eCWV1IrLSnxuUuVPFSP4VH9cPsAB0WjKpzAs8hZscnMx
 ANTea1Ln5aV8R9g_nHViE8RuBnwclbZHWESKQ2OpOCym6DkLhhDvY10qeOhKvBi0gShB4.Xlqbk5
 AExKay_Yi8w2EIMWNLww4NR6bEcmgoIzECnFaSlckZXUl7.wn6wTcF6mUKIYl_wAHRZJ3SMvZNvr
 QvIL_R8VkXkxR_gQESeTvZ52hAPLacmXMgQtjTvhyytOtWUp1XGVwy1QyMLjJ.dUxkhzGJ2kiYno
 hoWV3b8mwL2754uezBbaldHjiTnrbfEx96LjiYwTgWWA.YjJRQrFURLjqXaDixTpkbBmmAlpkFg8
 74BGrVU_8VPKm4RpEuu1ZiYC0S8lwAObYIh8ng6tuxpQbdJwMwLUoLTsBp8foF46lZP0iIWVN05i
 wh3LiYYqQxrUQtmz9j5.vQnWNq3Kyd8usOHlb__WcxZo75PEzRvSjzIYwiVC8elXCBG8d0DCuI25
 OIWFikwul8VFAn7WOfYud52QK9HT.1h97sxovEhy.4wm7_OcT570m01PUgAE_VbMM5LUjzUftuNy
 8WRemzuB_Rimz2ShvQaIbpBSWNBgYvcMx9GFTOepcflFw5jgZ.BEACRAJvlZBtj8uYbv5w7O98GA
 W3sej3BnI2LE.xBTXJydIy9iYLrTQMFN2BLLqSDirijnjbNVjLUK0ZhO3JBQWHD_7XHH3aUA.9Fi
 TiwCox9TvpvrJQMnmXyXVsDu9aAjfFQk.jnGoGmgkcwQPYBUu1l1zSJ7oQIPhaMhTYv9WSxGX7cX
 Y4ctFQyNeq3bh39Q2ghX0xvsohvCB5X5WN9jHiVuanr51Ro1pg6FGEFzteMoX_NipoqaKOBvrlmH
 DAPX6GlHtI3vA5iKOHO1w1Lh7fz2Kh0p3PTKTNiSB_PPz2nk18o9OByLifJ_l8hqalOWePfpZscx
 aCJMghKd9odgWkc.UrHEM.1zrzIHTo6k8.xLCI21ZA9vdbDSnoG8e5BkCvIEfHNV9n5_3_3teGZc
 N8DQ.TYzHY7uqjbzmbQ2kbvJ.mTppfvkjVf9s1drW7hCT0LvewmLRCOVfYmonykPqGsreePD_NJO
 f9tglqm2zb29qm2qg9Y.9E3x_fOWvPsK8onxHX5Vroe3IaENYmCKghSeGDpS.FhCGGltmNuMbri5
 wiGoaKGBwt0.YXS8E9ceCzYjIMVyIYDWgi.ibNLq0VTNdXvAyTOYrL8yc5m88.VAehZ89If6nias
 -
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ne1.yahoo.com with HTTP; Wed, 21 Sep 2022 02:09:24 +0000
Received: by hermes--production-sg3-6d76f6b48d-xxhgm (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 8734bc9cd32cbd71cff84810e4f139b5; 
 Wed, 21 Sep 2022 02:09:18 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN>
Date: Wed, 21 Sep 2022 10:09:13 +0800
In-Reply-To: <87sfkmcbzi.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Tue,
 20 Sep 2022 17:16:33 +0200")
Message-ID: <87y1udiily.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20663
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 725
X-Spam-Score: 0.0 (/)
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 (-)

Lars Ingebrigtsen <larsi@HIDDEN> writes:

> This was almost a year ago, and I think you've fixed a bunch of things
> in this area meanwhile, if I remember correctly?  Is this bug report
> still relevant?  (I haven't tried to reproduce the problem myself.)

pixel-scroll-mode is still buggy and generates an incredible amount of
garbage.  However, pixel-scroll-precision-mode was eventually written to
use its own code, without touching the rest of the code in
pixel-scroll.el, so this bug report is not as relevant as it used to be.

I'm curious as to whether or not there are people still using the old
pixel-scroll-mode, especially since pixel-scroll-precision-mode should
now work "out of the box" with wheel mice on X.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 06:39:01 +0000
Resent-Message-ID: <handler.51886.B51886.16637422839067 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Po Lu <luangruo@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.16637422839067
          (code B ref 51886); Wed, 21 Sep 2022 06:39:01 +0000
Received: (at 51886) by debbugs.gnu.org; 21 Sep 2022 06:38:03 +0000
Received: from localhost ([127.0.0.1]:60365 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oatMx-0002MA-1x
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 02:38:03 -0400
Received: from mail-oa1-f46.google.com ([209.85.160.46]:42567)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1oatMu-0002Le-DR
 for 51886 <at> debbugs.gnu.org; Wed, 21 Sep 2022 02:38:01 -0400
Received: by mail-oa1-f46.google.com with SMTP id
 586e51a60fabf-127d10b4f19so7667860fac.9
 for <51886 <at> debbugs.gnu.org>; Tue, 20 Sep 2022 23:38:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date;
 bh=mPMQIjq+/QiHG1zQCLuMD3zhvCXvFdZRWCfDNDqWXFw=;
 b=E5MOUKjP/Wy7Q0gE/N3BObyuqTAuFe9JslfQgHZjiSOTi8s/12YH43lw3kfH1sZFc9
 xe2D6qv7uAiuTUOLPRTZocZ7eGtPrS1hYVPxkUEmYf9DzwD42phsTVGUCAkAA2hTJPhI
 GJwqdaRYzgYpEjC9k2pkbvnheOScJB3rqpER6uZ7uru4hQMfRhn7jUBH7Kt+6NVt6Fb9
 u9L/ut1WaHQHVbmDT8lHh02lzS3FreDhpYom2KRyNjF7xgM2BFtFF3+Bcsi03flmLMl/
 rURgViNfVDNPk0neraYnPNfA5Vw746P4J8QpZF8J/h4RLabFusrllgyMAe3XZiyYjLxt
 5hxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date;
 bh=mPMQIjq+/QiHG1zQCLuMD3zhvCXvFdZRWCfDNDqWXFw=;
 b=PQv7pMI53Rm2y+HGCCPk9Iz9brQ0R8k/BxwkRabg2h9uZiazJqvwjHMVK05nt6Zz+5
 KwPnacRKTaB8B3L+CCQvqIPBtwlkmN7QUC75iPtBk/dD7WsZHjs9eie50j7GzJd5A7YB
 VUwF0seHu6RYLCHifny7Y+r9rQYIrDSUUMmUO28lPHe03aeY0z/GV+Ka8RUUtA5E8u+i
 rk5ULPt583+GU+Uj2sOeDA7d15NA6vXb+iKcSRYtD2F8p977mjCa9YBCDpHPWenIbD4z
 /yVSgUkVEV6pGU10Cp21QXagoqyMI5H0IH6W0k4AxaNZxCk3UQDxooX5E0kM6bZO8eG1
 84AA==
X-Gm-Message-State: ACrzQf0y3e25A5+kj1rgt2l9q9mY7QIY66O/GquruL0/zfnSYb8c5dGF
 WhInxoJUMExk1BpMNSYU8NkypJwGzV6Io6GAzHY=
X-Google-Smtp-Source: AMsMyM58YweNCxt112ix+33qFNVP1WvXr0ha8t64+U67cpl90b67SYCAHFZV7SSQf1BJV4YFpu9V2jdmy9ysRvH/yd0=
X-Received: by 2002:a05:6870:b508:b0:12d:1c59:90d9 with SMTP id
 v8-20020a056870b50800b0012d1c5990d9mr4194592oap.199.1663742274463; Tue, 20
 Sep 2022 23:37:54 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 20 Sep 2022 23:37:53 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87y1udiily.fsf@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
X-Hashcash: 1:20:220921:51886 <at> debbugs.gnu.org::uvqdMk3Pi+z9/8Nu:12Y/
MIME-Version: 1.0
Date: Tue, 20 Sep 2022 23:37:53 -0700
Message-ID: <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:

> pixel-scroll-mode is still buggy and generates an incredible amount of
> garbage.  However, pixel-scroll-precision-mode was eventually written to
> use its own code, without touching the rest of the code in
> pixel-scroll.el, so this bug report is not as relevant as it used to be.

Is `pixel-scroll-precision-mode' supposed to be a drop-in replacement
for `pixel-scroll-mode'?  If yes, how close is it?

> I'm curious as to whether or not there are people still using the old
> pixel-scroll-mode, especially since pixel-scroll-precision-mode should
> now work "out of the box" with wheel mice on X.

With `pixel-scroll-mode', I can see that when I scroll slowly, scrolling
behaves more like it would in Firefox (i.e., smooth rather than not
choppy).

With `pixel-scroll-precision-mode', I'm not sure I can spot any
difference with or without it enabled, when scrolling with the mouse
wheel.

I just found `pixel-scroll-precision-interpolate-page', which makes it
more attractive for me to use.  Is there a way to make it scroll faster
though?  If not, could we add such an option?

BTW, why isn't there a pixel-scroll defgroup under the scroll group
instead?  I tried `M-x customize-group RET pixel TAB' but couldn't find
anything relevant.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 07:16:01 +0000
Resent-Message-ID: <handler.51886.B51886.166374453212631 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.166374453212631
          (code B ref 51886); Wed, 21 Sep 2022 07:16:01 +0000
Received: (at 51886) by debbugs.gnu.org; 21 Sep 2022 07:15:32 +0000
Received: from localhost ([127.0.0.1]:60434 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oatxE-0003Hf-7S
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 03:15:32 -0400
Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:45337)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1oatxB-0003HL-Di
 for 51886 <at> debbugs.gnu.org; Wed, 21 Sep 2022 03:15:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663744522; bh=+rmviqh8l2J5MMieZzCpYmjbBtzwJZ7QY+c8+u/TBhQ=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=QrhwukGx6d4NncUBebx+4gPnsF3kYFrjcrPeshY2N+w6+GoY5QfNQ41VEzNQyDxMJGWA1jdlcsPLnHCezjIk31pQI4ChYPb9lrQm2zzvhllL4YwheVzLpXNHDLwo16WixPl27YOSmd7qoU2ktMHzNITu4pSnNK1aUlhK0gdfTVeroqoMOU5lBAG31x8F4JYqMbKzwIEz7iSWpSE6anLzm/D+6b/4Yue8xOILL3n0Q64UmD9GLLdlf6xldILoD2Z5m8ZnbHha9K0WJxlVsrpV8z1Zg53EeGLwHVQnZfnP26bsm8vZ8rTg9KW6QVqGxDNDfqBrv8yhthk7vyaHAErTyg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663744522; bh=50QIScVfex3nq21P2X0KiIfkcatQi99Rdst9/5qAUGa=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=EqCHRBA2Mq1E36SCMTZsv1VKmkJC89GnV/oS/89XNUcsbsRMNhBH89kMtuRjeBP80vb1z4JtrzF9yXDcqYXPXwE3eeodOuX+nkwzLci5AkKxMxJrf40gClUtJLiRoPSHxap7cq8V8EwFEuFLohMpof9svCMkswB7TX4/nC3FJyRzWfF+xToDP4RisZOdp9PKRE3zZCKcNdk4YUG1wehI7PfxKsTf+wj+P4gPTdTPp0RAmu5Cq6i7g0Atlc17MPDn7gJdU2tcCeLzheRPWFuA5VHXwVnxOhmJ9wzmRVnmlMtUFdTlUU6lxEwAxnzMU4M0giCr8SJyDcvE7bebaGr5sA==
X-YMail-OSG: 7WRUGd8VM1m7f.Ps2iRLJ7KU5tvmsZge4TFzUiok6goKRXXqRmgmP9kqOpl4L7A
 Mtk5zyYA3jHxw5Z7uuAjBqBwn61sRY.TkeCCANr6YvYpL0SSNBuJaXpRlBnbMkou2DfTAK26V2Qm
 AAKiOZ0fgVBLgvuSR720YEIRIyNYpWJCYtkn5fJ5Yv_YaKr9FbtjAw6rVdjul1HHinmM3c65jcHP
 MUBynoL.WGfw4_5VMsq8kftLkhZed.AETqpl3.RZkrsr.iBR2PChY3xiaO_j9ZFbaVBFz3G3tLse
 trvIiEkkgvUW_Vy8jwNiwUsO2nSBuP3raB6OTuFj06M3BrOTtMKFNLlYRyTb2xWsT7Xxb3KwuMXs
 qTuNuaiN6MDQMV6poNtTJKp4P5MiAXZRBgGZ1kYaydJ0ClfkvRPM1VYXDnefUkjlZkDFkdQXi52Z
 6K8bMnBPvZWJj_VNX0spFhXzoGH_WUtaWnIz82gIaCcG7s8MIXJZF4BRJHCbLzJzgs.XYGT4iH_2
 vo.45tU33TAthiAYsSCHph6gdHhfUNz5_C78Ju48R4BI.qP21l6K_LI4PWl6cEDVrTJP_VlIjNys
 UTCZORELp7frKde2WhtJ298cjJMdroky3mb_BSE9CutG3mZq0VtjUdBZuPM0IqC4Nc8668bGUT6a
 K3WYEgTdSCXaVK8tAVCftOY_gHyVkRagd_C_FyVqolnv7y7LlQucaEpktRcejbLIiThW38q5hFV3
 FDe1LbBOU3xZh3b0CPmoxTOhThgqd_Th2_PmH49MUkygaOCdXDapxXS2k4uzJwuWFSUABjClqE.h
 PTPg6N7f6Ygyh1HUhZ8AqXLmkEZrnrrl02nAByzDFX0QbmWcd0_Y5.G9GN4CVrHtxX40Pln_z1MZ
 pPnxLkCy3syb1yFVFxcdodsmhaKDognFaUnsZplrHBUkkrIS7z8QigKILKspZEuWsj.uZs5jhdwZ
 28Fk7H5NKsdwlxdnNTSCGjx5OyHEDGEtjGXcmG.89rXz6sFQt.OOKC8w.AwGgux2KlkaREDgiTeE
 FgDL.yHIsVf_wavEXtl5giNaWWwrzAQF5rrRFc3kKG6zD8VyshO4B6u3JYprJtIUEbTuqs6NwdWY
 5RyiK8g2WRmqh9LyF9uPgJhfqMWHY5G6ZqIBW6XLGH4OcuMEN8L73vcJfm3gn_azpIMaIYjJlrnZ
 p5fr9KXUMpJ06Uy9Zs.Q96afeep7hmAU.2RayVMlnKh6IM8m3aB2aQYsrVA.theBZzSpCcNFCOPd
 LmNDAdnXpGMrOK_FrslLl7t19Jo0Xz2.S1NQ6mhGIeCmUYmOxERJ1nGTLB79YmUb5veoVFiy6Zxy
 OYkZKxlk0ZgfK_zLAXh7prY64nnXxQqw650erG7XDyjKUHq8d10OfQKVQDR7KpwwAVlQgHNjDTsZ
 bUg_aVBQPS6mupSqsj32t1t7V_uen8oyR6lsHajppqafFpvhFm2.SYbGdU70FJkEI8zbY6.iilPR
 WBlwPPbUWPDKhgMGwWKxykPFyfpVGToT7BYp3X8WPOwMJb54LqJWma2YXxVGTZ0z6Z0SqWH4aiB3
 6EpZC4aRs1Jv0PvSBg6pRU3obAMWflFQ1f7NP0oGub8ExZTk7R1zZuwQtleL.UndKXRWUr6lXDGz
 3CApdPlDZCmyd00yVFTz8.ZVTOKY31THib5QEmKhVkBtPKHEamSaV4icGtAsgJK7PFHnTgV.uZkF
 Heb1VM1yzH_jnRJsX_sTfX0QEvlQVb5hrjU42xRSrdq4Hxtt87_9njMwHTIhIa49d_Vby0gYHSVJ
 XBGjBU_EZ.Y.ShSNQckds8iFkcXK6oFweZyqoJ0TOf65lNnEMUI6u84Uql_h939.sT9uATkcNwPx
 vJ1q7sGyvkWaJE6L6_mEl8TlistB568bQ3kXDfNeACv3KZj1YCJD6wQGdpsTYUfJwxvpuJYXAppt
 qzw8Z2H4VSc1D.MN8WdP8.j08bDZiRejaN9tCSDMZh7.LSuZ.WoQ7VUs2PKktGrOTOUdXZNMXN00
 cNkpgMWxC8Y6RnWMBisuFaR4uNUQOJHxS9Aa1sCJAhPbrH0HnP63XT9xqssuST6.trVfuwOPMVUX
 ldh0ugFiqXQOwoytK_AKqB.SJidU_S9Sw12Sio8.ZiW9Y_uyaWGBlxKcwbsTklJikI19FEDxCPso
 YCnVyduOmMSQGrO_QCvWrTq0ur8ol.OE4tHocp393xyjGfpLKRKiOM6DI1eGfEvcctrOWmqgqwM6
 EyoBxOnngfnzbXwl9GMyhajXVvmmbv91B7W8OhMMZAxEsW_CLMMDGxed6osMI5.vEeOiByY8eM4Y
 nmQ--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 21 Sep 2022 07:15:22 +0000
Received: by hermes--production-sg3-6d76f6b48d-q9khk (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 5b17198b50c8779b914ad3d87402e23f; 
 Wed, 21 Sep 2022 07:15:15 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
 <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
Date: Wed, 21 Sep 2022 15:15:10 +0800
In-Reply-To: <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
 (Stefan Kangas's message of "Tue, 20 Sep 2022 23:37:53 -0700")
Message-ID: <874jx1i4g1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20663
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1557
X-Spam-Score: 0.0 (/)
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 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> Is `pixel-scroll-precision-mode' supposed to be a drop-in replacement
> for `pixel-scroll-mode'?  If yes, how close is it?

It should be a complete drop-in replacement, except for people who
really, really, like the old line-based "pixel" scrolling.  And I think
it's already there, sans bugs like what you are experiencing.

> With `pixel-scroll-mode', I can see that when I scroll slowly, scrolling
> behaves more like it would in Firefox (i.e., smooth rather than not
> choppy).
>
> With `pixel-scroll-precision-mode', I'm not sure I can spot any
> difference with or without it enabled, when scrolling with the mouse
> wheel.

Hmm, that sounds like a bug.  Could you please run the following code:

  (progn (read-event) (message "Device: %s" last-event-device))

and show what is printed once you turn your mouse wheel?

> I just found `pixel-scroll-precision-interpolate-page', which makes it
> more attractive for me to use.  Is there a way to make it scroll faster
> though?  If not, could we add such an option?

Try playing with pixel-scroll-precision-interpolation-total-time, and
pixel-scroll-precision-interpolation-between-scroll.  I agree those
options should be easier to use, and I will work on them at some point.

> BTW, why isn't there a pixel-scroll defgroup under the scroll group
> instead?  I tried `M-x customize-group RET pixel TAB' but couldn't find
> anything relevant.

Those options are under the "mouse" group, but I won't object to moving
them into their own group.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 08:56:02 +0000
Resent-Message-ID: <handler.51886.B51886.166375053323636 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Po Lu <luangruo@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.166375053323636
          (code B ref 51886); Wed, 21 Sep 2022 08:56:02 +0000
Received: (at 51886) by debbugs.gnu.org; 21 Sep 2022 08:55:33 +0000
Received: from localhost ([127.0.0.1]:60618 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oavW1-000699-AD
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 04:55:33 -0400
Received: from mail-oo1-f46.google.com ([209.85.161.46]:46921)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1oavVz-00068s-6O
 for 51886 <at> debbugs.gnu.org; Wed, 21 Sep 2022 04:55:32 -0400
Received: by mail-oo1-f46.google.com with SMTP id
 r136-20020a4a378e000000b004755953bc6cso777230oor.13
 for <51886 <at> debbugs.gnu.org>; Wed, 21 Sep 2022 01:55:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date;
 bh=eqJBtDv9Gkcb93uT5/2yS+wibhF2Ur5YQPFMALyvzCI=;
 b=CgLK5yx031CqYyj/rxxW54+Lme4KdtOO55pZd1kmzfWBNmAQ4CdEAF9/ziInoR3OWY
 7vfT1waHL5ohOpOeT0krojIVna39/2laWjmbTFHRWVou5l3CPK9S8wmxlMqAraXhyM5O
 v+m3moor/xayz/dd7w8gzQw5GXBBzxlacMJ+Hf9sgob3819ESA7BwA1ko9zVVEfwbC7W
 M11O9xGGlZTnKT5pi7Jk86uGDPjkJZS9kaA15dDCcvZeSEyBP0kJ0IGU4Qm0dJE3b73A
 JquAQONamzY4vJd7qmBHtqKpm/jLk671gjtZh8rc3bTw7f5FgE78QW7MKyCURaN2//yK
 zaVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date;
 bh=eqJBtDv9Gkcb93uT5/2yS+wibhF2Ur5YQPFMALyvzCI=;
 b=GoAQ0jnnYkdCIOMV2rU+Z8wKlNU1G1NTVXBxpvsRg57BFEqx6M9JsUD+vPdQvuNsom
 0faYQkhh2vKFEB19EQ7Yy4VvxJI9Hll+LRwy6JprSmHvLrD0ckXMb8DMBXDJkhofEcln
 kdD1Oj+SqjEVhU3XXFd6uIXKk8tXHAA5HfPmVO2PB14h0QXD8oKmKKgcno4qeGvjEEwi
 /b1I4fJw7GBGQDPd8wqWjSgzBWbS28HNiEpdguX8pLGbwqi44iqeKkqisXqfXofSFhsq
 NzIext29SuhGF61D6Vvff+tDBGQh5Fw+hgGp6Kv1kYiiejkfPR/nV8/BrLPJehNtu/yF
 nz2Q==
X-Gm-Message-State: ACrzQf3Lq4O0dYWyJg8RF9KH0rBA/YBjgJRu9N3ebiQVKa8fTWbgclZx
 ZrDmE2KBzyw+jSxXxD/ASyigpbSRapdpz8CGG/A=
X-Google-Smtp-Source: AMsMyM7TxIBu91VEdjSOrxUAQcKQknb3UYAb14aOeBMKEVy53CeymLW2EyN6ZrVUowZws5PN21SH7gPeMOmRMUr271M=
X-Received: by 2002:a4a:a70a:0:b0:475:601f:1e14 with SMTP id
 g10-20020a4aa70a000000b00475601f1e14mr9995595oom.5.1663750525267; Wed, 21 Sep
 2022 01:55:25 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 21 Sep 2022 01:55:24 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <874jx1i4g1.fsf@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
 <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
 <874jx1i4g1.fsf@HIDDEN>
X-Hashcash: 1:20:220921:51886 <at> debbugs.gnu.org::OjMgZepZ9aZp37eg:3BGB
MIME-Version: 1.0
Date: Wed, 21 Sep 2022 01:55:24 -0700
Message-ID: <CADwFkmmeWWeHu8L+zPmGYXiPfD_47RoZ2iEkfs2=93SfnEu5vQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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 (-)

Po Lu <luangruo@HIDDEN> writes:

> It should be a complete drop-in replacement, except for people who
> really, really, like the old line-based "pixel" scrolling.  And I think
> it's already there, sans bugs like what you are experiencing.

It still isn't clear to me why it doesn't just replace the old mode (if
we need to keep it, why not name it `pixel-scroll-old-mode'?).  Maybe
I'm missing something.

> Hmm, that sounds like a bug.  Could you please run the following code:
>
>   (progn (read-event) (message "Device: %s" last-event-device))
>
> and show what is printed once you turn your mouse wheel?

"Device: A..... G3"

BTW, is it expected that it ignores the first scroll on the mouse wheel,
and prints the above only on the second?  (Tested in both directions.)

> Try playing with pixel-scroll-precision-interpolation-total-time, and
> pixel-scroll-precision-interpolation-between-scroll.  I agree those
> options should be easier to use, and I will work on them at some point.

Thanks, that will be appreciated.

>> BTW, why isn't there a pixel-scroll defgroup under the scroll group
>> instead?  I tried `M-x customize-group RET pixel TAB' but couldn't find
>> anything relevant.
>
> Those options are under the "mouse" group, but I won't object to moving
> them into their own group.

I created a new bug report for that.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 Sep 2022 10:51:01 +0000
Resent-Message-ID: <handler.51886.B51886.166375745012156 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.166375745012156
          (code B ref 51886); Wed, 21 Sep 2022 10:51:01 +0000
Received: (at 51886) by debbugs.gnu.org; 21 Sep 2022 10:50:50 +0000
Received: from localhost ([127.0.0.1]:60820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oaxJa-0003A0-A0
	for submit <at> debbugs.gnu.org; Wed, 21 Sep 2022 06:50:50 -0400
Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:40163)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1oaxJW-00039j-Sy
 for 51886 <at> debbugs.gnu.org; Wed, 21 Sep 2022 06:50:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663757439; bh=Z0dqb8ZfdHVMFMuTt3bITAhKpGd6X6EHCgMNN5MZX3o=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
 b=KjAON+EBpnkNgDJIZZsxz1BSS5BUL43PQ3seB/Z+zOaFULAIhyX+Vv8G/sZKenWKXfUAVDZX9xzyDFo1DLHdVHSJP9OkzJ1oCmtHdXIhPTw0zMlcvvLapzB3edGv0ZPd+/MYAvwDCo8/w8j3Lk6/jsWGftUOjAMB/S1bdELbso5oNkjSNpGoWV+panGXk2RZgXGAoLoXWaJ5oXi3L1FBj2t0rEU53EqRSX6hETMjskrNyPknfMeNuc8PgJiOlxjgq9Kql7+jpCsH+p99A55atYKFKt4sy5CI3StgFV/tWA0hIQGdKntykJtCKB7uH7sWzbXO/Gk0HoSlh2V3st2FXg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1663757439; bh=/bMpqaZNu0wn6BL2tp9iADKr1Hve7Sc0zsrHN4mf2RW=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=dnUJvSEH0wgRYtn7lKIfn3DWOqwhMR3FpbzbW0eKX4Xjueq8HgCMkaO3VO2xFuLGGc+xhYebVuocPkkC5bW87gDoeITXzHlGGaVTzQqDOguJ3BA3IhrrUdO0QBKbVjxRATakJDB4gfNN2Tw0V1SRF6eF7+rh/TKGtLFyqBfMjuGF1umK7htl7Zw2AknpMxsWTKmR95wqFc9qL6ATHl/HxgSYOTvoDPCMI5Lu+hTvRSVX8rTibxqy4GJ3p7Y23qSb3danH7C9fI45ATjNf/OVRjPfkgl6744dcApHmgeb0bmq0VHRTOmOA1q1/psLp5aIXmm68pv4BKt31TcDolEGuQ==
X-YMail-OSG: 4axIUNgVM1m_WKkFkpKPMhnbGi9SyWexKWSjczVHVCL3rU3v7mJYVci8lVZ0F5Y
 1JFVRphIGPo9Sq0IDUEzgXBADD5njOlH48KOQUdqxt94fC7aGp0Py11_mQ.i3_muofj3tNiAmPrm
 pfydvZabHFYLbOhY.0K8imUl9mD0m7pNrzDjgMn9fN7FlhuUhCpQahbTpqf88nInr_XIU5Rjqh9M
 x5XJk52Zh13P6WsOJVSX9e4_4RWrV9XssUex6Tp92vNqDYYQmxnV1jlOKkXKumiY707.sCrMXI5K
 4L37hAnZtC.KGuCv6Y4Kl3C95Sq9NwydMW_VeyApGBSNiAAZokERMRiHWkSGr89MYKVu1oD_NxVh
 kcrxDD7mN1rShCrtPpmY0jwno6yLyMDF31Cjwa6n88xmGhZ2UjbGnefPjMFPNNZFelksvcYcZACX
 ijkGGx3rUrTqNvJyfMHnFJL_HLth0cwXTembVsZMlPMVg.NXWyC6ZnC8wAsKfh.F8VcuR3FzXOlS
 TrpR1ohBd_sblDnNjdnPht14uIMOmWx2vbP7K.DaOEDXYfoCjRLPjpxt8M2i3Ldt4uhT4LuJlLZK
 PhRsXZZtHeWSlkj0z9yRZJ1LSG6GFrwZcAFAVr4dzJavFcsbrFBEVNFj5yFxEzuCSjt8srmopNfe
 3FEsECq0ftjTUUiIWebuf6Jn5_NOYmAI.8KULzG4JC7nhUnktDYVRwVOA4sNpATcnfpF8gooD5az
 Ik62vGBn0AYajwZu7G2YZvN8i8dzrhJERLp8uI9PdL_vAveCm60RHrMT_mDbMFhe1_..h2s4B0rZ
 2IN.fWZo1bkyx1o1KIDqJclTkWQp80P1LA8pEIAiJVxtu13rsltxdBqr3OeGwvmxe7PKXx3x_6YX
 jX307AdUnmZQlj0SUsUlKupThWwEBQFDQIhLjijQaOZ4KWZT18hXl6q_z3QDrrPIPfyXYMkA1OMf
 pWUmHzm9mIa0EUJUhXBeLenKZTYbwnBBKtLLBOt6JPBhO4RX.7qP0Y8IPFGxO2T4Y0fbuJORDE5X
 N596pGR7k0gwujPsLyPE6HYshipgTptmCW53XSy_V0jN0SMo0XB96nPLjNnDATMswr3Qlqi5HvLM
 LjfMY.ic806_z_zew2XrQ6kn1b_3089qXnYfhs1ynHLBhXqB2gn0YD5CDdMC6WnBSPxMNzHPxMGh
 U4qMTmr8uUD6MK23nOeYvX4aDESKfK75T8P4OM5PzHNVQcJ2OKc6.cVcEengLFrgxOH8p4PRvJNP
 dm4eUahIRpFPJpjVdEXly2skGyvv6lgNNLNGzsWwo5ncvgs7vw5YISIzZ2.2oUN766yx1Vx4Ojrx
 9CyjVrRJIueVGCTi2YWPB5nhBhOikMBfsGcLk70vFfcyw6aPWyoTzYmOOwS81QncIOBi05XrRdbu
 06fPd3P5HnifHbJjvxR8ZHRiRDUbMBR6Pc1MhU_hVlnYpRUCrQFHGetHtVyyj6wGczW9E0xI34X0
 Fb7iZWspHluC6qcPV8op3B.JJUKoJ_lUpT6WPWBAfONno33TddUhUpP7XycewzxAQZf6rt59zJnw
 QqrWkGKyo3Ou_qyAQ6b2BV9Y_EKSyj672bAZnlvvz__C88EeaHuQqhqaUiD36rm36Ky57KKt_csC
 N9fJudY8VLSzu.vjfKoI51.3gShB9n0rHRcFUO5do_O6dLqFUxzekOa607KgdWCcCnWMjpsY5ZGc
 mm4Ws0gepeXgoJeclxVJEs9y0.H90RnzH5_94sM.FzuVuQjWZbJSYfwoskqPxkfaBbMnUf89Gqeb
 QsgFm.7l6UAXc61KuxcYU3AGPc9cYWEKbUJL.lHUr0knRV6vxqRom3AURQkpuz_6W_zqkJcw.Tlm
 Ou_3AZla9mcSisXHQDDI6POkRV7oHN4oSR5IkC29Qga2P9ctpTIPA2VEg8X_QIPy4ejaQmjR7gia
 DtAaCbFy89KDe2TZsDReMqHACFDlLjCgsBgh7d5njtAo1T4aTPHmG.vnrrkLbT61OfeZI5JmxvLr
 8TkscwUx4mC0QMS3QovfhoGe__IbdfQZ68WkabmLHB3VxhZZrv2j0pNGC64mua3uBj4Q2T6qePXO
 4441AuwZTb.JsZGfbLx53gpD7k4pxI2vacbi7C2Q20k13QWW3TCanShPCp5YPXntmjgDT9WXZ1YA
 0TEyIOdkHZlNBNoZa3VHwky5bIAimTdmTO701En1xuG1zljLq8pFrHwKsv9EaK6yhhfX.YfdZElT
 ZQK2H78SeWEH9K39zJvWfi1GcQEDEhnUOqRmu54HjPJaptfwxI7zuS7QTlzGiqs6qkmRYlRRmlw-
 -
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Wed, 21 Sep 2022 10:50:39 +0000
Received: by hermes--production-sg3-6d76f6b48d-w6hnq (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID d5f01ca610e6bf03deeb9da62879c1b3; 
 Wed, 21 Sep 2022 10:50:37 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
 <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
 <874jx1i4g1.fsf@HIDDEN>
 <CADwFkmmeWWeHu8L+zPmGYXiPfD_47RoZ2iEkfs2=93SfnEu5vQ@HIDDEN>
Date: Wed, 21 Sep 2022 18:50:31 +0800
In-Reply-To: <CADwFkmmeWWeHu8L+zPmGYXiPfD_47RoZ2iEkfs2=93SfnEu5vQ@HIDDEN>
 (Stefan Kangas's message of "Wed, 21 Sep 2022 01:55:24 -0700")
Message-ID: <87zgetgfwo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20663
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 774
X-Spam-Score: 0.0 (/)
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 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> It still isn't clear to me why it doesn't just replace the old mode (if
> we need to keep it, why not name it `pixel-scroll-old-mode'?).  Maybe
> I'm missing something.

I think Eli preferred to keep the old mode.

> "Device: A..... G3"

Did you censor some information with the periods, or is that literally
what was printed?

> BTW, is it expected that it ignores the first scroll on the mouse wheel,
> and prints the above only on the second?  (Tested in both directions.)

Yes, that's a limitation of the X API.  Emacs needs to swallow an
initial event in order to obtain the "initial" value of the scroll
wheel, before it can obtain scroll deltas by comparing it with the
absolute values of subsequent events.

Thanks.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Stefan Kangas <stefankangas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 10 Jan 2024 11:00:02 +0000
Resent-Message-ID: <handler.51886.B51886.170488438819955 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Po Lu <luangruo@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.170488438819955
          (code B ref 51886); Wed, 10 Jan 2024 11:00:02 +0000
Received: (at 51886) by debbugs.gnu.org; 10 Jan 2024 10:59:48 +0000
Received: from localhost ([127.0.0.1]:42096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rNWJI-0005Bm-0W
	for submit <at> debbugs.gnu.org; Wed, 10 Jan 2024 05:59:48 -0500
Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:49563)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1rNWJG-0005BX-2K
 for 51886 <at> debbugs.gnu.org; Wed, 10 Jan 2024 05:59:46 -0500
Received: by mail-ed1-x529.google.com with SMTP id
 4fb4d7f45d1cf-555f95cc2e4so4393092a12.3
 for <51886 <at> debbugs.gnu.org>; Wed, 10 Jan 2024 02:59:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1704884373; x=1705489173; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=X6aCRkJqRnI1grN5cDHLQdCvTgDazVCem3Ly9OBRUJY=;
 b=jjrDFG991hlkMH4eW0+4tHYHG3FdV1ZbrJ6ph/tIq+m7ExfcoY/S82CCdTOPeHsPyB
 t175ZhrozzHyf0vyDp6a9OKnk6Y+26SDDN7aIqIIqlS8rVjlN/09et6h2jQds6Lw2V4F
 zWm6GfDZOEpzPPMXdY5d7sV5NpLoEXsHLq80SnmFns8ipg1cLH9PDSoy6VwBHZ7MIE8F
 AuyBtoAC3Etoi+f19S6PZ3Yzuw8OnaxNA2qzEPYgnaMK0qPC6rs5FZ7ymSMaRvnsRJ4q
 VkE4EviLTXGgxjDd2ng47ymW/CgPCLU9bSB3fEUI8/nFNcQHyVfQRSaGN6vTejQgnDpf
 3VDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1704884373; x=1705489173;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=X6aCRkJqRnI1grN5cDHLQdCvTgDazVCem3Ly9OBRUJY=;
 b=QsaAZ3EnGVn9uYVL2N1VsjvZFQoOAwKN3RfpVV5C8LS6POkyHblPO8tGFIs2+rw0Bp
 ZMIx5EFdScLbwwRPAfVvkDuS2W9doytorRllDH0vfTrpy13vSd1yl6eXh7OFOACEO8aU
 KRzQ2cK9Gaql2hGZJiHWfyomTuc+dfrH69rvbDI4f9a1RFM7ghhy4uFnbq6eSQDoi0A7
 71LJEHec63zmEnmqAFFmG1T5u/iuBFpgRS/P4Zf3rJdHv/wbGCRNGe5YhDStx3xe0qJC
 lSBEVcuYym0Fg0kvJ3bWpyVsEV0f62slM60xlMwAYkmlrZDpmJDf3wdR9F+WJKTGIii6
 ZBew==
X-Gm-Message-State: AOJu0YwvHXdhhq4rMTeMUKxyfnQDZrS0AwqZBbOblHi7NPdsxDXzKABs
 no342HeEHvW0Zt2d2qcy6yVdNRP0LJDfdfkLQbY=
X-Google-Smtp-Source: AGHT+IHz19o0QyVzmY+xwS9s4Zdfhsyhb5pA6+7uAWccfyOzJFmzrAHcO1A7/6wQCoZS/B6mNVQ23aBaXNw3Mkd9NlM=
X-Received: by 2002:a50:fc03:0:b0:555:9e3b:3717 with SMTP id
 i3-20020a50fc03000000b005559e3b3717mr336741edr.8.1704884372377; Wed, 10 Jan
 2024 02:59:32 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 10 Jan 2024 02:59:32 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87zgetgfwo.fsf@HIDDEN> (Po Lu's message of "Wed, 21 Sep 2022
 18:50:31 +0800")
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
 <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
 <874jx1i4g1.fsf@HIDDEN>
 <CADwFkmmeWWeHu8L+zPmGYXiPfD_47RoZ2iEkfs2=93SfnEu5vQ@HIDDEN>
 <87zgetgfwo.fsf@HIDDEN>
MIME-Version: 1.0
Date: Wed, 10 Jan 2024 02:59:32 -0800
Message-ID: <CADwFkm=2nseDRTUD4Swt_D0xsPE5t9Au47gd4sD0viW3NG5Skw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
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 (-)

Po Lu <luangruo@HIDDEN> writes:

>> "Device: A..... G3"
>
> Did you censor some information with the periods, or is that literally
> what was printed?

(Sorry for the very late reply here.)

No censoring, this is what was literally printed.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#51886: 29.0.50; pixel-scroll-mode garbage collects like crazy
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 10 Jan 2024 11:35:01 +0000
Resent-Message-ID: <handler.51886.B51886.170488649323060 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 51886
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: moreinfo
To: Stefan Kangas <stefankangas@HIDDEN>
Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 51886 <at> debbugs.gnu.org
Received: via spool by 51886-submit <at> debbugs.gnu.org id=B51886.170488649323060
          (code B ref 51886); Wed, 10 Jan 2024 11:35:01 +0000
Received: (at 51886) by debbugs.gnu.org; 10 Jan 2024 11:34:53 +0000
Received: from localhost ([127.0.0.1]:42277 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rNWrF-0005zs-IH
	for submit <at> debbugs.gnu.org; Wed, 10 Jan 2024 06:34:53 -0500
Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:46222)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1rNWrD-0005zb-G7
 for 51886 <at> debbugs.gnu.org; Wed, 10 Jan 2024 06:34:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1704886477; bh=P9gRW2LFMhfSS/imcJDEyyqi4VVbRnd5MX7M9chNquc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=YL+eCTz4uJxPRIF3f22Vba51R43yKvqrz6FwvH+vjrPcVQxI93ZbargdwBLzzHtWA52cnWDeYJTdbisoYlCFAOcpYMsEFjeBJslFtYKl+5bnMtxVlHzWq2mYGiAuoGL+dSJIebnVg17F/3DiTy59OpHu98bR2krbCiRwlFGkmlWtsBd9FaT2sV0PQ02zE3M+rJ+L+aHgHIG6SEURTDh7QuDSGLcUGWGMOjhZULeznL0JTQVyiH4mzSTThaZzu2wv7jT5ftCHXpy/Qsh6YSI44c0MuU4qbTrdu4j0T3MA4rcYRKBZWJ/dNPnEbEHAOSqQZv9skOxVLYdeRgGnD8Z4HQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1704886477; bh=aTTbmUZMer3RMq7ok9DkPYWobqE72Bc6y/N9QgiXzno=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=QPHqmX0Euc9y+vgwVEkN6DQGYQcyIHcnRYTV6KENfbDmgRl6BDNEgX2Ufv8I3qakatI9063hpIA7jG9iZvwoWe5XNVa0CfM1e0RKzcsu96ZMKGiNyapHncjt6xkK/wsu/FRXw9Fl5lpLgtM6MZkh8OMDSDMe0EYTFTJN2NP6NdISbRh70bH4hTDPfL3SPl6Dlqpwcw8guDjCRntlBOI1qOS+jM+c2RatEVQFy/pF84int66dOnNW9ky2+h8hDRy+nHyvkdfIChaMm0hv1yt/6kZg+/anMgRIUBtKHhYyLWvIyq6oUL5LENz1KgrPNT4OckwhiGU3BqJ22GBJf+9nzQ==
X-YMail-OSG: .d0EuX0VM1kebHjUG_HzX3qzEQoL.9OKnOb4QNLD23tGOsUVVl3pX4cekBgGPkJ
 TjC3F93FcF4Rop1x44LCtqWkfbEfTLHV0Icwaw64oV2Jscv7Z2bGAjGxs.QSHi9cAllXEPIfNrhb
 0iYqX4RYJqmTxxXLqaYr58RxLg94gBbW3dH8LwXHotQVZyXoYdFiv6B7nZj_DUDPPnycbT2._Dy_
 OVnl0tkPqyl2Q1QfDwvbWoXgTbIjcbYWYf4oa_BnO9E6JgFpBrx.E4FDjLLrfnTc04LP7M0dWOiq
 cjVjo0AjvNGpIFyYP_AxzBsVS11ceIS7JYm9BsVgh7Cniy4AReI2ZqUHsoduStsbYmG5F_nAhUhY
 3MAb8YcERJAkLlzaK2hIXdSLhV7lDrjJedAkV3wZTQyVTFAL_hNedChjZVD44PlaThNSbJgbCMYV
 P2nlJK0IpIoMfAhtC3DtVRfUhxtbVz6I9yglPPe9W7xgC3iPwtp9InxglHVEp2GckHdf7TNU9P8s
 fO5NMBgMa9RfbhDliJZB1Dh62UVK0y.9fqFyAAIqHRDaHNQSGgXm7KljiTqhK2Mn45ASg_bfgdv7
 _pzZIkhN4khqgY6fu0k16Q6kYrqH8OGa2_7bz2jC0xTf6hayKwuVdP5F65JK2bsfLvEs1eVAOeKB
 nFSlSvkgq1wyODLiBjE38xfUfNJf0xB0bDgSnEJjyS4CaQyZxQweF1se3pMuDzTWucHOiy2sGE_2
 Mf5c6cUmuHQyLAmFSSLbOGxw3N376ynqrk4uZfCD_OXPPglYMCBuXXpRRynG43Yjq9ikhf0NwY0.
 2iP4mTe.JgVitTOHYeDeEhuLXWJRIHfkBZQ3RO7ls9e1mKKvL9wvINETjpPRkQIkNaJ4HC3HmOKg
 qWcCoO4zsuHfEaYnkA.m55a1bsEbwcActcVuZ4HQ7IH49xKNQ6WZoQh1GqGOceuK.pFRQYV9PTc2
 1MCYDW8ccTp9VCCY6Jv0NkF4MWtsmS1kBs3GMcZrD.HDwE3eG.gPKpojr8mUmBANca8QjlxrqfWc
 .7OtBJg1uOTMlsWBsZaPR2s3q3gw1PEmR1qgzbcjW8dFEQ53QV1jiyam4XOi4oXvV4nwmA6kbU7o
 q5gE22NCybc_XGQ1YUYDlSeAzfRLrXAfA_.FCzA2vsthnIeP5J4gCxgnogLG.SlmNiEHcVtu3S_9
 sLVmxO4o20z72MP0S4Qjm6YJbzl94sC175YHrqt7y3xLcGLr.HXCGnem2EWGVjR9lZfeN358y0kk
 NZH3tEJWBN57Yzpqgc3AgOv6BdJ2Zvooblrau43UmKvTORWCsy8pZnwIsTjBf3.l9.ev0.R6ioUR
 CyR6fcguVEZ0tryyxjgbHMxpDbtPW5Y9tcPjNuZ2lTUQIOILgcORbtlezJb.KeJg..MSsPTKQk_o
 g283iUWu51bf3kgBjkc.dLJWZUiEYCeeKXkW6_bg9EziauurlNVeVE.1Bu9GIiwqAhWeuQS4IXJF
 TFdP9_8s13CAx46sSKW97dlzU6UH0ZXkfX4s3tUjaehtb586_SenXbRzwLr63G5ksyB6nVsqPc9V
 eLQlW_aZAucVXh8nStWmogwImqueqybdqNE0M49P4jkSDbsH_tAchZ38Esf6vZWketKV0ivEbK_P
 6RpZUf9fb0YishEfbhEcOfP6lpArzD.aygcc_ZfYDmyOgwzE0U_od3CcpuJEnZjgMeM.WcTtpJw.
 5LNYhXxqsTqkxQO4s9jB82GzmOZ3XmswTnqSsVRKrK5Z7ssdYOy5kE.HGJzAdNV6.hzAVyFLgIm1
 ba0wXyagXtQEy2hPKubFumSu2KNnpgdP94gPQBFGZtoV9pFonZwYO.tkuT3sLVL5Msj3Jk7KKpTN
 CLxJFrhh6Mq1hssutjFXk1ShhvgDIrzGgdKH114gOaEPgDpTZWok6UKtKI_gaNkwoGcA64wo6yNy
 wHKvglGr.7LmkCXOwZQHRfAtBe7m4dPl8EeZBXCsxL18yyvxLVXkaMTLg1hACwWVfk7ml1o7KB_j
 TUFShQS6bVc35H5eXUFyUS9v046.5d9PcfY.G_xyUCZEGcpRMxtMsYqmU3P_rW4A8kK20DZh6.9N
 sOJTE.GKsEYwS8CzQvjj0lB_DF.HiafyxCxEMh1wmmeezaF3aRPgDHyZTcplz2ttc4WeNgcuyHUH
 CfTo7WJ_N0ur6Op4mQvXjDe7oJFnTIg6GpqKR4nwZa7qOlzqOMph8Ry6NhGwT.P41hjceY0_v_Bg
 uCsPehBN6RvLBqXtAycDrEQURxe0Ixq6wVIO1weur29AFLxwAYS_S1vdHJCjWUK0-
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: be0f74e8-3cb1-4322-99b6-e317a197bc01
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic317.consmr.mail.ne1.yahoo.com with HTTP; Wed, 10 Jan 2024 11:34:37 +0000
Received: by hermes--production-sg3-65d57d948b-slmm8 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 432071ba8192fa688d55d24b363569f2; 
 Wed, 10 Jan 2024 11:34:31 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <CADwFkm=2nseDRTUD4Swt_D0xsPE5t9Au47gd4sD0viW3NG5Skw@HIDDEN>
 (Stefan Kangas's message of "Wed, 10 Jan 2024 02:59:32 -0800")
References: <87ee7gwop0.fsf.ref@HIDDEN> <87ee7gwop0.fsf@HIDDEN>
 <87sfkmcbzi.fsf@HIDDEN> <87y1udiily.fsf@HIDDEN>
 <CADwFkm=8Dm4Y3AfSzQVKiFA8SVtuWh2AU4wGrpGRYLSa9px6Dw@HIDDEN>
 <874jx1i4g1.fsf@HIDDEN>
 <CADwFkmmeWWeHu8L+zPmGYXiPfD_47RoZ2iEkfs2=93SfnEu5vQ@HIDDEN>
 <87zgetgfwo.fsf@HIDDEN>
 <CADwFkm=2nseDRTUD4Swt_D0xsPE5t9Au47gd4sD0viW3NG5Skw@HIDDEN>
Date: Wed, 10 Jan 2024 19:34:24 +0800
Message-ID: <87le8x4e2n.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21952
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 678
X-Spam-Score: -0.0 (/)
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 (-)

Stefan Kangas <stefankangas@HIDDEN> writes:

> (Sorry for the very late reply here.)
>
> No censoring, this is what was literally printed.

Hmm, in that case there's nothing from which Emacs can identify it as a
mouse.  I suggest configuring pixel-scroll-precision-large-scroll-height
to a suitable value, as we recommend users do in similar situations.

As for the reason this is not set by default, there is no
one-size-fits-all value for the variable that is guaranteed not to
classify events produced by touchpads as mouse events and lead to
Emacs's interpolating them erroneously, which would upset most users,
who enable pixel-scroll-precision-mode for touchpads only.





Last modified: Sat, 20 Jan 2024 12:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.