GNU logs - #76504, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled
Resent-From: Davide Masserut <dm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Feb 2025 15:29:02 +0000
Resent-Message-ID: <handler.76504.B.174032450829810 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 76504
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 76504 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174032450829810
          (code B ref -1); Sun, 23 Feb 2025 15:29:02 +0000
Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 15:28:28 +0000
Received: from localhost ([127.0.0.1]:35567 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmDu6-0007kg-28
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:28:28 -0500
Received: from lists.gnu.org ([2001:470:142::17]:56482)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dm@HIDDEN>) id 1tmDu1-0007kM-GU
 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:28:23 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dm@HIDDEN>) id 1tmDts-0001RO-Jm
 for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 10:28:14 -0500
Received: from out-187.mta1.migadu.com ([2001:41d0:203:375::bb])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dm@HIDDEN>) id 1tmDtl-0002hw-Nw
 for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 10:28:11 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mssdvd.com; s=key1;
 t=1740324480;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=1dKOrRlEu8mqG8xF6HCB2iyAXaAzR7rpeT58dbx3s9k=;
 b=a6a0pmBQdYbfQb4dAPKTjtFdNQ+ShYsp+5KLeFiS8DrX3LXhihRgEHx3EEatIjH2ZYanho
 Km0Etkt7FXdICrWSI4JphDwEBcxFQUeSoquprLqoY1RR+V53Obj8QxPRxmsOZvHsoh45M+
 QbM/EjvNiEreslm7mqb8EhPT9kNZhsyjnet1eQL5FdC4Co+4l2yfzvXMsdJ74Jq2clottz
 lfh+eizZl0WvdyfF4eLOcKI69B3WeNlT+9NAmI6NoB8FweZ6t211dpAGtlwqxY30Cu4PML
 bndrmgjNspv+6sj5WFecZtSJD8JmU4JMibQO9q7RXgxkqwyt6sZY+MiLUxnPiA==
From: Davide Masserut <dm@HIDDEN>
Date: Sun, 23 Feb 2025 16:27:50 +0100
Message-ID: <87a5ac4r61.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Migadu-Flow: FLOW_OUT
Received-SPF: pass client-ip=2001:41d0:203:375::bb; envelope-from=dm@HIDDEN;
 helo=out-187.mta1.migadu.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, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
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: -0.1 (/)

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


To reproduce:
- Open a file with many lines
- Enable display-line-numbers-mode
- Hold down C-n

On my T480s (i5-8350U) in power-saving mode, this results in choppy cursor
movement.

The built-in profiler shows that moving the cursor down through my
1200-row init file results in 25,174 redisplays when
display-line-numbers-mode is enabled, compared to 2,193 when it is
disabled.

I have attached the profiler outputs.


--=-=-=
Content-Type: text/plain
Content-Disposition: inline; filename=disabled.txt

        2193  50% - redisplay_internal (C function)
          77   1%  - jit-lock-function
          77   1%   - jit-lock-fontify-now
          76   1%    - jit-lock--run-functions
          76   1%     - run-hook-wrapped
          76   1%      - #<byte-code-function B23>
          76   1%       - font-lock-fontify-region
          75   1%        - font-lock-default-fontify-region
          62   1%         - font-lock-fontify-keywords-region
          33   0%          - lisp--el-match-keyword
          28   0%           - lisp--el-funcall-position-p
          25   0%            - syntax-ppss
          25   0%               parse-partial-sexp
           1   0%              match-data
           5   0%             re-search-forward
          10   0%          - #<byte-code-function 811>
           6   0%           - eval
           6   0%            - elisp--font-lock-backslash
           6   0%             - syntax-ppss
           6   0%                parse-partial-sexp
           4   0%             put-text-property
           9   0%            lisp--match-hidden-arg
           5   0%            re-search-forward
           4   0%          - #<byte-code-function 192>
           4   0%           - lisp-mode--search-key
           4   0%              re-search-forward
           1   0%          - #<byte-code-function C1DB>
           1   0%           - lisp-mode--search-key
           1   0%            - re-search-forward
           1   0%             - internal--syntax-propertize
           1   0%              - syntax-propertize
           1   0%                 elisp-mode-syntax-propertize
          12   0%         - font-lock-fontify-syntactically-region
          12   0%          - font-lock-default-fontify-syntactically
           4   0%           - lisp-font-lock-syntactic-face-function
           2   0%            - lisp-string-after-doc-keyword-p
           1   0%             - backward-sexp
           1   0%              - forward-sexp
           1   0%               - forward-sexp-default-function
           1   0%                  backward-prefix-chars
           1   0%               looking-at
           2   0%            - lisp-string-in-doc-position-p
           1   0%               intern-soft
           4   0%             parse-partial-sexp
           3   0%           - syntax-ppss
           3   0%              parse-partial-sexp
           1   0%             put-text-property
           1   0%         - font-lock-extend-region-wholelines
           1   0%            syntax-propertize-wholelines
           1   0%        - font-lock-set-defaults
           1   0%         - derived-mode-p
           1   0%            provided-mode-derived-p
           1   0%      text-property-any
          70   1%  - eval
          43   0%   - if
          38   0%      frame-parameter
           3   0%    - display-graphic-p
           1   0%       framep-on-display
          14   0%   - unless
           9   0%    - if
           7   0%     - display-graphic-p
           3   0%        framep-on-display
           1   0%      #<byte-code-function 6F8>
           5   0%   - mode-line-eol-desc
           3   0%      coding-system-eol-type-mnemonic
           2   0%      assoc
           3   0%   - mode-line-window-control
           1   0%      window-dedicated-p
           3   0%     mode-line-frame-control
          34   0%    file-remote-p
          22   0%  - mode-line-default-help-echo
           9   0%   - window-at-side-p
           4   0%    - window-pixel-edges
           4   0%     - window-edges
           1   0%        window-normalize-window
           3   0%      window-normalize-window
           3   0%     minibuffer-window-active-p
           1   0%     window-frame
           1   0%     minibuffer-window
           3   0%  - redisplay--pre-redisplay-functions
           3   0%   - run-hook-with-args
           2   0%    - redisplay--update-region-highlight
           1   0%       redisplay--unhighlight-overlay-function
        1312  30% - command-execute
         886  20%  - funcall-interactively
         882  20%   - next-line
         862  19%    - line-move
         339   7%       line-move-visual
         169   3%     - line-move-partial
          85   1%      - default-line-height
          80   1%       - default-font-height
           9   0%        - display-multi-font-p
           3   0%         - framep-on-display
           1   0%            terminal-live-p
           2   0%       - display-graphic-p
           2   0%          framep-on-display
          53   1%      - window-screen-lines
          27   0%       - default-line-height
          27   0%          default-font-height
          24   0%       - window-inside-pixel-edges
          22   0%        - window-edges
          13   0%         - window-current-scroll-bars
           5   0%            window-normalize-window
           4   0%          - frame-current-scroll-bars
           3   0%             window-normalize-frame
           5   0%      - window-inside-pixel-edges
           5   0%       - window-edges
           1   0%        - window-current-scroll-bars
           1   0%           frame-current-scroll-bars
          36   0%     - default-line-height
          33   0%      - default-font-height
           2   0%       - display-multi-font-p
           2   0%        - framep-on-display
           1   0%           terminal-live-p
          12   0%     - window-inside-pixel-edges
          12   0%      - window-edges
           5   0%       - window-current-scroll-bars
           2   0%        - frame-current-scroll-bars
           1   0%           frame-parameter
          11   0%     - truncated-partial-width-window-p
           6   0%      - window-full-width-p
           1   0%         window-normalize-window
           2   0%        window-normalize-window
          15   0%    - called-interactively-p
           8   0%       backtrace-frame
           1   0%     execute-extended-command
         372   8%  - byte-code
         372   8%   - read-extended-command
         372   8%    - read-extended-command-1
         372   8%     - completing-read-default
          49   1%        redisplay_internal (C function)
           5   0%    handle-shift-selection
           1   0%    interactive-form
         717  16%   Automatic GC
          32   0% + internal-timer-start-idle
          19   0% + jit-lock--antiblink-post-command
          18   0% + undo-auto--add-boundary
          11   0% + clear-minibuffer-message
           8   0% + help-command-error-confusable-suggestions
           7   0%   eldoc-pre-command-refresh-echo-area
           5   0% + tooltip-hide
           3   0%   eldoc-schedule-timer
           2   0%   internal-echo-keystrokes-prefix
           1   0% + timer-event-handler
           0   0%   ...

--=-=-=
Content-Type: text/plain
Content-Disposition: inline; filename=enabled.txt

       25174  90% - redisplay_internal (C function)
          90   0%  - jit-lock-function
          89   0%   - jit-lock-fontify-now
          88   0%    - jit-lock--run-functions
          88   0%     - run-hook-wrapped
          88   0%      - #<byte-code-function E8A>
          88   0%       - font-lock-fontify-region
          87   0%        - font-lock-default-fontify-region
          68   0%         - font-lock-fontify-keywords-region
          38   0%          - lisp--el-match-keyword
          29   0%           - lisp--el-funcall-position-p
          26   0%            - syntax-ppss
          25   0%               parse-partial-sexp
           1   0%               #<byte-code-function 769>
           1   0%            - #<byte-code-function 1DB>
           1   0%               set-match-data
           1   0%              match-data
           1   0%              intern-soft
           6   0%             re-search-forward
           2   0%             match-string
           1   0%             intern-soft
          14   0%            lisp--match-hidden-arg
           9   0%          - #<byte-code-function 811>
           8   0%           - eval
           8   0%            - elisp--font-lock-backslash
           8   0%             - syntax-ppss
           8   0%                parse-partial-sexp
           1   0%             put-text-property
           2   0%            re-search-forward
           2   0%          - #<byte-code-function 192>
           2   0%           - lisp-mode--search-key
           1   0%              re-search-forward
           1   0%          - lisp--match-confusable-symbol-character
           1   0%             re-search-forward
          17   0%         - font-lock-fontify-syntactically-region
          17   0%          - font-lock-default-fontify-syntactically
           6   0%             parse-partial-sexp
           5   0%           - lisp-font-lock-syntactic-face-function
           3   0%            - lisp-string-after-doc-keyword-p
           2   0%             - backward-sexp
           2   0%              - forward-sexp
           2   0%               - forward-sexp-default-function
           2   0%                  scan-sexps
           1   0%            - lisp-string-in-doc-position-p
           1   0%               looking-at
           3   0%           - syntax-ppss
           2   0%              parse-partial-sexp
           1   0%              #<byte-code-function 5BE>
           1   0%             looking-back
           1   0%             put-text-property
           2   0%         - font-lock-extend-region-wholelines
           2   0%            syntax-propertize-wholelines
           1   0%     next-single-property-change
          73   0%  - eval
          53   0%   - if
          47   0%      frame-parameter
           5   0%    - display-graphic-p
           2   0%     - framep-on-display
           2   0%        terminal-live-p
           9   0%   - unless
           5   0%    - if
           3   0%     - display-graphic-p
           2   0%      - framep-on-display
           2   0%         terminal-live-p
           1   0%      #<byte-code-function 6F8>
           4   0%   - mode-line-eol-desc
           1   0%      assoc
           1   0%      coding-system-eol-type-mnemonic
           4   0%     mode-line-frame-control
           2   0%     mode-line-window-control
          29   0%    file-remote-p
          22   0%  - mode-line-default-help-echo
          11   0%   - window-at-side-p
           7   0%    - window-pixel-edges
           7   0%     - window-edges
           1   0%        window-normalize-window
           2   0%      window-normalize-window
           2   0%     frame-selected-window
           2   0%     window-frame
           1   0%     minibuffer-window-active-p
          12   0%  - redisplay--pre-redisplay-functions
           5   0%     run-hook-with-args
           2   0%     selected-window
           1   0%     window-buffer
        1812   6% - command-execute
        1258   4%  - funcall-interactively
        1256   4%   - next-line
        1239   4%    - line-move
         675   2%       line-move-visual
         129   0%     - line-move-partial
          66   0%      - default-line-height
          63   0%       - default-font-height
           6   0%        - display-multi-font-p
           4   0%         - framep-on-display
           2   0%            terminal-live-p
           1   0%       - display-graphic-p
           1   0%          framep-on-display
          47   0%      - window-screen-lines
          25   0%       - default-line-height
          23   0%          default-font-height
           1   0%          display-graphic-p
          17   0%       - window-inside-pixel-edges
          16   0%        - window-edges
           2   0%           window-current-scroll-bars
           1   0%           window-normalize-window
           6   0%      - window-inside-pixel-edges
           6   0%       - window-edges
           2   0%        - window-current-scroll-bars
           2   0%         - frame-current-scroll-bars
           1   0%            frame-parameter
          36   0%     - default-line-height
          35   0%      - default-font-height
           3   0%         display-multi-font-p
           1   0%        display-graphic-p
          16   0%     - window-inside-pixel-edges
          15   0%      - window-edges
           4   0%       - window-current-scroll-bars
           3   0%        - frame-current-scroll-bars
           1   0%           frame-parameter
           1   0%         window-normalize-window
           5   0%     - truncated-partial-width-window-p
           3   0%        window-full-width-p
          14   0%    - called-interactively-p
           4   0%       backtrace-frame
           4   0%       advice--called-interactively-skip
           1   0%     execute-extended-command
         527   1%  - byte-code
         527   1%   - read-extended-command
         527   1%    - read-extended-command-1
         527   1%     - completing-read-default
          43   0%        redisplay_internal (C function)
           8   0%      - command-execute
           6   0%       - funcall-interactively
           4   0%        - self-insert-command
           1   0%           undo-auto-amalgamate
           2   0%        - delete-backward-char
           2   0%         - use-region-p
           2   0%            region-active-p
           2   0%         list
           2   0%      - timer-event-handler
           2   0%       - apply
           2   0%        - blink-cursor-start
           2   0%           add-hook
           3   0%    interactive-form
           1   0%    handle-shift-selection
         832   2%   Automatic GC
          23   0% + jit-lock--antiblink-post-command
          12   0% + internal-timer-start-idle
          10   0% + clear-minibuffer-message
          10   0% + undo-auto--add-boundary
           8   0% + help-command-error-confusable-suggestions
           4   0%   internal-echo-keystrokes-prefix
           4   0%   eldoc-schedule-timer
           2   0% + timer-event-handler
           2   0%   eldoc-pre-command-refresh-echo-area
           2   0% + tooltip-hide
           0   0%   ...

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




In GNU Emacs 31.0.50 (build 48, x86_64-pc-linux-gnu, GTK+ Version
 3.24.48, cairo version 1.18.2) of 2025-02-23 built on T480s
Repository revision: d4d60973e27442605612383743addff1c1a8e9fb
Repository branch: master
System Description: Arch Linux

Configured using:
 'configure -C --prefix /home/davide/.local --with-pgtk
 --disable-gc-mark-trace
 --enable-locallisppath=/usr/share/emacs/site-lisp/
 'CFLAGS=-march=native -O2' MAKEFLAGS=-j8'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
  value of $LC_COLLATE: en_IE.UTF-8
  value of $LC_CTYPE: en_IE.UTF-8
  value of $LC_MESSAGES: en_IE.UTF-8
  value of $LC_MONETARY: en_IE.UTF-8
  value of $LC_NUMERIC: en_IE.UTF-8
  value of $LC_TIME: en_IE.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Info

Minor modes in effect:
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  save-place-mode: t
  global-auto-revert-mode: t
  server-mode: t
  editorconfig-mode: t
  recentf-mode: t
  corfu-popupinfo-mode: t
  corfu-history-mode: t
  global-corfu-mode: t
  corfu-mode: t
  marginalia-mode: t
  vertico-multiform-mode: t
  vertico-mouse-mode: t
  vertico-mode: t
  winner-mode: t
  repeat-mode: t
  override-global-mode: t
  savehist-mode: t
  minibuffer-depth-indicate-mode: t
  find-function-mode: t
  electric-pair-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  isearch-fold-quotes-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  undelete-frame-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  temp-buffer-resize-mode: t

Load-path shadows:
/home/davide/.emacs.d/elpa/magit-4.3.0/magit-autorevert hides /home/davide/.emacs.d/elpa/magit-section-4.3.0/magit-autorevert
~/src/org-pomodoro/org-pomodoro hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro
~/src/org-pomodoro/org-pomodoro-autoloads hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro-autoloads
~/src/org-pomodoro/org-pomodoro-pkg hides /home/davide/.emacs.d/elpa/org-pomodoro-20220318.1618/org-pomodoro-pkg
/home/davide/.emacs.d/elpa/cmake-mode-20250114.1444/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/davide/.emacs.d/elpa/modus-themes-4.6.0/theme-loaddefs hides /home/davide/.local/share/emacs/31.0.50/lisp/theme-loaddefs
/home/davide/.emacs.d/elpa/org-9.7.23/ox-texinfo hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-texinfo
/home/davide/.emacs.d/elpa/org-9.7.23/ol-info hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-info
/home/davide/.emacs.d/elpa/org-9.7.23/org-crypt hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-crypt
/home/davide/.emacs.d/elpa/org-9.7.23/ox-man hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-man
/home/davide/.emacs.d/elpa/org-9.7.23/ob-tangle hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-tangle
/home/davide/.emacs.d/elpa/org-9.7.23/org-inlinetask hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-inlinetask
/home/davide/.emacs.d/elpa/org-9.7.23/org-list hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-list
/home/davide/.emacs.d/elpa/org-9.7.23/ol-bbdb hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-bbdb
/home/davide/.emacs.d/elpa/org-9.7.23/ob-C hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-C
/home/davide/.emacs.d/elpa/org-9.7.23/org-pcomplete hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-pcomplete
/home/davide/.emacs.d/elpa/org-9.7.23/ox-beamer hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-beamer
/home/davide/.emacs.d/elpa/org-9.7.23/org-capture hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-capture
/home/davide/.emacs.d/elpa/org-9.7.23/ob-ocaml hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ocaml
/home/davide/.emacs.d/elpa/org-9.7.23/org-fold hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-fold
/home/davide/.emacs.d/elpa/org-9.7.23/org-element hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-element
/home/davide/.emacs.d/elpa/org-9.7.23/ob-ref hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ref
/home/davide/.emacs.d/elpa/org-9.7.23/org-plot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-plot
/home/davide/.emacs.d/elpa/org-9.7.23/org-refile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-refile
/home/davide/.emacs.d/elpa/org-9.7.23/ob-plantuml hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-plantuml
/home/davide/.emacs.d/elpa/org-9.7.23/ol-eshell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-eshell
/home/davide/.emacs.d/elpa/org-9.7.23/ob-table hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-table
/home/davide/.emacs.d/elpa/org-9.7.23/org-duration hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-duration
/home/davide/.emacs.d/elpa/org-9.7.23/ol-gnus hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-gnus
/home/davide/.emacs.d/elpa/org-9.7.23/org-keys hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-keys
/home/davide/.emacs.d/elpa/org-9.7.23/ob-screen hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-screen
/home/davide/.emacs.d/elpa/org-9.7.23/ob-eshell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-eshell
/home/davide/.emacs.d/elpa/org-9.7.23/org-agenda hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-agenda
/home/davide/.emacs.d/elpa/org-9.7.23/ob-groovy hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-groovy
/home/davide/.emacs.d/elpa/org-9.7.23/org-datetree hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-datetree
/home/davide/.emacs.d/elpa/org-9.7.23/org-element-ast hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-element-ast
/home/davide/.emacs.d/elpa/org-9.7.23/ob-org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-org
/home/davide/.emacs.d/elpa/org-9.7.23/ob-awk hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-awk
/home/davide/.emacs.d/elpa/org-9.7.23/org-loaddefs hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-loaddefs
/home/davide/.emacs.d/elpa/org-9.7.23/org-macs hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-macs
/home/davide/.emacs.d/elpa/org-9.7.23/ob-sql hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sql
/home/davide/.emacs.d/elpa/org-9.7.23/org-macro hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-macro
/home/davide/.emacs.d/elpa/org-9.7.23/ox hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox
/home/davide/.emacs.d/elpa/org-9.7.23/org-cycle hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-cycle
/home/davide/.emacs.d/elpa/org-9.7.23/org-compat hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-compat
/home/davide/.emacs.d/elpa/org-9.7.23/ob-js hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-js
/home/davide/.emacs.d/elpa/org-9.7.23/org-persist hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-persist
/home/davide/.emacs.d/elpa/org-9.7.23/ob-core hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-core
/home/davide/.emacs.d/elpa/org-9.7.23/ob-dot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-dot
/home/davide/.emacs.d/elpa/org-9.7.23/ob-ditaa hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ditaa
/home/davide/.emacs.d/elpa/org-9.7.23/ob-comint hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-comint
/home/davide/.emacs.d/elpa/org-9.7.23/ox-icalendar hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-icalendar
/home/davide/.emacs.d/elpa/org-9.7.23/ox-html hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-html
/home/davide/.emacs.d/elpa/org-9.7.23/ob-lilypond hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lilypond
/home/davide/.emacs.d/elpa/org-9.7.23/ol-docview hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-docview
/home/davide/.emacs.d/elpa/org-9.7.23/oc-basic hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-basic
/home/davide/.emacs.d/elpa/org-9.7.23/org-mobile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-mobile
/home/davide/.emacs.d/elpa/org-9.7.23/org-attach-git hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-attach-git
/home/davide/.emacs.d/elpa/org-9.7.23/ox-odt hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-odt
/home/davide/.emacs.d/elpa/org-9.7.23/ox-ascii hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-ascii
/home/davide/.emacs.d/elpa/org-9.7.23/ob-sass hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sass
/home/davide/.emacs.d/elpa/org-9.7.23/ob-scheme hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-scheme
/home/davide/.emacs.d/elpa/org-9.7.23/ob-shell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-shell
/home/davide/.emacs.d/elpa/org-9.7.23/ol-mhe hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-mhe
/home/davide/.emacs.d/elpa/org-9.7.23/org-feed hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-feed
/home/davide/.emacs.d/elpa/org-9.7.23/org-archive hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-archive
/home/davide/.emacs.d/elpa/org-9.7.23/oc-biblatex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-biblatex
/home/davide/.emacs.d/elpa/org-9.7.23/ob-sed hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sed
/home/davide/.emacs.d/elpa/org-9.7.23/oc-bibtex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-bibtex
/home/davide/.emacs.d/elpa/org-9.7.23/ob-julia hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-julia
/home/davide/.emacs.d/elpa/org-9.7.23/org-footnote hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-footnote
/home/davide/.emacs.d/elpa/org-9.7.23/ol hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol
/home/davide/.emacs.d/elpa/org-9.7.23/org-entities hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-entities
/home/davide/.emacs.d/elpa/org-9.7.23/oc-csl hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-csl
/home/davide/.emacs.d/elpa/org-9.7.23/org-fold-core hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-fold-core
/home/davide/.emacs.d/elpa/org-9.7.23/org-attach hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-attach
/home/davide/.emacs.d/elpa/org-9.7.23/org-src hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-src
/home/davide/.emacs.d/elpa/org-9.7.23/ob-fortran hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-fortran
/home/davide/.emacs.d/elpa/org-9.7.23/ob-makefile hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-makefile
/home/davide/.emacs.d/elpa/org-9.7.23/oc-natbib hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc-natbib
/home/davide/.emacs.d/elpa/org-9.7.23/org-timer hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-timer
/home/davide/.emacs.d/elpa/org-9.7.23/ob-python hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-python
/home/davide/.emacs.d/elpa/org-9.7.23/ob hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob
/home/davide/.emacs.d/elpa/org-9.7.23/ol-man hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-man
/home/davide/.emacs.d/elpa/org-9.7.23/ob-ruby hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-ruby
/home/davide/.emacs.d/elpa/org-9.7.23/ol-doi hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-doi
/home/davide/.emacs.d/elpa/org-9.7.23/ob-emacs-lisp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-emacs-lisp
/home/davide/.emacs.d/elpa/org-9.7.23/ob-octave hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-octave
/home/davide/.emacs.d/elpa/org-9.7.23/org-num hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-num
/home/davide/.emacs.d/elpa/org-9.7.23/ob-eval hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-eval
/home/davide/.emacs.d/elpa/org-9.7.23/org-mouse hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-mouse
/home/davide/.emacs.d/elpa/org-9.7.23/ob-lua hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lua
/home/davide/.emacs.d/elpa/org-9.7.23/ox-publish hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-publish
/home/davide/.emacs.d/elpa/org-9.7.23/ob-perl hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-perl
/home/davide/.emacs.d/elpa/org-9.7.23/org-id hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-id
/home/davide/.emacs.d/elpa/org-9.7.23/ob-matlab hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-matlab
/home/davide/.emacs.d/elpa/org-9.7.23/ob-forth hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-forth
/home/davide/.emacs.d/elpa/org-9.7.23/org-colview hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-colview
/home/davide/.emacs.d/elpa/org-9.7.23/org-protocol hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-protocol
/home/davide/.emacs.d/elpa/org-9.7.23/oc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/oc
/home/davide/.emacs.d/elpa/org-9.7.23/org-habit hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-habit
/home/davide/.emacs.d/elpa/org-9.7.23/org-lint hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-lint
/home/davide/.emacs.d/elpa/org-9.7.23/ob-exp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-exp
/home/davide/.emacs.d/elpa/org-9.7.23/ob-calc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-calc
/home/davide/.emacs.d/elpa/org-9.7.23/ol-w3m hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-w3m
/home/davide/.emacs.d/elpa/org-9.7.23/org-ctags hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-ctags
/home/davide/.emacs.d/elpa/org-9.7.23/org-goto hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-goto
/home/davide/.emacs.d/elpa/org-9.7.23/ob-css hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-css
/home/davide/.emacs.d/elpa/org-9.7.23/ob-maxima hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-maxima
/home/davide/.emacs.d/elpa/org-9.7.23/org-version hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-version
/home/davide/.emacs.d/elpa/org-9.7.23/ob-R hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-R
/home/davide/.emacs.d/elpa/org-9.7.23/ob-haskell hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-haskell
/home/davide/.emacs.d/elpa/org-9.7.23/org-indent hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-indent
/home/davide/.emacs.d/elpa/org-9.7.23/ob-latex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-latex
/home/davide/.emacs.d/elpa/org-9.7.23/ob-sqlite hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-sqlite
/home/davide/.emacs.d/elpa/org-9.7.23/ol-irc hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-irc
/home/davide/.emacs.d/elpa/org-9.7.23/ol-bibtex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-bibtex
/home/davide/.emacs.d/elpa/org-9.7.23/org-table hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-table
/home/davide/.emacs.d/elpa/org-9.7.23/ox-md hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-md
/home/davide/.emacs.d/elpa/org-9.7.23/ox-org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-org
/home/davide/.emacs.d/elpa/org-9.7.23/org-faces hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-faces
/home/davide/.emacs.d/elpa/org-9.7.23/ol-rmail hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-rmail
/home/davide/.emacs.d/elpa/org-9.7.23/ob-java hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-java
/home/davide/.emacs.d/elpa/org-9.7.23/ol-eww hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ol-eww
/home/davide/.emacs.d/elpa/org-9.7.23/ob-clojure hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-clojure
/home/davide/.emacs.d/elpa/org-9.7.23/ob-processing hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-processing
/home/davide/.emacs.d/elpa/org-9.7.23/org-tempo hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-tempo
/home/davide/.emacs.d/elpa/org-9.7.23/ob-lob hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lob
/home/davide/.emacs.d/elpa/org-9.7.23/org hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org
/home/davide/.emacs.d/elpa/org-9.7.23/ob-gnuplot hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-gnuplot
/home/davide/.emacs.d/elpa/org-9.7.23/ox-latex hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-latex
/home/davide/.emacs.d/elpa/org-9.7.23/ox-koma-letter hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ox-koma-letter
/home/davide/.emacs.d/elpa/org-9.7.23/ob-lisp hides /home/davide/.local/share/emacs/31.0.50/lisp/org/ob-lisp
/home/davide/.emacs.d/elpa/org-9.7.23/org-clock hides /home/davide/.local/share/emacs/31.0.50/lisp/org/org-clock

Features:
(shadow sort mail-extr emacsbug jka-compr tempel magit-extras
bug-reference mm-archive face-remap magit-submodule magit-blame
magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch
magit-clone magit-remote magit-commit magit-sequence magit-notes
magit-worktree magit-tag magit-merge magit-branch magit-reset
magit-files magit-refs magit-status magit magit-repos magit-apply
magit-wip magit-log which-func imenu magit-diff smerge-mode diff
git-commit log-edit pcvs-util add-log magit-core magit-autorevert
magit-margin magit-transient magit-process with-editor shell pcomplete
magit-mode transient benchmark magit-git magit-base magit-section llama
vc-git files-x package-vc vc vc-dispatcher network-stream url-cache
url-http url-auth url-gw nsm display-line-numbers finder-inf
vertico-directory cursor-sensor vertico-repeat mule-util notmuch
notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print
notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
format-spec notmuch-wash diff-mode track-changes coolj goto-addr
icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs
notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line
message sendmail yank-media dired dired-loaddefs rfc822 mml mailabbrev
mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived
epg rfc6068 epg-config gnus-util smime gnutls puny dig mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr saveplace autorevert filenotify server time-date
checkdoc lisp-mnt flymake project compile text-property-search comint
ansi-osc ansi-color thingatpt delight comp comp-cstr warnings comp-run
comp-common editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch use-package-delight recentf tree-widget cape
kind-icon svg-lib color svg dom xml corfu-popupinfo corfu-history corfu
marginalia orderless vertico-multiform vertico-mouse vertico compat
winner ring repeat modus-operandi-theme modus-themes edmacro kmacro
cl-extra help-mode use-package-bind-key bind-key easy-mmode
use-package-ensure use-package-core savehist mb-depth find-func
elec-pair auth-source-pass cus-edit pp cus-load wid-edit
auctex-autoloads tex-site cape-autoloads cdlatex-autoloads
cmake-mode-autoloads corfu-autoloads csv-mode-autoloads dape-autoloads
debbugs-autoloads delight-autoloads diff-hl-autoloads eat-autoloads
eglot-tempel-autoloads eldoc-box-autoloads embark-consult-autoloads
consult-autoloads embark-autoloads expreg-autoloads fish-mode-autoloads
git-modes-autoloads gnuplot-autoloads go-mode-autoloads gptel-autoloads
indent-bars-autoloads jinx-autoloads kind-icon-autoloads
ledger-mode-autoloads lua-mode-autoloads magit-autoloads pcase
magit-section-autoloads llama-autoloads marginalia-autoloads
markdown-mode-autoloads modus-themes-autoloads
notmuch-indicator-autoloads nov-autoloads esxml-autoloads kv-autoloads
olivetti-autoloads orderless-autoloads org-autoloads
org-pomodoro-autoloads alert-autoloads log4e-autoloads gntp-autoloads
osm-autoloads password-store-autoloads qml-mode-autoloads
rainbow-mode-autoloads show-font-autoloads svg-lib-autoloads
systemd-autoloads rx tablist-autoloads tempel-autoloads
terminal-here-autoloads tmr-autoloads ultra-scroll-autoloads
vertico-autoloads vundo-autoloads info with-editor-autoloads
wolfram-autoloads yaml-mode-autoloads package browse-url xdg url
url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs icons password-cache json
subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win
term/common-win touch-screen pgtk-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 nadvice seq simple cl-generic
indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo gtk pgtk
lcms2 multi-tty move-toolbar make-network-process tty-child-frames
native-compile emacs)

Memory information:
((conses 16 2070575 280433) (symbols 48 31497 4)
 (strings 32 321088 33304) (string-bytes 1 10795290)
 (vectors 16 69767) (vector-slots 8 787845 105968) (floats 8 315 5129)
 (intervals 56 239473 9104) (buffers 992 22))

--=-=-=--




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: Davide Masserut <dm@HIDDEN>
Subject: bug#76504: Acknowledgement (31.0.50; Excessive redisplay when
 display-line-numbers-mode is enabled)
Message-ID: <handler.76504.B.174032450829810.ack <at> debbugs.gnu.org>
References: <87a5ac4r61.fsf@HIDDEN>
X-Gnu-PR-Message: ack 76504
X-Gnu-PR-Package: emacs
Reply-To: 76504 <at> debbugs.gnu.org
Date: Sun, 23 Feb 2025 15:29: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 76504 <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
76504: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76504
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled
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: Sun, 23 Feb 2025 16:11:02 +0000
Resent-Message-ID: <handler.76504.B76504.17403270474960 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76504
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Davide Masserut <dm@HIDDEN>
Cc: 76504 <at> debbugs.gnu.org
Received: via spool by 76504-submit <at> debbugs.gnu.org id=B76504.17403270474960
          (code B ref 76504); Sun, 23 Feb 2025 16:11:02 +0000
Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 16:10:47 +0000
Received: from localhost ([127.0.0.1]:35655 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmEZ5-0001Hw-5S
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:10:47 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:42212)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmEZ2-0001Hh-U6
 for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:10:45 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tmEYx-0006vC-5E; Sun, 23 Feb 2025 11:10:39 -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=wwe2ljwjhd+j2V5/klv9kk4ENsVEZySnAa9OmXcoWBQ=; b=Gch8nbMh0Ann
 dKN7QMe6+siIncmpZhMdLRbiz/0Gev5uJ+5CTPJIehonu9YVRQJWXu1zRSdxEMRNeisrdHJ0J84Ab
 zdBQOrJatG0JM2PnlTXMSQnwGOo1K33s0tMCysdiuLFaYzlfxkWIwVXwh00bLILCUAmiTWghyPbgk
 e44mInLFkeSgH0qS+68zaBsYnxCWNuQM6PM7kLvycGcgXBNClcmIVQt6V38TCXPeqPZ2HmK5mZ89p
 BMW0UzTdySdN60YtqQtEROZ4AeyM2H6Rmi0suQfGw8Cw7BrffB3nZqe5PlbxCF2fMk6OpwVGFXl4J
 efjR1dAMSzTvRWX/uW6oFw==;
Date: Sun, 23 Feb 2025 18:10:35 +0200
Message-Id: <86msechcas.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87a5ac4r61.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87a5ac4r61.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: Sun, 23 Feb 2025 16:27:50 +0100
> From:  Davide Masserut via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> To reproduce:
> - Open a file with many lines
> - Enable display-line-numbers-mode
> - Hold down C-n
> 
> On my T480s (i5-8350U) in power-saving mode, this results in choppy cursor
> movement.

Using line-numbers is a bit more expensive than without them, so on
machines with weak CPUs it could cross the line between redisplay
being able to keep up and not being able to keep up with your keyboard
auto-repeat rate (which will cause choppy redisplay).

What is your keyboard auto-repeat rate on that system?

> The built-in profiler shows that moving the cursor down through my
> 1200-row init file results in 25,174 redisplays when
> display-line-numbers-mode is enabled, compared to 2,193 when it is
> disabled.

Is that a cpu profile or a "memory" profile?  You should use the
former.

I've used the cpu profiler to scroll through 1700 lines of a large
file, and I indeed see that with display-line-numbers-mode turned on
there are more calls to redisplay_internal, but not by factor as large
as 12 that you see.  I see about 4 times more calls to
redisplay_internal.

Anyway, why is the number of calls to redisplay_internal an issue?
Emacs calls redisplay_internal when it's idle, so the number of calls
does not necessarily say anything of importance.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled
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: Sun, 23 Feb 2025 16:50:02 +0000
Resent-Message-ID: <handler.76504.B76504.174032934611349 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76504
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: dm@HIDDEN
Cc: 76504 <at> debbugs.gnu.org
Received: via spool by 76504-submit <at> debbugs.gnu.org id=B76504.174032934611349
          (code B ref 76504); Sun, 23 Feb 2025 16:50:02 +0000
Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 16:49:06 +0000
Received: from localhost ([127.0.0.1]:35738 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmFAA-0002wy-5l
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:49:06 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:53158)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmFA7-0002wQ-BT
 for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 11:49:04 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tmFA1-0002E9-NM; Sun, 23 Feb 2025 11:48:57 -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=pB4xHdxa74fYyp6RlJSOberRaELdsF5Luc/4FzLXx/o=; b=he17Y2+dQ77J
 DFAPiK4dcWbPHE+uUhEgm8J6YYVj1t6yf4P1S5nHQ9WC/eP6bUl+9CMWcTQVwzeki3aXp1hCcbon4
 MtotZ5v5kEc28XggvymUtbazBpEOVLnBKwneHC+PAGjpYniXsx8a0m82wkApi7xmOWnylhCtLSXwN
 ThapUDZPfuPOfNiN93KF2+333ochA6b1PFLzUxF4kEL/lViIrRwQh/6lD4yZNL9V5H3FoPvbuo6y3
 9XuTVwltCxgSYywdmTA9XDUIwSdVRMh95WMhtZh7HODwEptaLC6V6GfoHVZTzkI3G8+ZOQGnGcxIj
 ux5bDLRsjFOrCE4P6hVyRQ==;
Date: Sun, 23 Feb 2025 18:48:54 +0200
Message-Id: <86ldtwhaix.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <86msechcas.fsf@HIDDEN> (message from Eli Zaretskii on Sun, 23
 Feb 2025 18:10:35 +0200)
References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.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 (---)

> Cc: 76504 <at> debbugs.gnu.org
> Date: Sun, 23 Feb 2025 18:10:35 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> Anyway, why is the number of calls to redisplay_internal an issue?
> Emacs calls redisplay_internal when it's idle, so the number of calls
> does not necessarily say anything of importance.

Scratch that: the larger number of samples inside redisplay_internal
is explained by the fact that each of the calls is more expensive when
line numbers are turned on.  Although the large factor you see sounds
too much to me, but I never looked at that metrics.

Anyway, what's important is the time it takes to scroll through a file
with and without line numbers.  So please try the command below and
post the times it reports after scrolling through some large file with
and without the line numbers:

(defun scroll-up-benchmark ()
  (interactive)
  (let ((oldgc gcs-done)
        (oldtime (float-time)))
    (condition-case nil (while t (scroll-up) (redisplay))
      (error (message "GCs: %d Elapsed time: %f seconds"
                      (- gcs-done oldgc) (- (float-time) oldtime))))))




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled
Resent-From: Davide Masserut <dm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Feb 2025 18:33:02 +0000
Resent-Message-ID: <handler.76504.B76504.174033557029898 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76504
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 76504 <at> debbugs.gnu.org
Received: via spool by 76504-submit <at> debbugs.gnu.org id=B76504.174033557029898
          (code B ref 76504); Sun, 23 Feb 2025 18:33:02 +0000
Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 18:32:50 +0000
Received: from localhost ([127.0.0.1]:35985 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmGmX-0007m8-VE
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:32:50 -0500
Received: from out-185.mta0.migadu.com ([91.218.175.185]:57606)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dm@HIDDEN>) id 1tmGmU-0007lk-Ag
 for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:32:48 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mssdvd.com; s=key1;
 t=1740335559;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=V8ZrsgTSgwLB+lodDCXEKSiCEysrN+ZSZCUoV/5WKWk=;
 b=DugDDzuz2xWm8RvUbQrc/jCut0QqZP6kqZ0zQn0RjOmH2ZVZBDjlAtm6q93etsrnuEJcPG
 bRh3eCKAiiUZ0PFW9KXFN/NqY5jYYLQd/do6KdMhsy4Hr6AMoj/miR4Y3LS8RTmtbMlf5N
 gLer72QiCySf9P8gzpQk1w63h/5SYFyqMO4/fi1Abhh9K0ilfkrb2NYbRypumh6EIPFeu9
 R7ysfYXYqey13hi9EsW38Bag58DVgXWDklm48PNHAn9BoeGrfgeRy+Zoe3YbsOoU/8IKmm
 CDzq/JCCysQe1XsyswiDNedp9ziczE5h4UXesPf/j+HxYdsrMPxeHz94YHlj7g==
From: Davide Masserut <dm@HIDDEN>
In-Reply-To: <86ldtwhaix.fsf@HIDDEN>
References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.fsf@HIDDEN>
 <86ldtwhaix.fsf@HIDDEN>
Date: Sun, 23 Feb 2025 19:32:36 +0100
Message-ID: <87y0xw341n.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Using line-numbers is a bit more expensive than without them, so on
> machines with weak CPUs it could cross the line between redisplay
> being able to keep up and not being able to keep up with your keyboard
> auto-repeat rate (which will cause choppy redisplay).
>
> What is your keyboard auto-repeat rate on that system?

50 character per second, but I just did the same test with auto-repeat
set at 25 c/s and got the same results (21,480 / 1,875 = 11.456).

However, the difference in behaviour is much smaller, as you probably
expected.

>> The built-in profiler shows that moving the cursor down through my
>> 1200-row init file results in 25,174 redisplays when
>> display-line-numbers-mode is enabled, compared to 2,193 when it is
>> disabled.
>
> Is that a cpu profile or a "memory" profile?  You should use the
> former.

Those are CPU profiles.

> I've used the cpu profiler to scroll through 1700 lines of a large
> file, and I indeed see that with display-line-numbers-mode turned on
> there are more calls to redisplay_internal, but not by factor as large
> as 12 that you see.  I see about 4 times more calls to
> redisplay_internal.

The same test with auto-repeat set to 50 c/s and the balanced power
profile results in a 4.6 factor (10,053 / 2,165).

> Anyway, what's important is the time it takes to scroll through a file
> with and without line numbers.  So please try the command below and
> post the times it reports after scrolling through some large file with
> and without the line numbers:
>
> (defun scroll-up-benchmark ()
>   (interactive)
>   (let ((oldgc gcs-done)
>         (oldtime (float-time)))
>     (condition-case nil (while t (scroll-up) (redisplay))
>       (error (message "GCs: %d Elapsed time: %f seconds"
>                       (- gcs-done oldgc) (- (float-time) oldtime))))))

xdisp.c power-saver
GCs: 492 Elapsed time: 55.600977 seconds
GCs: 493 Elapsed time: 55.490811 seconds

xdisp.c power-saver line numbers
GCs: 488 Elapsed time: 66.925708 seconds
GCs: 495 Elapsed time: 66.195398 seconds

xdisp.c balanced
GCs: 491 Elapsed time: 26.969390 seconds
GCs: 492 Elapsed time: 27.098322 seconds

xdisp.c balanced line numbers
GCs: 494 Elapsed time: 32.596467 seconds
GCs: 494 Elapsed time: 32.593883 seconds




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#76504: 31.0.50; Excessive redisplay when display-line-numbers-mode is enabled
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: Sun, 23 Feb 2025 18:43:02 +0000
Resent-Message-ID: <handler.76504.B76504.174033614931638 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 76504
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Davide Masserut <dm@HIDDEN>
Cc: 76504 <at> debbugs.gnu.org
Received: via spool by 76504-submit <at> debbugs.gnu.org id=B76504.174033614931638
          (code B ref 76504); Sun, 23 Feb 2025 18:43:02 +0000
Received: (at 76504) by debbugs.gnu.org; 23 Feb 2025 18:42:29 +0000
Received: from localhost ([127.0.0.1]:36024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmGvs-0008EE-L7
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:42:29 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:44336)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tmGvq-0008Du-AF
 for 76504 <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:42:27 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tmGvj-0007fi-N0; Sun, 23 Feb 2025 13:42:20 -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=7X5Mgmj9IPcTa9FZ2P4lel2lH2F+xoRPZmovnM+njyk=; b=rBJvHLvNNjT4
 /23Urw+45tuxtOR5f1fp60M1psWfSRePmNv9el+rmnHf1m0bf9phZHnRT6dZdTrks2kNTqeMAiGbU
 PF/NejdOnaS3ALr29EkhLFRH+nDP/fF52hm1ACRqLNEcGeSel/QYoVriXZ56cWJk3fZEdaTX9UOvt
 KQTN8du8Vr/6GsAOW+KAeab6+/1qlxfTccyK/7gLnz5LNUnKsqcvPGk6XVik3Nww1NIC/ocfYC+67
 k5VECX0INhSu4EAw81rOhBK8OTLth25Gx1uQKKr9qmBVT6VmI35C5Sky0AaU2HsNhS64R7kw1vjoO
 DY5UE/cxrD6oVpZQa30onQ==;
Date: Sun, 23 Feb 2025 20:42:16 +0200
Message-Id: <86bjush59z.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <875xl04ks2.fsf@HIDDEN> (message from Davide Masserut on Sun, 
 23 Feb 2025 18:45:49 +0100)
References: <87a5ac4r61.fsf@HIDDEN> <86msechcas.fsf@HIDDEN>
 <86ldtwhaix.fsf@HIDDEN> <875xl04ks2.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: Davide Masserut <dm@HIDDEN>
> Date: Sun, 23 Feb 2025 18:45:49 +0100
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > What is your keyboard auto-repeat rate on that system?
> 
> 50 character per second, but I just did the same test with auto-repeat
> set at 25 c/s and got the same results (21,480 / 1,875 = 11.456).
> 
> However, the difference in behaviour is much smaller, as you probably
> expected.
> [...]
> The same test with auto-repeat set to 50 c/s and the balanced power
> profile results in a 4.6 factor (10,053 / 2,165).

With 50 or with 25 c/s?

> > Anyway, what's important is the time it takes to scroll through a file
> > with and without line numbers.  So please try the command below and
> > post the times it reports after scrolling through some large file with
> > and without the line numbers:
> >
> > (defun scroll-up-benchmark ()
> >   (interactive)
> >   (let ((oldgc gcs-done)
> >         (oldtime (float-time)))
> >     (condition-case nil (while t (scroll-up) (redisplay))
> >       (error (message "GCs: %d Elapsed time: %f seconds"
> >                       (- gcs-done oldgc) (- (float-time) oldtime))))))
> 
> xdisp.c power-saver
> GCs: 492 Elapsed time: 55.600977 seconds
> GCs: 493 Elapsed time: 55.490811 seconds
> 
> xdisp.c power-saver line numbers
> GCs: 488 Elapsed time: 66.925708 seconds
> GCs: 495 Elapsed time: 66.195398 seconds
> 
> xdisp.c balanced
> GCs: 491 Elapsed time: 26.969390 seconds
> GCs: 492 Elapsed time: 27.098322 seconds
> 
> xdisp.c balanced line numbers
> GCs: 494 Elapsed time: 32.596467 seconds
> GCs: 494 Elapsed time: 32.593883 seconds

This is what I expect to see: line-number display slows down redisplay
by about 10% to 20%.

I see no bug here.




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


Received: (at control) by debbugs.gnu.org; 24 Feb 2025 21:50:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 16:50:10 2025
Received: from localhost ([127.0.0.1]:43124 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmgL3-0002SB-Ph
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:50:10 -0500
Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:46368)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tmgL0-0002Nm-UP
 for control <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:50:07 -0500
Received: by mail-ej1-x630.google.com with SMTP id
 a640c23a62f3a-abb90c20baeso633947566b.1
 for <control <at> debbugs.gnu.org>; Mon, 24 Feb 2025 13:50:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740433801; x=1741038601; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=GjDSQC8NN7f82vxqzkMvu2uXIasBu2uOmZDsBoRKEcw=;
 b=i/L7WCwH/A5KhCMYN7aaAb789NnQNKfs/pOoDKIhDr9u+wDC43vTjrRHYAxOtbgIYM
 Nip/AhE6aRYzhnpz4PtqpNDpLzg/o7U+LQdooO89Du5eZNdiGruxw1w+uBe10FcgGb+V
 MN1iBa/OKY9GZoz8lVcEBruDVrMQDSW28+HMt2OA2kbPQbHBgA/zgmxeNX9qBtl4xj7e
 CEn247grPONppMUOYz8Xfw23uWzfka3AIC3nn+miN3euSAAmb7P9Tw9pk7ClXquZsot3
 83MdQBhSVIJpY8woJvyQIqL3Uylk4YTyENwshUiBzR/VD8NY10LKjWJcB2UlqTIfwNBd
 qKGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740433801; x=1741038601;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=GjDSQC8NN7f82vxqzkMvu2uXIasBu2uOmZDsBoRKEcw=;
 b=cxkfFhWIz+yPyJPlxmFl9wUF9qgWW+iI6RrgxzLS2saRoCQsODSU0xJs03YzEZ79/E
 oqj7EXwFQ3WzVQGrTsFCSEUYxBO4z/Jx6ao1l/UGXJbVpl6OjiN5l8rP8emBughUxPSX
 O7rXzNl4m2KHRWqnDyir7mjd/eqPtsqJT5Ck+JAzdNPxUj53C91mmlwdrbdJJDlD21kp
 Vg+uT4AC5J3FlQhsgmv4tBnUvCDmHJz07I96Oww4uglbr1Q/PIFMErL8yIukjykRVu46
 TC73Ef8QAB2B6M4FPlkUN0vujo1QOej2KBsKrV0tUn2mzm2dBlOhG6o8CKSjz8+lrGuX
 A7Jg==
X-Gm-Message-State: AOJu0YzX7sHG/voM2vlJ6zATqFSdwa6bdvHhwiPA0hKMqFh3JKMKLnmz
 3JqBRcijFMTmhxV3bb41q/WgDUfP4aRDprTRgx8H+qq6AguYc2KiAEwXBtK9PIARyfG6bI6G8lB
 l+drB9FjXbfg6Z2FS7hi/RQylvPmoLVJYrl8=
X-Gm-Gg: ASbGncvuPG3dWsxsdLeiKxVnGO6zpRu2KpvYWwkCk4+PcS+y16IlGog3EBIw7mzpPyq
 0Ns2VS8LT7yf4pscFCvpBkZNFiAs5X5ENi8GkIBgL8unuqT30tpk5Df5yB0vQSq3JCJfHhhziHW
 lUXgtLK1mTEA==
X-Google-Smtp-Source: AGHT+IFekvPrKNAIu2oEOziD6WDvo0sbaL4nnGgNxFZUq3LjJYjVSxAKfX42frBBOYF5nAYlJ3Qp3J3+JtB3ApIlmuY=
X-Received: by 2002:a17:907:d8f:b0:abb:e961:ca32 with SMTP id
 a640c23a62f3a-abc0d9dae22mr1466558766b.21.1740433800776; Mon, 24 Feb 2025
 13:50:00 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Mon, 24 Feb 2025 15:50:00 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
MIME-Version: 1.0
Date: Mon, 24 Feb 2025 15:50:00 -0600
X-Gm-Features: AWEUYZkoKpV-j2TPiiyIW6N50JS9zcIThKEXfrKXPr54xnb8fljW3zS5Uj-nlco
Message-ID: <CADwFkmnWXkBViUFGKxeh0sF5pS8b9yAXTbK9e28qV-TDT7nwUQ@HIDDEN>
Subject: control message for bug #76504
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
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: -1.0 (-)

severity 76504 minor
quit





Last modified: Mon, 24 Feb 2025 22:00:03 UTC

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