From unknown Mon Jun 23 04:15:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config Resent-From: Yanchi =?UTF-8?Q?T=C3=B3th?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jul 2023 10:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 64847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 64847@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169028044122308 (code B ref -1); Tue, 25 Jul 2023 10:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jul 2023 10:20:41 +0000 Received: from localhost ([127.0.0.1]:44689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOF9k-0005nd-4Y for submit@debbugs.gnu.org; Tue, 25 Jul 2023 06:20:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:50884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOE0j-0003xD-Rf for submit@debbugs.gnu.org; Tue, 25 Jul 2023 05:07:20 -0400 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 ) id 1qOE0e-0007mJ-16 for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2023 05:07:12 -0400 Received: from mail-oo1-xc2c.google.com ([2607:f8b0:4864:20::c2c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qOE0X-0000pw-De for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2023 05:07:09 -0400 Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-56584266c41so3221557eaf.2 for ; Tue, 25 Jul 2023 02:07:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690276023; x=1690880823; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=3WDip5Tpm1jLGkNXl2RpRlKkV27e40dm3419oi05COY=; b=lVP3PShhT2xZwn36tkwyLe/bBvkkhXGSBZw8s92fdiOcRG87hjELlZSRZq8Yf2N+Oy IvxUi3QmFzsKLdxUucoPiAHdqKLK4gL39PxcE+O8Tzv6n+ExJRKuUajyOcVCHhO4GP9F wHK4UP70zxSyjhl0QAIeIjyFZ5t+os55cAACAHewhCcwt3YUB5pcRkKXNa62j2kgpk9a dGxFnJrZ9VCmmigxRActkYBRJhCBvGW7fJNtp1K1uwreZHq37c2SVBYxyXt+vefd0xs6 /6oRhKh1CAaAyOJg7hos4CaLMs1QEjEZDM334+/gShvaqcpwmUgQSm2tAoYsy7oXVTKt fZgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690276023; x=1690880823; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3WDip5Tpm1jLGkNXl2RpRlKkV27e40dm3419oi05COY=; b=ZKk9qhwcGEkf1SE5qsVyCVqkORBiKcKJCWfFqo1Vw6bdhjtZ+WzjY3/JpoHPRJAajB hWvHAD0iOFLO0LH3q99iSzq56JPXY0o8nuP2Z6Sf0alrPHEif7Yx+t4+cD+VkXnN86Dk sRMpjrjkVnQjgsXcgwuBa4eWglMCqSjFM2hZVQj4+ijaClH00Nk1Dugxdw22LActWFGS zb7FZ5Jm0bKCJqmWUXJ0Z1iWd+KBbw8fNzDjg6s9hMe6owZtH6drVMFYlfKu/7vGWYiI lPIAx2pR4NPIJ/m5wol8CDxmoS643gQUWhXtvBEXjNc/XsB2PomRNDsLJsc5KpSutrOq zfkQ== X-Gm-Message-State: ABy/qLZGtutdoZg5XIHL34PAJ9kJ5FoBFvrtVlHuiKwRgy8o3wKxpgYo xGl42SRpPxnRGfk0OxWaLHBN9wP8auxWe0iwMZ0cURspTuM= X-Google-Smtp-Source: APBJJlG1+CRraVOZDYDmUf7yu5nDAsSSbGlCfc8U7ZujixEsSZ7WH3Vjp8DBTc5pmuN+r7cn0xT5gnu5h4mBSxa5s9M= X-Received: by 2002:a4a:9cdc:0:b0:566:f869:6d90 with SMTP id d28-20020a4a9cdc000000b00566f8696d90mr9820389ook.6.1690276022567; Tue, 25 Jul 2023 02:07:02 -0700 (PDT) MIME-Version: 1.0 From: Yanchi =?UTF-8?Q?T=C3=B3th?= Date: Tue, 25 Jul 2023 11:06:53 +0200 Message-ID: Content-Type: multipart/alternative; boundary="000000000000e5c79306014c0d4c" Received-SPF: pass client-ip=2607:f8b0:4864:20::c2c; envelope-from=yanchi.toth@gmail.com; helo=mail-oo1-xc2c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Tue, 25 Jul 2023 06:20:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000e5c79306014c0d4c Content-Type: text/plain; charset="UTF-8" Hello :) Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config. These timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2. 0.595389 seconds (29 RC1 w/ config) 0.222545 seconds (29 RC1 w/o config) 0.556751 seconds (28.2 w/ config) 0.197640 seconds (28.2 w/o config) Output of report-emacs-bug ran in 29 (w/ config) below: In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-07-23 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3208) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=aot --without-compress-install --with-tree-sitter CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB Important settings: value of $LANG: ENU locale-coding-system: cp1252 Major mode: Fundamental Minor modes in effect: ivy-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-symlink-emulation-mode: t straight-live-modifications-mode: t global-subword-mode: t subword-mode: t global-auto-revert-mode: t delete-selection-mode: t electric-pair-mode: t global-so-long-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-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 Load-path shadows: c:/Users/yanchith/.emacs.d/straight/build/transient/transient hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/transient c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-lint hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-lint c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-jump hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-jump c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-ensure hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-ensure c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-diminish hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-diminish c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-delight hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-delight c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-core hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-core c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-bind-key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-bind-key c:/Users/yanchith/.emacs.d/straight/build/bind-key/bind-key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/bind-key c:/Users/yanchith/.emacs.d/straight/build/csharp-mode/csharp-mode hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/progmodes/csharp-mode Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils thingatpt counsel xdg xref project byte-opt dired dired-loaddefs compile text-property-search comint ansi-osc ansi-color swiper pcase abu-theme wgsl-mode-autoloads glsl-mode-autoloads csharp-mode-autoloads typescript-mode-autoloads rust-mode-autoloads counsel-autoloads swiper-autoloads ivy ring ivy-faces ivy-overlay colir color ivy-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads compat-autoloads expand-region-autoloads multiple-cursors-autoloads finder-inf edmacro kmacro move-text-autoloads whitespace f-autoloads dash-autoloads s-autoloads use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core use-package-autoloads bind-key-autoloads straight-autoloads straight cap-words superword subword autorevert filenotify easy-mmode delsel comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile elec-pair hl-line so-long cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win 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 w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 149365 11248) (symbols 48 12552 0) (strings 32 39098 2504) (string-bytes 1 1467890) (vectors 16 25019) (vector-slots 8 482359 16812) (floats 8 124 237) (intervals 56 263 0) (buffers 984 11)) --000000000000e5c79306014c0d4c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello :)

Emacs 29 RC1 takes ar= ound 25ms longer to start without config and about 25ms with config. These = timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2.

0.595389 seconds (29 RC1 w/ config)
0.222545 s= econds (29 RC1 w/o config)

0.556751 seconds (28.2 w/ config)
0.19= 7640 seconds (28.2 w/o config)

Output of report-emacs-bug ran = in 29 (w/ config) below:

In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-07-23 built on
= =C2=A0AVALON
Windowing system distributor 'Microsoft Corp.', ver= sion 10.0.19045
System Description: Microsoft Windows 10 Pro (v10.0.2009= .19045.3208)

Configured using:
=C2=A0'configure --with-module= s --without-dbus --with-native-compilation=3Daot
=C2=A0--without-compres= s-install --with-tree-sitter CFLAGS=3D-O2'

Configured features:<= br>ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP<= br>NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_= SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

Important settings:
=C2=A0 = value of $LANG: ENU
=C2=A0 locale-coding-system: cp1252

Major mod= e: Fundamental

Minor modes in effect:
=C2=A0 ivy-mode: t
=C2= =A0 override-global-mode: t
=C2=A0 straight-use-package-mode: t
=C2= =A0 straight-package-neutering-mode: t
=C2=A0 straight-symlink-emulation= -mode: t
=C2=A0 straight-live-modifications-mode: t
=C2=A0 global-sub= word-mode: t
=C2=A0 subword-mode: t
=C2=A0 global-auto-revert-mode: t=
=C2=A0 delete-selection-mode: t
=C2=A0 electric-pair-mode: t
=C2= =A0 global-so-long-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc= -mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
= =C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 glo= bal-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 column-number-m= ode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t

Load-path shadows:
c:/Users/yanchith/.e= macs.d/straight/build/transient/transient hides c:/Users/yanchith/emacs-29.= 1-rc1/share/emacs/29.1/lisp/transient
c:/Users/yanchith/.emacs.d/straigh= t/build/use-package/use-package hides c:/Users/yanchith/emacs-29.1-rc1/shar= e/emacs/29.1/lisp/use-package/use-package
c:/Users/yanchith/.emacs.d/str= aight/build/use-package/use-package-lint hides c:/Users/yanchith/emacs-29.1= -rc1/share/emacs/29.1/lisp/use-package/use-package-lint
c:/Users/yanchit= h/.emacs.d/straight/build/use-package/use-package-jump hides c:/Users/yanch= ith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-jump
c:= /Users/yanchith/.emacs.d/straight/build/use-package/use-package-ensure hide= s c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-pa= ckage-ensure
c:/Users/yanchith/.emacs.d/straight/build/use-package/use-p= ackage-diminish hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lis= p/use-package/use-package-diminish
c:/Users/yanchith/.emacs.d/straight/b= uild/use-package/use-package-delight hides c:/Users/yanchith/emacs-29.1-rc1= /share/emacs/29.1/lisp/use-package/use-package-delight
c:/Users/yanchith= /.emacs.d/straight/build/use-package/use-package-core hides c:/Users/yanchi= th/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-core
c:/= Users/yanchith/.emacs.d/straight/build/use-package/use-package-bind-key hid= es c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-p= ackage-bind-key
c:/Users/yanchith/.emacs.d/straight/build/bind-key/bind-= key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-packag= e/bind-key
c:/Users/yanchith/.emacs.d/straight/build/csharp-mode/csharp-= mode hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/progmodes= /csharp-mode

Features:
(shadow sort mail-extr emacsbug message ma= ilcap yank-media puny rfc822
mml mml-sec password-cache epa derived epg = rfc6068 epg-config gnus-util
time-date mm-decode mm-bodies mm-encode mai= l-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045= ietf-drums mm-util
mail-prsvr mail-utils thingatpt counsel xdg xref pro= ject byte-opt dired
dired-loaddefs compile text-property-search comint a= nsi-osc ansi-color
swiper pcase abu-theme wgsl-mode-autoloads glsl-mode-= autoloads
csharp-mode-autoloads typescript-mode-autoloads rust-mode-auto= loads
counsel-autoloads swiper-autoloads ivy ring ivy-faces ivy-overlay = colir
color ivy-autoloads magit-autoloads magit-section-autoloads
git= -commit-autoloads with-editor-autoloads transient-autoloads
compat-autol= oads expand-region-autoloads multiple-cursors-autoloads
finder-inf edmac= ro kmacro move-text-autoloads whitespace f-autoloads
dash-autoloads s-au= toloads use-package use-package-ensure
use-package-delight use-package-d= iminish use-package-bind-key bind-key
use-package-core use-package-autol= oads bind-key-autoloads
straight-autoloads straight cap-words superword = subword autorevert
filenotify easy-mmode delsel comp comp-cstr warnings = icons subr-x rx
cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compi= le elec-pair
hl-line so-long cl-loaddefs cl-lib rmc iso-transl tooltip c= conv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type e= lisp-mode
mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-var= s
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabula= ted-list replace newcomment text-mode lisp-mode prog-mode register
page = tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mo= use 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 euc= jp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic india= n cyrillic chinese composite emoji-zwj charscript
charprop case-table ep= a-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button lo= addefs theme-loaddefs faces cus-face macroexp
files window text-properti= es overlay sha1 md5 base64 format env
code-pages mule custom widget keym= ap hashtable-print-readable backquote
threads w32notify w32 lcms2 multi-= tty make-network-process
native-compile emacs)

Memory information= :
((conses 16 149365 11248)
=C2=A0(symbols 48 12552 0)
=C2=A0(stri= ngs 32 39098 2504)
=C2=A0(string-bytes 1 1467890)
=C2=A0(vectors 16 2= 5019)
=C2=A0(vector-slots 8 482359 16812)
=C2=A0(floats 8 124 237)=C2=A0(intervals 56 263 0)
=C2=A0(buffers 984 11))
--000000000000e5c79306014c0d4c-- From unknown Mon Jun 23 04:15:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jul 2023 12:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yanchi =?UTF-8?Q?T=C3=B3th?= Cc: 64847@debbugs.gnu.org Received: via spool by 64847-submit@debbugs.gnu.org id=B64847.169028936017077 (code B ref 64847); Tue, 25 Jul 2023 12:50:02 +0000 Received: (at 64847) by debbugs.gnu.org; 25 Jul 2023 12:49:20 +0000 Received: from localhost ([127.0.0.1]:44863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOHTc-0004RN-Cu for submit@debbugs.gnu.org; Tue, 25 Jul 2023 08:49:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOHTa-0004RA-0k for 64847@debbugs.gnu.org; Tue, 25 Jul 2023 08:49:19 -0400 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 ) id 1qOHTU-0005Xv-HH; Tue, 25 Jul 2023 08:49:12 -0400 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=1Jo4srTG5lybdUj565pOa4vV2Qy86EwuK0XoBCjYfqM=; b=SGcA+BbClcMC1gNlII42 x17uYp+0xuqzsVpVht2gOd1AIUsEejuxdWqwTJ82Gw6hq01d5sPsXLGC98E1kdj9KZn52yGogVEk0 mal2GX4XZ6Bwwhqc+Ch+w+cAtYnVeXByvHxqIKYUxIS18umEl2LNolVznTv0Da5Bfn4C0Twnj6myX 7XDXbi5Is9aTnlzGjMlqjgZW7xvd9H6JNTunD7CPcSF9Et3l3YT9qABei3PoRVNtYoygRtEat4m0i YG1tjeNotT5UkEWQS45lE1nF945FcpILydXxjTF20Rssq6J5Sy/TLFeJJpsS6MpUx9HARXA18aCLi z4hNT3maoFiQ2A==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOHTT-0003ty-NL; Tue, 25 Jul 2023 08:49:12 -0400 Date: Tue, 25 Jul 2023 15:49:56 +0300 Message-Id: <83tttsp34b.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Yanchi =?UTF-8?Q?T=C3=B3th?= on Tue, 25 Jul 2023 11:06:53 +0200) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Yanchi Tóth > Date: Tue, 25 Jul 2023 11:06:53 +0200 > > Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config. These > timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2. Was your Emacs 28 also built with --with-native-compilation=aot? Was it built with native-compilation enabled at all? (You show the configuration data from the v29.1 build, but not from the 28.2 build, so I couldn't deduce the answers to those questions myself.) In any case, 25 msec is a very small difference. Thanks. From unknown Mon Jun 23 04:15:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jul 2023 14:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yanchi =?UTF-8?Q?T=C3=B3th?= Cc: 64847@debbugs.gnu.org Received: via spool by 64847-submit@debbugs.gnu.org id=B64847.169029367127943 (code B ref 64847); Tue, 25 Jul 2023 14:02:02 +0000 Received: (at 64847) by debbugs.gnu.org; 25 Jul 2023 14:01:11 +0000 Received: from localhost ([127.0.0.1]:46656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOIb9-0007Gd-9a for submit@debbugs.gnu.org; Tue, 25 Jul 2023 10:01:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55952) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOIb6-0007GN-EA for 64847@debbugs.gnu.org; Tue, 25 Jul 2023 10:01:09 -0400 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 ) id 1qOIb0-0005Rk-Sn; Tue, 25 Jul 2023 10:01:02 -0400 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=dlLTXm6sv8ReHyqEBahjBjcMUfnyv6nHhGK4G2Y7qWQ=; b=qxAaaCqiEezjMR+gkqtt YNtZ2SNusUS4xTqN9gVjxP7LO2tZP+X0NAeYeT4kl8cbiuwoe2pf3cM+YhERYCeplpcKeyRbkfaAQ o6hS3OXSCGbKPrO4BoOTpVXJsM/B1OiNFSl0tsPkJOK+VXMzwJ6NLc27voWMEK2pT7N+CnGmDzB+m uS/rXELvLboh2/AAFr7NlzzRDnk+6sSBjRgcnK0O+D15MtoYu9nmmSb5bQQGsdYDA8u/obXuzehpw zptNSWUOL9itpToxWHYpjzjBoii7e7Enby2KyoeYcbkPzXaDSZbmZu0ssypTBrpSOHFm//4/sbszE WUPH7de1ro/fug==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOIb0-0007fF-CR; Tue, 25 Jul 2023 10:01:02 -0400 Date: Tue, 25 Jul 2023 17:01:48 +0300 Message-Id: <83lef4ozsj.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Yanchi =?UTF-8?Q?T=C3=B3th?= on Tue, 25 Jul 2023 15:23:37 +0200) References: <83tttsp34b.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Yanchi Tóth > Date: Tue, 25 Jul 2023 15:23:37 +0200 > Cc: 64847@debbugs.gnu.org > > Here's the configuration data for 28.2. I believe it says it was built with --with-native-compilation, but > not AOT. Is that where you expect the time difference to come from? Could be, mainly in the "w/ config" case, where presumably Emacs loads packages that are not preloaded. In addition, Emacs 29.1 loads 8 more preloaded packages than Emacs 28.2 does, even without config, and those 8 additional *.eln files need to be loaded at startup (they are DLLs in disguise), which takes time, especially if your system has some antivirus software active which checks every DLL loaded by a program. So I don't think 25 msec of additional startup time sounds outlandish to me. From unknown Mon Jun 23 04:15:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config Resent-From: Yanchi =?UTF-8?Q?T=C3=B3th?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jul 2023 16:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 64847@debbugs.gnu.org Received: via spool by 64847-submit@debbugs.gnu.org id=B64847.169030314113418 (code B ref 64847); Tue, 25 Jul 2023 16:39:02 +0000 Received: (at 64847) by debbugs.gnu.org; 25 Jul 2023 16:39:01 +0000 Received: from localhost ([127.0.0.1]:46803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOL3s-0003UH-Qc for submit@debbugs.gnu.org; Tue, 25 Jul 2023 12:39:01 -0400 Received: from mail-oi1-x22b.google.com ([2607:f8b0:4864:20::22b]:54672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOI13-0005Tf-4Z for 64847@debbugs.gnu.org; Tue, 25 Jul 2023 09:23:54 -0400 Received: by mail-oi1-x22b.google.com with SMTP id 5614622812f47-3a43cbb4343so2939129b6e.1 for <64847@debbugs.gnu.org>; Tue, 25 Jul 2023 06:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690291427; x=1690896227; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EtCQjUNGdpjzH2LELHiraVJ72pfzVqwxQ054JsVt5Yw=; b=k+nWS6Yta7GYOXL7eOn3Z2BkbsE+b4C7t6I9vKrIlrfGMZhqkC6zWn43nNnbrf31nX YxKjCa0AbK83F1ONyrNlrsiKQ/5o4ZIopWSvQzCK4Y7vBg3aZut093pj5Jwk4OFU/fTz awCPcvsiDKt+oJGXrVZtWTLUavvcDPF45USvD3S0Kbd2wSXLSwf+cqVWSS4l2LHlMLQZ 18XdbKhmyBEIs2otXhLspFetextHDfo9fblsbHXIADbGn7bFyw3dIL82kmXO9fBpcRle QBJOTaU5c0x8CfGDSsVXIyJoTPb2STr6CgtH1unkbBuK75aqKagi9CDshgmiRO6j47Jp njFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690291427; x=1690896227; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EtCQjUNGdpjzH2LELHiraVJ72pfzVqwxQ054JsVt5Yw=; b=IoZjR+52OD0XAQ977Mdptjx+ByFgLrZ3wnp5RKdct7n2m2e0GTnp+iTDdEWUMax8CE rUDy1U2ZTCXDkbZ5boI7zFyPuM1n973WhSKm9Sfetg9H3XmVYrSEQE/hXT7tSoc6HfW8 4RrabNOWKkZHesz/qJDT/73UG6Up1yBrJR5/4hZLwhCv6vE5jIigY9BbNhjD+U/yEY5E lMBF5B7OQRyhL5o2V3esVy+bVOWwIKUyjijBkDPq0WlnOYwfYa2cip85wKBHSmmxaaxx YdGI14IAyJdKEiCahHEIHhlMY1OxxzLe62ofZIgUs38ew99T2m382Bi6/ywZKLBkuzUd 6/oA== X-Gm-Message-State: ABy/qLbGIY9wb4Td6fTRKXMSpi15ieDbW2RInA3r4zlKWfOw0dCeCogl Em/mVmlWEOs20zFwuLh8vfbYrBsG/zdU+Xr4cd0KOFoE X-Google-Smtp-Source: APBJJlHQTTbORpOHXbO/MCc9L3MmEBEznlS2loO5aNum8Xf0iYojiltMaG+GuYOf87aTILfFTQ6m4tlEOvl7MkWFv7k= X-Received: by 2002:a05:6808:188e:b0:3a1:dfdd:bd3c with SMTP id bi14-20020a056808188e00b003a1dfddbd3cmr12578375oib.39.1690291426725; Tue, 25 Jul 2023 06:23:46 -0700 (PDT) MIME-Version: 1.0 References: <83tttsp34b.fsf@gnu.org> In-Reply-To: <83tttsp34b.fsf@gnu.org> From: Yanchi =?UTF-8?Q?T=C3=B3th?= Date: Tue, 25 Jul 2023 15:23:37 +0200 Message-ID: Content-Type: multipart/alternative; boundary="0000000000000e933b06014fa4de" X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Tue, 25 Jul 2023 12:39:00 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000e933b06014fa4de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi :) Here's the configuration data for 28.2. I believe it says it was built with --with-native-compilation, but not AOT. Is that where you expect the time difference to come from? In GNU Emacs 28.2 (build 2, x86_64-w64-mingw32) of 2022-09-13 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3208) Configured using: 'configure --with-modules --without-dbus --with-native-compilation --without-compress-install CFLAGS=3D-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XPM ZLIB Important settings: value of $LANG: ENU locale-coding-system: cp1252 Major mode: Fundamental Minor modes in effect: ivy-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-symlink-emulation-mode: t straight-live-modifications-mode: t global-subword-mode: t subword-mode: t global-auto-revert-mode: t delete-selection-mode: t electric-pair-mode: t global-so-long-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: c:/Users/yanchith/.emacs.d/straight/build/transient/transient hides c:/Users/yanchith/emacs-28.2/share/emacs/28.2/lisp/transient Features: (shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source eieio eieio-core eieio-loaddefs password-cache json map time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils counsel xdg xref dired dired-loaddefs compile text-property-search comint ansi-color swiper thingatpt vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher project pcase abu-theme wgsl-mode-autoloads glsl-mode-autoloads csharp-mode-autoloads typescript-mode-autoloads rust-mode-autoloads counsel-autoloads swiper-autoloads ivy ring ivy-faces ivy-overlay colir color ivy-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads compat-autoloads expand-region-autoloads multiple-cursors-autoloads finder-inf move-text-autoloads whitespace f-autoloads dash-autoloads s-autoloads use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core use-package-autoloads bind-key-autoloads straight-autoloads straight cap-words superword subword autorevert filenotify easy-mmode edmacro kmacro delsel comp comp-cstr warnings subr-x rx cl-seq cl-macs cl-extra help-mode seq byte-opt gv bytecomp byte-compile cconv elec-pair hl-line so-long cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win 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 w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 163843 10834) (symbols 48 14325 0) (strings 32 43134 3211) (string-bytes 1 1653802) (vectors 16 26190) (vector-slots 8 480548 10492) (floats 8 124 354) (intervals 56 242 0) (buffers 992 10)) On Tue, Jul 25, 2023 at 2:49=E2=80=AFPM Eli Zaretskii wrote: > > From: Yanchi T=C3=B3th > > Date: Tue, 25 Jul 2023 11:06:53 +0200 > > > > Emacs 29 RC1 takes around 25ms longer to start without config and about > 25ms with config. These > > timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2. > > Was your Emacs 28 also built with --with-native-compilation=3Daot? Was > it built with native-compilation enabled at all? (You show the > configuration data from the v29.1 build, but not from the 28.2 build, > so I couldn't deduce the answers to those questions myself.) > > In any case, 25 msec is a very small difference. > > Thanks. > --0000000000000e933b06014fa4de Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi :)

Here's the configuration data = for 28.2. I believe it says it was built with --with-native-compilation, bu= t not AOT. Is that where you expect the time difference to come from?
In GNU Emacs 28.2 (build 2, x86_64-w64-mingw32)
=C2=A0of 2022-09-13 bu= ilt on AVALON
Windowing system distributor 'Microsoft Corp.', ve= rsion 10.0.19045
System Description: Microsoft Windows 10 Pro (v10.0.200= 9.19045.3208)

Configured using:
=C2=A0'configure --with-modul= es --without-dbus --with-native-compilation
=C2=A0--without-compress-ins= tall CFLAGS=3D-O2'

Configured features:
ACL GIF GMP GNUTLS HA= RFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY W32NOTIFY PDUM= PER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
XPM ZLIB

Impo= rtant settings:
=C2=A0 value of $LANG: ENU
=C2=A0 locale-coding-syste= m: cp1252

Major mode: Fundamental

Minor modes in effect:
= =C2=A0 ivy-mode: t
=C2=A0 override-global-mode: t
=C2=A0 straight-use= -package-mode: t
=C2=A0 straight-package-neutering-mode: t
=C2=A0 str= aight-symlink-emulation-mode: t
=C2=A0 straight-live-modifications-mode:= t
=C2=A0 global-subword-mode: t
=C2=A0 subword-mode: t
=C2=A0 glo= bal-auto-revert-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0 electr= ic-pair-mode: t
=C2=A0 global-so-long-mode: t
=C2=A0 tooltip-mode: t<= br>=C2=A0 global-eldoc-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 elect= ric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow= -mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t
=C2=A0 column-number-mode: t
=C2=A0 line-nu= mber-mode: t
=C2=A0 transient-mark-mode: t

Load-path shadows:
= c:/Users/yanchith/.emacs.d/straight/build/transient/transient hides c:/User= s/yanchith/emacs-28.2/share/emacs/28.2/lisp/transient

Features:
(= shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
d= erived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs
auth-source= eieio eieio-core eieio-loaddefs password-cache json map
time-date mm-de= code mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailhea= der sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils co= unsel xdg xref dired dired-loaddefs compile
text-property-search comint = ansi-color swiper thingatpt vc-mtn vc-hg
vc-git diff-mode vc-bzr vc-src = vc-sccs vc-svn vc-cvs vc-rcs vc
vc-dispatcher project pcase abu-theme wg= sl-mode-autoloads
glsl-mode-autoloads csharp-mode-autoloads typescript-m= ode-autoloads
rust-mode-autoloads counsel-autoloads swiper-autoloads ivy= ring
ivy-faces ivy-overlay colir color ivy-autoloads magit-autoloadsmagit-section-autoloads git-commit-autoloads with-editor-autoloads
tran= sient-autoloads compat-autoloads expand-region-autoloads
multiple-cursor= s-autoloads finder-inf move-text-autoloads whitespace
f-autoloads dash-a= utoloads s-autoloads use-package use-package-ensure
use-package-delight = use-package-diminish use-package-bind-key bind-key
use-package-core use-= package-autoloads bind-key-autoloads
straight-autoloads straight cap-wor= ds superword subword autorevert
filenotify easy-mmode edmacro kmacro del= sel comp comp-cstr warnings
subr-x rx cl-seq cl-macs cl-extra help-mode = seq byte-opt gv bytecomp
byte-compile cconv elec-pair hl-line so-long cl= -loaddefs cl-lib
iso-transl tooltip eldoc paren electric uniquify ediff-= hook vc-hooks
lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-tab= le
term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset im= age
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-m= ode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymen= u
timer select scroll-bar mouse jit-lock font-lock syntax font-core
t= erm/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc= -lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51= 932 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 loadde= fs faces cus-face macroexp files window text-properties
overlay sha1 md5= base64 format env code-pages mule custom widget
hashtable-print-readabl= e backquote threads w32notify w32 lcms2 multi-tty
make-network-process n= ative-compile emacs)

Memory information:
((conses 16 163843 10834= )
=C2=A0(symbols 48 14325 0)
=C2=A0(strings 32 43134 3211)
=C2=A0(= string-bytes 1 1653802)
=C2=A0(vectors 16 26190)
=C2=A0(vector-slots = 8 480548 10492)
=C2=A0(floats 8 124 354)
=C2=A0(intervals 56 242 0)=C2=A0(buffers 992 10))

On Tue, Jul 25, 2023 at 2:49=E2=80=AFPM Eli Z= aretskii <eliz@gnu.org= > wrote:
= > From: Yanchi T=C3=B3th <yanchi.toth@gmail.com>
> Date: Tue, 25 Jul 2023 11:06:53 +0200
>
> Emacs 29 RC1 takes around 25ms longer to start without config and abou= t 25ms with config. These
> timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2.<= br>
Was your Emacs 28 also built with --with-native-compilation=3Daot?=C2=A0 Wa= s
it built with native-compilation enabled at all?=C2=A0 (You show the
configuration data from the v29.1 build, but not from the 28.2 build,
so I couldn't deduce the answers to those questions myself.)

In any case, 25 msec is a very small difference.

Thanks.
--0000000000000e933b06014fa4de-- From unknown Mon Jun 23 04:15:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config Resent-From: Yanchi =?UTF-8?Q?T=C3=B3th?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Jul 2023 08:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64847 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 64847@debbugs.gnu.org Received: via spool by 64847-submit@debbugs.gnu.org id=B64847.169036052122783 (code B ref 64847); Wed, 26 Jul 2023 08:36:02 +0000 Received: (at 64847) by debbugs.gnu.org; 26 Jul 2023 08:35:21 +0000 Received: from localhost ([127.0.0.1]:47523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOZzM-0005vO-Ge for submit@debbugs.gnu.org; Wed, 26 Jul 2023 04:35:20 -0400 Received: from mail-oi1-x234.google.com ([2607:f8b0:4864:20::234]:47145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOZzK-0005v5-QW for 64847@debbugs.gnu.org; Wed, 26 Jul 2023 04:35:19 -0400 Received: by mail-oi1-x234.google.com with SMTP id 5614622812f47-3a4875e65a3so4114947b6e.2 for <64847@debbugs.gnu.org>; Wed, 26 Jul 2023 01:35:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690360513; x=1690965313; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=AUhLPyvmvMsZFJJFWFEPHHA3wO4umLxr/prLERy11qE=; b=g0Yc/qWF58H0HtQoWV9gPwTHDqJOjE7tSoTpnFX2pwTFoBMBVK9w3aswH5uePp70R+ 3Cgfo+qoQk/FDdCjsV7gxfufRltu8K+76bNvEdudAmwLuRmUeNowCw7iy/XSTzLt1tXw YMQJzskTk8NEBXbc+Y2XF5XcDF3qi5FbGPS8RIPGo6JcfJUdukakJSjsEtn8KZbtjmVV EnTog0hLiPNtUi91zQFNoNCbDtoce0TLrzghwLNXduVnIkLRajRo4HXIg+vJx8+4Qwpc wv/oGPoBU8Nq1jCN97HbqZc/HsbeX2wVyMgRsZz6GRIvfo9btw65D8XQGxDO6Mq2i096 g0tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690360513; x=1690965313; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AUhLPyvmvMsZFJJFWFEPHHA3wO4umLxr/prLERy11qE=; b=VSJHPV0fKF5gtiSrMGboxKMam/yXfvIeLcFcluLVPud5sgepLfH7ZN90il5iaRNSs2 7CDyKnj2Mun25K3HALMrTxzZ8NB/UiegfADXczVlLB3u5ycQ7RQoTJWeYaygR1CophYX fHI+4q03l8ZpWdQL+qT1N2B+QagLzvtqwnynC2gz28yzXzHOuOZs/4Pdetz7mr6uR2Ua jA4AnFzJEcuFrPta4f0jxNibbBoNwniACxBOUmkgo493W4j9QtYfw+dFSEIgUhD1XY8O X51S4Sm/Jq9YHfYFF8T2ZW8HCm59sCkjhuus7ResO5TSUpwd7RCe/97jE7vQ6ElNiPj5 ATRQ== X-Gm-Message-State: ABy/qLa3kaULIFQaawbOLcwcfnrg/H83pOinbr7XMCIcq2Fud4NJ6tLA IcqKfsIpM+gw5MZ6MewnNs073U1NtnB9SvXksRhIBJsT X-Google-Smtp-Source: APBJJlHiN1WiYrC58sMkNdT6iIE3t92v03Q4+vS0L48tVscFl0kln1bsOeVlLbtvyygeAJDTF4gRtUSWIRiLxYJ+CJI= X-Received: by 2002:a05:6808:91a:b0:3a5:98b4:c139 with SMTP id w26-20020a056808091a00b003a598b4c139mr1255100oih.20.1690360513213; Wed, 26 Jul 2023 01:35:13 -0700 (PDT) MIME-Version: 1.0 References: <83tttsp34b.fsf@gnu.org> <83lef4ozsj.fsf@gnu.org> In-Reply-To: <83lef4ozsj.fsf@gnu.org> From: Yanchi =?UTF-8?Q?T=C3=B3th?= Date: Wed, 26 Jul 2023 10:35:02 +0200 Message-ID: Content-Type: multipart/alternative; boundary="000000000000eebd4b06015fb927" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000eebd4b06015fb927 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I am used about thinking about submillisecond times, so I definitely noticed, but on the other hand, the libraries bring value. I think the final decision rests with you :) On Tue, Jul 25, 2023 at 4:01=E2=80=AFPM Eli Zaretskii wrote: > > From: Yanchi T=C3=B3th > > Date: Tue, 25 Jul 2023 15:23:37 +0200 > > Cc: 64847@debbugs.gnu.org > > > > Here's the configuration data for 28.2. I believe it says it was built > with --with-native-compilation, but > > not AOT. Is that where you expect the time difference to come from? > > Could be, mainly in the "w/ config" case, where presumably Emacs loads > packages that are not preloaded. > > In addition, Emacs 29.1 loads 8 more preloaded packages than Emacs > 28.2 does, even without config, and those 8 additional *.eln files > need to be loaded at startup (they are DLLs in disguise), which takes > time, especially if your system has some antivirus software active > which checks every DLL loaded by a program. > > So I don't think 25 msec of additional startup time sounds outlandish > to me. > --000000000000eebd4b06015fb927 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I am used about thinking about submillisecond times, so I = definitely noticed, but on the other hand, the libraries bring value. I thi= nk the final decision rests with you :)

On Tue, Jul 25, 2023 at 4:01=E2= =80=AFPM Eli Zaretskii <eliz@gnu.org= > wrote:
>= From: Yanchi T=C3=B3th <yanchi.toth@gmail.com>
> Date: Tue, 25 Jul 2023 15:23:37 +0200
> Cc: 64847@d= ebbugs.gnu.org
>
> Here's the configuration data for 28.2. I believe it says it was b= uilt with --with-native-compilation, but
> not AOT. Is that where you expect the time difference to come from?
Could be, mainly in the "w/ config" case, where presumably Emacs = loads
packages that are not preloaded.

In addition, Emacs 29.1 loads 8 more preloaded packages than Emacs
28.2 does, even without config, and those 8 additional *.eln files
need to be loaded at startup (they are DLLs in disguise), which takes
time, especially if your system has some antivirus software active
which checks every DLL loaded by a program.

So I don't think 25 msec of additional startup time sounds outlandish to me.
--000000000000eebd4b06015fb927-- From unknown Mon Jun 23 04:15:23 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Yanchi =?UTF-8?Q?T=C3=B3th?= Subject: bug#64847: closed (Re: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config) Message-ID: References: <83r0ouor1e.fsf@gnu.org> X-Gnu-PR-Message: they-closed 64847 X-Gnu-PR-Package: emacs Reply-To: 64847@debbugs.gnu.org Date: Wed, 26 Jul 2023 11:23:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1690370582-8072-1" This is a multi-part message in MIME format... ------------=_1690370582-8072-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #64847: Emacs 29 RC1 takes around 25ms longer to start without config and a= bout 25ms with config which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 64847@debbugs.gnu.org. --=20 64847: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D64847 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1690370582-8072-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 64847-done) by debbugs.gnu.org; 26 Jul 2023 11:22:28 +0000 Received: from localhost ([127.0.0.1]:47647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOcb6-00025J-0g for submit@debbugs.gnu.org; Wed, 26 Jul 2023 07:22:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOcb4-000257-Dn for 64847-done@debbugs.gnu.org; Wed, 26 Jul 2023 07:22:26 -0400 Received: from fencepost.gnu.org ([209.51.188.10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOcaz-000257-7C; Wed, 26 Jul 2023 07:22:21 -0400 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=W8rA+C3N22ANEO22+pbSr50yFJ6GyB4A8KFtGSq5GBo=; b=UapkiXJCUL5OLg1SzLqE CZuc1Ga9hgeZsHM4KZl18LULpujkjY8JyKDAQShmER5eksjeAQR0l9/1wzDD/1bclCb0dg4gHwETR zWJalgu1/Fv1i6CbBShArSbazX9zCy9O8ga+rvTJCTexAXUt1ffDo4RqzNi4FxEdhKNmh+fiemIKK lmwOrgq2q0xyjtvopP2UZfEeoj7ec02viG3a6efHP23WJxhMmUVFyGLyXVUlBxn+G/P+Hi92L3NPV UwgnLRbxQGPB2qmc6DVx0Ajn489WpM9QxTh1n63E1zM/HNrg9abV36/IhTHxwyHY4f8Q75JOoydA7 tftsYLKPsLw/Ww==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qOcay-0002Ua-N5; Wed, 26 Jul 2023 07:22:21 -0400 Date: Wed, 26 Jul 2023 14:23:09 +0300 Message-Id: <83r0ouor1e.fsf@gnu.org> From: Eli Zaretskii To: Yanchi =?utf-8?Q?T=C3=B3th?= In-Reply-To: (message from Yanchi =?utf-8?Q?T=C3=B3th?= on Wed, 26 Jul 2023 10:35:02 +0200) Subject: Re: bug#64847: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config References: <83tttsp34b.fsf@gnu.org> <83lef4ozsj.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64847-done Cc: 64847-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Yanchi Tóth > Date: Wed, 26 Jul 2023 10:35:02 +0200 > Cc: 64847@debbugs.gnu.org > > I am used about thinking about submillisecond times, so I definitely noticed, but on the other hand, the > libraries bring value. I think the final decision rests with you :) I don't see how such small slowdowns could be serious enough for us to bother. We are not even sure the two binaries were built by the same version of GCC, are we? So I'm closing this bug; if someone wants to investigate the sources of this slowdown, or finds a case where the difference is much larger, we can always reopen. ------------=_1690370582-8072-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Jul 2023 10:20:41 +0000 Received: from localhost ([127.0.0.1]:44689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOF9k-0005nd-4Y for submit@debbugs.gnu.org; Tue, 25 Jul 2023 06:20:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:50884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qOE0j-0003xD-Rf for submit@debbugs.gnu.org; Tue, 25 Jul 2023 05:07:20 -0400 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 ) id 1qOE0e-0007mJ-16 for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2023 05:07:12 -0400 Received: from mail-oo1-xc2c.google.com ([2607:f8b0:4864:20::c2c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qOE0X-0000pw-De for bug-gnu-emacs@gnu.org; Tue, 25 Jul 2023 05:07:09 -0400 Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-56584266c41so3221557eaf.2 for ; Tue, 25 Jul 2023 02:07:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690276023; x=1690880823; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=3WDip5Tpm1jLGkNXl2RpRlKkV27e40dm3419oi05COY=; b=lVP3PShhT2xZwn36tkwyLe/bBvkkhXGSBZw8s92fdiOcRG87hjELlZSRZq8Yf2N+Oy IvxUi3QmFzsKLdxUucoPiAHdqKLK4gL39PxcE+O8Tzv6n+ExJRKuUajyOcVCHhO4GP9F wHK4UP70zxSyjhl0QAIeIjyFZ5t+os55cAACAHewhCcwt3YUB5pcRkKXNa62j2kgpk9a dGxFnJrZ9VCmmigxRActkYBRJhCBvGW7fJNtp1K1uwreZHq37c2SVBYxyXt+vefd0xs6 /6oRhKh1CAaAyOJg7hos4CaLMs1QEjEZDM334+/gShvaqcpwmUgQSm2tAoYsy7oXVTKt fZgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690276023; x=1690880823; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3WDip5Tpm1jLGkNXl2RpRlKkV27e40dm3419oi05COY=; b=ZKk9qhwcGEkf1SE5qsVyCVqkORBiKcKJCWfFqo1Vw6bdhjtZ+WzjY3/JpoHPRJAajB hWvHAD0iOFLO0LH3q99iSzq56JPXY0o8nuP2Z6Sf0alrPHEif7Yx+t4+cD+VkXnN86Dk sRMpjrjkVnQjgsXcgwuBa4eWglMCqSjFM2hZVQj4+ijaClH00Nk1Dugxdw22LActWFGS zb7FZ5Jm0bKCJqmWUXJ0Z1iWd+KBbw8fNzDjg6s9hMe6owZtH6drVMFYlfKu/7vGWYiI lPIAx2pR4NPIJ/m5wol8CDxmoS643gQUWhXtvBEXjNc/XsB2PomRNDsLJsc5KpSutrOq zfkQ== X-Gm-Message-State: ABy/qLZGtutdoZg5XIHL34PAJ9kJ5FoBFvrtVlHuiKwRgy8o3wKxpgYo xGl42SRpPxnRGfk0OxWaLHBN9wP8auxWe0iwMZ0cURspTuM= X-Google-Smtp-Source: APBJJlG1+CRraVOZDYDmUf7yu5nDAsSSbGlCfc8U7ZujixEsSZ7WH3Vjp8DBTc5pmuN+r7cn0xT5gnu5h4mBSxa5s9M= X-Received: by 2002:a4a:9cdc:0:b0:566:f869:6d90 with SMTP id d28-20020a4a9cdc000000b00566f8696d90mr9820389ook.6.1690276022567; Tue, 25 Jul 2023 02:07:02 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?WWFuY2hpIFTDs3Ro?= Date: Tue, 25 Jul 2023 11:06:53 +0200 Message-ID: Subject: Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000e5c79306014c0d4c" Received-SPF: pass client-ip=2607:f8b0:4864:20::c2c; envelope-from=yanchi.toth@gmail.com; helo=mail-oo1-xc2c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 25 Jul 2023 06:20:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000e5c79306014c0d4c Content-Type: text/plain; charset="UTF-8" Hello :) Emacs 29 RC1 takes around 25ms longer to start without config and about 25ms with config. These timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2. 0.595389 seconds (29 RC1 w/ config) 0.222545 seconds (29 RC1 w/o config) 0.556751 seconds (28.2 w/ config) 0.197640 seconds (28.2 w/o config) Output of report-emacs-bug ran in 29 (w/ config) below: In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-07-23 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.3208) Configured using: 'configure --with-modules --without-dbus --with-native-compilation=aot --without-compress-install --with-tree-sitter CFLAGS=-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB Important settings: value of $LANG: ENU locale-coding-system: cp1252 Major mode: Fundamental Minor modes in effect: ivy-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-symlink-emulation-mode: t straight-live-modifications-mode: t global-subword-mode: t subword-mode: t global-auto-revert-mode: t delete-selection-mode: t electric-pair-mode: t global-so-long-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-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 Load-path shadows: c:/Users/yanchith/.emacs.d/straight/build/transient/transient hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/transient c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-lint hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-lint c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-jump hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-jump c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-ensure hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-ensure c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-diminish hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-diminish c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-delight hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-delight c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-core hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-core c:/Users/yanchith/.emacs.d/straight/build/use-package/use-package-bind-key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-bind-key c:/Users/yanchith/.emacs.d/straight/build/bind-key/bind-key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/bind-key c:/Users/yanchith/.emacs.d/straight/build/csharp-mode/csharp-mode hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/progmodes/csharp-mode Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils thingatpt counsel xdg xref project byte-opt dired dired-loaddefs compile text-property-search comint ansi-osc ansi-color swiper pcase abu-theme wgsl-mode-autoloads glsl-mode-autoloads csharp-mode-autoloads typescript-mode-autoloads rust-mode-autoloads counsel-autoloads swiper-autoloads ivy ring ivy-faces ivy-overlay colir color ivy-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads compat-autoloads expand-region-autoloads multiple-cursors-autoloads finder-inf edmacro kmacro move-text-autoloads whitespace f-autoloads dash-autoloads s-autoloads use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core use-package-autoloads bind-key-autoloads straight-autoloads straight cap-words superword subword autorevert filenotify easy-mmode delsel comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile elec-pair hl-line so-long cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win 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 w32notify w32 lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 149365 11248) (symbols 48 12552 0) (strings 32 39098 2504) (string-bytes 1 1467890) (vectors 16 25019) (vector-slots 8 482359 16812) (floats 8 124 237) (intervals 56 263 0) (buffers 984 11)) --000000000000e5c79306014c0d4c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello :)

Emacs 29 RC1 takes ar= ound 25ms longer to start without config and about 25ms with config. These = timings are the best of 5 runs of emacs-init-time on 29 RC1 and 28.2.

0.595389 seconds (29 RC1 w/ config)
0.222545 s= econds (29 RC1 w/o config)

0.556751 seconds (28.2 w/ config)
0.19= 7640 seconds (28.2 w/o config)

Output of report-emacs-bug ran = in 29 (w/ config) below:

In GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2023-07-23 built on
= =C2=A0AVALON
Windowing system distributor 'Microsoft Corp.', ver= sion 10.0.19045
System Description: Microsoft Windows 10 Pro (v10.0.2009= .19045.3208)

Configured using:
=C2=A0'configure --with-module= s --without-dbus --with-native-compilation=3Daot
=C2=A0--without-compres= s-install --with-tree-sitter CFLAGS=3D-O2'

Configured features:<= br>ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP<= br>NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_= SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

Important settings:
=C2=A0 = value of $LANG: ENU
=C2=A0 locale-coding-system: cp1252

Major mod= e: Fundamental

Minor modes in effect:
=C2=A0 ivy-mode: t
=C2= =A0 override-global-mode: t
=C2=A0 straight-use-package-mode: t
=C2= =A0 straight-package-neutering-mode: t
=C2=A0 straight-symlink-emulation= -mode: t
=C2=A0 straight-live-modifications-mode: t
=C2=A0 global-sub= word-mode: t
=C2=A0 subword-mode: t
=C2=A0 global-auto-revert-mode: t=
=C2=A0 delete-selection-mode: t
=C2=A0 electric-pair-mode: t
=C2= =A0 global-so-long-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc= -mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
= =C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 glo= bal-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 column-number-m= ode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t

Load-path shadows:
c:/Users/yanchith/.e= macs.d/straight/build/transient/transient hides c:/Users/yanchith/emacs-29.= 1-rc1/share/emacs/29.1/lisp/transient
c:/Users/yanchith/.emacs.d/straigh= t/build/use-package/use-package hides c:/Users/yanchith/emacs-29.1-rc1/shar= e/emacs/29.1/lisp/use-package/use-package
c:/Users/yanchith/.emacs.d/str= aight/build/use-package/use-package-lint hides c:/Users/yanchith/emacs-29.1= -rc1/share/emacs/29.1/lisp/use-package/use-package-lint
c:/Users/yanchit= h/.emacs.d/straight/build/use-package/use-package-jump hides c:/Users/yanch= ith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-jump
c:= /Users/yanchith/.emacs.d/straight/build/use-package/use-package-ensure hide= s c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-pa= ckage-ensure
c:/Users/yanchith/.emacs.d/straight/build/use-package/use-p= ackage-diminish hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lis= p/use-package/use-package-diminish
c:/Users/yanchith/.emacs.d/straight/b= uild/use-package/use-package-delight hides c:/Users/yanchith/emacs-29.1-rc1= /share/emacs/29.1/lisp/use-package/use-package-delight
c:/Users/yanchith= /.emacs.d/straight/build/use-package/use-package-core hides c:/Users/yanchi= th/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-package-core
c:/= Users/yanchith/.emacs.d/straight/build/use-package/use-package-bind-key hid= es c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-package/use-p= ackage-bind-key
c:/Users/yanchith/.emacs.d/straight/build/bind-key/bind-= key hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/use-packag= e/bind-key
c:/Users/yanchith/.emacs.d/straight/build/csharp-mode/csharp-= mode hides c:/Users/yanchith/emacs-29.1-rc1/share/emacs/29.1/lisp/progmodes= /csharp-mode

Features:
(shadow sort mail-extr emacsbug message ma= ilcap yank-media puny rfc822
mml mml-sec password-cache epa derived epg = rfc6068 epg-config gnus-util
time-date mm-decode mm-bodies mm-encode mai= l-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045= ietf-drums mm-util
mail-prsvr mail-utils thingatpt counsel xdg xref pro= ject byte-opt dired
dired-loaddefs compile text-property-search comint a= nsi-osc ansi-color
swiper pcase abu-theme wgsl-mode-autoloads glsl-mode-= autoloads
csharp-mode-autoloads typescript-mode-autoloads rust-mode-auto= loads
counsel-autoloads swiper-autoloads ivy ring ivy-faces ivy-overlay = colir
color ivy-autoloads magit-autoloads magit-section-autoloads
git= -commit-autoloads with-editor-autoloads transient-autoloads
compat-autol= oads expand-region-autoloads multiple-cursors-autoloads
finder-inf edmac= ro kmacro move-text-autoloads whitespace f-autoloads
dash-autoloads s-au= toloads use-package use-package-ensure
use-package-delight use-package-d= iminish use-package-bind-key bind-key
use-package-core use-package-autol= oads bind-key-autoloads
straight-autoloads straight cap-words superword = subword autorevert
filenotify easy-mmode delsel comp comp-cstr warnings = icons subr-x rx
cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compi= le elec-pair
hl-line so-long cl-loaddefs cl-lib rmc iso-transl tooltip c= conv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type e= lisp-mode
mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-var= s
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabula= ted-list replace newcomment text-mode lisp-mode prog-mode register
page = tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mo= use 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 euc= jp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic india= n cyrillic chinese composite emoji-zwj charscript
charprop case-table ep= a-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button lo= addefs theme-loaddefs faces cus-face macroexp
files window text-properti= es overlay sha1 md5 base64 format env
code-pages mule custom widget keym= ap hashtable-print-readable backquote
threads w32notify w32 lcms2 multi-= tty make-network-process
native-compile emacs)

Memory information= :
((conses 16 149365 11248)
=C2=A0(symbols 48 12552 0)
=C2=A0(stri= ngs 32 39098 2504)
=C2=A0(string-bytes 1 1467890)
=C2=A0(vectors 16 2= 5019)
=C2=A0(vector-slots 8 482359 16812)
=C2=A0(floats 8 124 237)=C2=A0(intervals 56 263 0)
=C2=A0(buffers 984 11))
--000000000000e5c79306014c0d4c-- ------------=_1690370582-8072-1--