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.devel Subject: Re: Bootstrap Compilation Speed Date: Sat, 15 Jan 2022 11:34:32 +0200 Message-ID: <835yql1gwn.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4760"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: phillip.lord@russet.org.uk Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 15 10:37:14 2022 Return-path: Envelope-to: ged-emacs-devel@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 1n8fUn-00011X-Sf for ged-emacs-devel@m.gmane-mx.org; Sat, 15 Jan 2022 10:37:14 +0100 Original-Received: from localhost ([::1]:51194 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n8fUm-00047N-Lo for ged-emacs-devel@m.gmane-mx.org; Sat, 15 Jan 2022 04:37:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:47254) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8fSS-0002Zp-V7 for emacs-devel@gnu.org; Sat, 15 Jan 2022 04:34:49 -0500 Original-Received: from [2001:470:142:3::e] (port=54504 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8fSS-00037W-AT; Sat, 15 Jan 2022 04:34:48 -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=oqaexRFhzXa02BxX5DZPft972cud73k/k28RZBiWzww=; b=FdRRp5Vwyv0a xTQfJmeXjV3aETwZvsI74KmyOaV/YgSDNLT/D1s5qH8OnhFcTzce7ah1TMnpX83EOufVA5L3jvkTr ETFJheHr7z8kRyf7Kgh+C1HA0t1H7/rRLVun01HddKkX23JIw2aDb+2jvmexXR5Z55FyU32NVfMMo KTPpKR9QjS+3m6Q7fZslqTFT2SDjudYFy/Wf71UwInuaPdPQFUcT9H+9dHU9k0+5YGjcEK0gwBbat 9YdTrvQbJbvVcA07Kn9M2bmCP4PqNV77L5/v2R1Y45Gi/qkKjSR3U4lTcbBqr4LiK2J3gm5yuuS70 vBF75SCQsndiM321nDp4bA==; Original-Received: from [87.69.77.57] (port=4095 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 1n8fSS-0005To-Ch; Sat, 15 Jan 2022 04:34:48 -0500 In-Reply-To: (phillip.lord@russet.org.uk) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284769 Archived-At: > Date: Fri, 14 Jan 2022 11:36:26 +0000 > From: phillip.lord@russet.org.uk > > Has anyone else seen a regression in bootstrap compilation speed? > > I am currently building Emacs-28 trunk. I am still on the > bootstrap-emacs phase after half an hour or so and am getting no more > than 2 or 3 ELC+ELN steps complete per minute, with a parallel build. With "make -j4" recompiling natively all the preloaded files and their dependencies on the emacs-28 branch, I see this: . compiling the 16 COMPILE_FIRST files takes 22 min, with comp.el being the worst offender: about 20 minutes . compiling all the rest of the preloaded files takes an additional 25 minutes If someone can compare this with past versions, maybe we could see if the slowdown is real. Thanks.