From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: emacs empty startup time increased from v 27.1 to 29.0 by factor 3? Date: Mon, 23 Jan 2023 17:08:17 +0200 Message-ID: <83pmb5i90e.fsf@gnu.org> References: <873581tkc0.fsf@no.workgroup> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18382"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 23 16:08:51 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pJyRG-0004Zi-PC for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 23 Jan 2023 16:08:50 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pJyQf-0001AY-EG; Mon, 23 Jan 2023 10:08:13 -0500 Original-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 1pJyQc-0001AD-Oc for help-gnu-emacs@gnu.org; Mon, 23 Jan 2023 10:08:12 -0500 Original-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 1pJyQc-0006Sh-Gc for help-gnu-emacs@gnu.org; Mon, 23 Jan 2023 10:08:10 -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=0CEEQyrQLeTPEgSn9SZ5h8EuAP9bJMRMSsdbxtb10fY=; b=rxtbPOsMceVV OnKPMOYYdHtq0Mr8dMjLipCZw3SfhLtfb5WcNtMqQUJs2cq2kKGJwaDRNqNNIbBTlJpPler1LHvIg 9LxQ4xksSN2xmES8agVSWcL23ZzVCxxPkEVwIh/00JQhpg0x9rCTsZarTPhQ5rqNnLBZgRifORBpv Tc/OR2n3qRYPY9NH52vhRliysmyZv+zhkfTFMAu+NzHV1Z30R+pKElQ3jSa5706WxacXesf81IMnq dBORR9IkX+N7J3WTMwjAopxvzTt87QQV3lFXMCdtMRRCHMmpJJtZPcawua+c6mllCdoAoOQHRUVtx Mc+t7MIxPHK3R9LqQG2UVQ==; Original-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 1pJyQb-0002yg-Ao for help-gnu-emacs@gnu.org; Mon, 23 Jan 2023 10:08:09 -0500 In-Reply-To: <873581tkc0.fsf@no.workgroup> (message from Gregor Zattler on Mon, 23 Jan 2023 15:08:15 +0100) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142518 Archived-At: > From: Gregor Zattler > Date: Mon, 23 Jan 2023 15:08:15 +0100 > > time /usr/bin/emacs-gtk -Q -nw -f save-buffers-kill-emacs > > which starts emacs 27.1 as precompiled in debian / Bullseye > and kills it again, a low time values on my laptop are e.g.: > > real 0m0,328s > user 0m0,262s > sys 0m0,058s > > > while for emacs v29.0 the same command line achives low > values like this one: > > real 0m1,007s > user 0m0,847s > sys 0m0,154s > > The 29.0 version is compiled with native-compilation > support. Does this explain the differences? It could. Emacs with native-compilation needs to load all the preloaded Lisp packages as shared libraries, as opposed to just mapping the pdumper file into the address space in Emacs 27. To be sure, build Emacs 29 without native-compilation, and then compare.