From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 15:55:16 2024 Received: (at submit) by debbugs.gnu.org; 22 Feb 2024 20:55:16 +0000 Received: from localhost ([127.0.0.1]:58046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdG66-0006Vw-WA for submit@debbugs.gnu.org; Thu, 22 Feb 2024 15:55:15 -0500 Received: from lists.gnu.org ([209.51.188.17]:40426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdFO2-0004Ei-3y for submit@debbugs.gnu.org; Thu, 22 Feb 2024 15:09:43 -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 ) id 1rdFNe-0005R1-As; Thu, 22 Feb 2024 15:09:18 -0500 Received: from backus.hahnjo.de ([193.30.122.186] helo=mail.hahnjo.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdFNX-0004aP-QI; Thu, 22 Feb 2024 15:09:18 -0500 Received: from [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f] (unknown [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hahnjo.de (Postfix) with ESMTPSA id 10B7B7662177; Thu, 22 Feb 2024 21:09:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hahnjo.de; s=default; t=1708632546; bh=NRxF71vvFZQ41ePmscTTH7hA1FA/1hzI2YrcEhYNqhI=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=qFZXBiallcTw+9JJ/CG40/Z7Z4F/qzPZfc4kb+BPadtYgWnuPA9COd/rhEbBpL3lC 0j79e1cjKVSyQDk+bf8AjzmqEXVnaOJLXo/gJRZ3wTtwyh+iDjbnvtLeoCcZKISaAr sNsVN3QlfpFVrEt7LFLj0E0KoTmOGzCDsQxj3ToV5KKGzNl41A4Hr1TQ7QFzKEYdqj JGb8EdbZTIagtJO44mq0yySejTPDNvcRcAuzHiwMSqnKhMEiZ29XjpNbmLVbAakRzu AoMM7J68JYkXMqU87zOXWmOwNdyKQ1lFcJw2ZEkWx7gpXgVb/kAb6ArNHAnxb0gew0 h7QlrF/yFAFxQ== Message-ID: <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> Subject: Re: [PATCH] Speed up stage0 bootstrap build using prebuilts From: Jonas Hahnfeld To: guile-devel@gnu.org, bug-guile@gnu.org Date: Thu, 22 Feb 2024 21:09:00 +0100 In-Reply-To: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> Autocrypt: addr=hahnjo@hahnjo.de; prefer-encrypt=mutual; keydata=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 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-VdXOcIMB+A/hQwU+DDfc" User-Agent: Evolution 3.50.4 MIME-Version: 1.0 Received-SPF: pass client-ip=193.30.122.186; envelope-from=hahnjo@hahnjo.de; helo=mail.hahnjo.de 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_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: -4.2 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 22 Feb 2024 15:55:13 -0500 Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= 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: -5.2 (-----) --=-VdXOcIMB+A/hQwU+DDfc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear Guile maintainers, please consider below patch to speed up the build from release tarballs that include prebuilt bytecode. Jonas On Thu, 2024-01-04 at 11:57 +0100, Jonas Hahnfeld wrote: > From 95f15821c535537c7ad4fdae1988855314d56ece Mon Sep 17 00:00:00 2001 > From: Jonas Hahnfeld > Date: Thu, 4 Jan 2024 11:44:55 +0100 > Subject: [PATCH] Speed up stage0 bootstrap build using prebuilts >=20 > Use prebuilt bytecode of ice-9/eval.go and others for all of stage0, > it is optimized and evaluation is much faster. In my environment, > this speeds up the build of guile-3.0.9 from around 29 minutes to > only 19 minutes. >=20 > * meta/build-env.in: In stage0, prefer prebuilt bytecode over just > compiled stage0 files. > --- > meta/build-env.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/meta/build-env.in b/meta/build-env.in > index bdc88ded4..446a536af 100644 > --- a/meta/build-env.in > +++ b/meta/build-env.in > @@ -58,7 +58,7 @@ then > fi > export GUILE_LOAD_PATH > case "$GUILE_BOOTSTRAP_STAGE" in > - stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:${top= _srcdir}/prebuilt/@SCM_PREBUILT_BINARIES@" ;; > + stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SCM_= PREBUILT_BINARIES@:${top_builddir}/stage0" ;; > stage1) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage1:${top= _builddir}/stage0" ;; > stage2) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage1" ;; > *) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage2:${top_buil= ddir}/guile-readline" ;; --=-VdXOcIMB+A/hQwU+DDfc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEXw/5YGpL6H9VOgO2kcnDPSxhrNsFAmXXqdwACgkQkcnDPSxh rNtfxwf/TQ9sbfIOvSq5TFxwPIPEERp8aStYgJp+9XepWNguGP2OiMwnb6Bi4pMv noUGccv7kkQr8aBz4e0NDtwyT8Msrnlyw2To3rOG2mLQZQNhCQvPcyo1RFxA46yd LhwynV8FHaayPKAqhLjhqn4liaYRvhIGXqGwOgyreJEbYneILGdd/TQtRLJjWlGt lvCf+NumhiackqvTiE6WDoMD9AY49+jJIdZPxtN08LiNH3O3xLDYLeqzTGDsUsBj ClLda/Utq2W1WMbNsfLpjgct975fJyEt3JK2cYjW2hyb9oslpOdn96m+tPuxb57g 2snnvxdO5E80XSAK1c9J5zVxYGOmgA== =AekP -----END PGP SIGNATURE----- --=-VdXOcIMB+A/hQwU+DDfc-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 06 05:35:09 2024 Received: (at 69314) by debbugs.gnu.org; 6 May 2024 09:35:09 +0000 Received: from localhost ([127.0.0.1]:36775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3ukX-0007FS-06 for submit@debbugs.gnu.org; Mon, 06 May 2024 05:35:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s3ukU-0007F9-RE for 69314@debbugs.gnu.org; Mon, 06 May 2024 05:35:07 -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 1s3ujz-0007Ax-MU; Mon, 06 May 2024 05:34:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=UnXCEI107Q/cObHVOFqTPDwiWqK89PMxFEPVoJxBhz4=; b=LK7iBKvtqhqAsX+2uyAD W6C/Z1KNS9tPQc4czzFgWPybzOQ5AW8nxGV8wHV+WEyoSw9VwCKF0eYlhV2bG4bZOvwZXEkNPXGXS sKpJEAWUQ4nLMkfhU66jmhN7029l+VcitcNap2CgAauLQytTG6Hv2+gGKQngfjnXqc9HiV9NVwNmx 8z17NnVTfy+b0c0JLW0c4WuNCQUg7i+dI+zAIsujDBvHPAsLpigctG4oiCy6hwsGHYZ0Yyar3n2WG jERGDH4R/cXQ+VCut24aUD6VaRGbJYt+CO7Cyc0IVARzT8IdzbzWA7XAGZJrcO0th/YZX2j5yXclu 9wHUnY+30W9cwg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Jonas Hahnfeld Subject: Re: bug#69314: [PATCH] Speed up stage0 bootstrap build using prebuilts In-Reply-To: <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> (Jonas Hahnfeld's message of "Thu, 22 Feb 2024 21:09:00 +0100") References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> Date: Mon, 06 May 2024 11:34:33 +0200 Message-ID: <878r0nmggm.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69314 Cc: 69314@debbugs.gnu.org, guile-devel@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 (---) Hi Jonas, Jonas Hahnfeld skribis: > On Thu, 2024-01-04 at 11:57 +0100, Jonas Hahnfeld wrote: >> From 95f15821c535537c7ad4fdae1988855314d56ece Mon Sep 17 00:00:00 2001 >> From: Jonas Hahnfeld >> Date: Thu, 4 Jan 2024 11:44:55 +0100 >> Subject: [PATCH] Speed up stage0 bootstrap build using prebuilts >>=20 >> Use prebuilt bytecode of ice-9/eval.go and others for all of stage0, >> it is optimized and evaluation is much faster. In my environment, >> this speeds up the build of guile-3.0.9 from around 29 minutes to >> only 19 minutes. >>=20 >> * meta/build-env.in: In stage0, prefer prebuilt bytecode over just >> compiled stage0 files. >> --- >> meta/build-env.in | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >>=20 >> diff --git a/meta/build-env.in b/meta/build-env.in >> index bdc88ded4..446a536af 100644 >> --- a/meta/build-env.in >> +++ b/meta/build-env.in >> @@ -58,7 +58,7 @@ then >> fi >> export GUILE_LOAD_PATH >> case "$GUILE_BOOTSTRAP_STAGE" in >> - stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:${to= p_srcdir}/prebuilt/@SCM_PREBUILT_BINARIES@" ;; >> + stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SCM= _PREBUILT_BINARIES@:${top_builddir}/stage0" ;; I don=E2=80=99t understand why changing the order would make a difference. Surely if .go files are available under prebuilt/, they=E2=80=99ll be found, even if that directory comes second? Or am I missing something? Thanks for the patch! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon May 06 15:13:23 2024 Received: (at 69314) by debbugs.gnu.org; 6 May 2024 19:13:23 +0000 Received: from localhost ([127.0.0.1]:39765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s43m6-0006Dg-SZ for submit@debbugs.gnu.org; Mon, 06 May 2024 15:13:23 -0400 Received: from backus.hahnjo.de ([2a03:4000:2a:2c1::1]:52608 helo=mail.hahnjo.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s43m1-0006Da-8O for 69314@debbugs.gnu.org; Mon, 06 May 2024 15:13:22 -0400 Received: from [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f] (unknown [IPv6:2a01:cb15:302:b500:478b:73c7:fdf0:1e6f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hahnjo.de (Postfix) with ESMTPSA id 8DAEC76ECE39; Mon, 06 May 2024 21:12:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hahnjo.de; s=default; t=1715022770; bh=poIQA6T3gcJegDVrGIL6EUeqTN2g+LdXSTqirMeb9BM=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=ZL2t5sA5BioA6K41UwenyQUoEnb9FjJc2lJ/TPueSrOi+noHxkutdoSGjP4C8uzjV B4PDPcpcQWzvyX+S0t5BRlUGHhBLARPL/7RFstGSBLgvDnBtOhHn6vJXt3px3ByZ/D sFs96oiBAwo68jvCp2fwnz3uzcqsJ/grPLtd8vkQLroyScuM+H6wlQX5cNClftd9SU DESP34jO1FFWbLaRzOx9l0BhZXwfEW7i3+AlfHz+swl4pd++M52wWAXWmEeSjkqx0G UEuIaV+08NsqufI2YLCZ3jAdtyks9xjEQU9nIcRUSpSaO2+rx6ByeZ3JWPptx04n4l x018Jonezoclg== Message-ID: Subject: Re: bug#69314: [PATCH] Speed up stage0 bootstrap build using prebuilts From: Jonas Hahnfeld To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Mon, 06 May 2024 21:12:44 +0200 In-Reply-To: <878r0nmggm.fsf@gnu.org> References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> <878r0nmggm.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-WOTRsr2bo92mHHaNP0Kf" User-Agent: Evolution 3.52.1 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69314 Cc: 69314@debbugs.gnu.org, guile-devel@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: -1.0 (-) --=-WOTRsr2bo92mHHaNP0Kf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2024-05-06 at 11:34 +0200, Ludovic Court=C3=A8s wrote: > Hi Jonas, >=20 > Jonas Hahnfeld skribis: >=20 > > On Thu, 2024-01-04 at 11:57 +0100, Jonas Hahnfeld wrote: > > > From 95f15821c535537c7ad4fdae1988855314d56ece Mon Sep 17 00:00:00 200= 1 > > > From: Jonas Hahnfeld > > > Date: Thu, 4 Jan 2024 11:44:55 +0100 > > > Subject: [PATCH] Speed up stage0 bootstrap build using prebuilts > > >=20 > > > Use prebuilt bytecode of ice-9/eval.go and others for all of stage0, > > > it is optimized and evaluation is much faster. In my environment, > > > this speeds up the build of guile-3.0.9 from around 29 minutes to > > > only 19 minutes. > > >=20 > > > * meta/build-env.in: In stage0, prefer prebuilt bytecode over just > > > compiled stage0 files. > > > --- > > > meta/build-env.in | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > >=20 > > > diff --git a/meta/build-env.in b/meta/build-env.in > > > index bdc88ded4..446a536af 100644 > > > --- a/meta/build-env.in > > > +++ b/meta/build-env.in > > > @@ -58,7 +58,7 @@ then > > > fi > > > export GUILE_LOAD_PATH > > > case "$GUILE_BOOTSTRAP_STAGE" in > > > - stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:$= {top_srcdir}/prebuilt/@SCM_PREBUILT_BINARIES@" ;; > > > + stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@= SCM_PREBUILT_BINARIES@:${top_builddir}/stage0" ;; >=20 > I don=E2=80=99t understand why changing the order would make a difference= . > Surely if .go files are available under prebuilt/, they=E2=80=99ll be fou= nd, > even if that directory comes second? Or am I missing something? Yes, they are found but with lower priority. As I try to explain in the commit message (could be improved though), the same bytecode is also built during stage0, but without optimizations which makes the rest of stage0 awfully slow. Jonas --=-WOTRsr2bo92mHHaNP0Kf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEXw/5YGpL6H9VOgO2kcnDPSxhrNsFAmY5K60ACgkQkcnDPSxh rNuCqQf/f7u5Q1C01iRZIK607+8xJoC19ymgndAAK0OwuiTYcN/6tmKQmfuLnZbq EhIB/0pHMfD3W8RkRhtZm0QpFZVjLB8V9nkiM7aZ1+z61Q/FP0V3fplmn39xp49V uj95kp8hyzU1lWQ4JiDJcZH7zY3QLouH/6Wsc8J0yqYWtPHbQOnkRHkWISK+Q3oB n9HqyWUVxUUr8D2qN3Fo6jn3rzPUTH6PLvTlG01ov6avYs57Xvg7O36IF0pbI1Zu Kv8ebstE2Kt5gpT6tFfqzxXwnOS9NPsObHP7T1iPnWjC+D/Gt92gnr3hy/r3gaDn Tux2GdAnADUBmfbiO9n682tbK1zbhg== =pzXW -----END PGP SIGNATURE----- --=-WOTRsr2bo92mHHaNP0Kf-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 07 14:58:06 2024 Received: (at 69314) by debbugs.gnu.org; 7 May 2024 18:58:06 +0000 Received: from localhost ([127.0.0.1]:44144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4Q0s-0007wZ-DC for submit@debbugs.gnu.org; Tue, 07 May 2024 14:58:06 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:39580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4Q0p-0007vu-0w for 69314@debbugs.gnu.org; Tue, 07 May 2024 14:58:04 -0400 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-34ca50999cdso204089f8f.2 for <69314@debbugs.gnu.org>; Tue, 07 May 2024 11:57:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715108252; x=1715713052; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=bAa1LhXDhNmxNK4fleLXb6g4cDrvUMl4DXqF/IQC2MI=; b=b8ag4+p2VpHrvbcECvjyXkGRgmKy3EjNA9uh3vuZ+kTp/NDCzw4dMeBP7lJRcJHySy 4vepvB8MpKjq69ZVUsv/fj/wkMIvdNhLVFsm+12Odep0su3LKt9yCHMevFWJUljHHUrV z24zgZIKqB27Talx9oRQII+WlQunUbVbaLth7C9S3FDv5thHqwAwgLG+HcUdLgkMID9A TitniiDyvO7ne7H4ha3RRueuZpF7KnygzQOsvR9YbCvH1sksOY8BiDZS0ORfvEnb8kGT nSKKx7bL8W6M+KfUL+x+mydFGx5oC/X6fvSkV0SS1cnEDSmyopGdatDTg+9NgjAtNfHk +oeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715108252; x=1715713052; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bAa1LhXDhNmxNK4fleLXb6g4cDrvUMl4DXqF/IQC2MI=; b=HHuduU/O8ACiJN52nrc7+oHUgSmIjnMMvk21wB8gxE9fsi/scT3v5A45oAySvWoohD GdXckyni8pxZdrtsDXjNhHYG5qRiAJ8QDFYniSoz4vhO1QMEW6rn6E2P/vVrDDF5dzR/ EsbrQFx9bcM7R1blJTXwQBU9Q8MuxaHiWkpw1VBO0RAo0QRB81M1nCrGvViW9Sl3QwIR MBWk3b9a20GR7jx3ikGczspqMc7qZDd6hotDTHysKrVm51KlLAZS/9wSxm2M+Cor1m6l pBcnD+eFT9Q0B37PtHVJvHu9EWU1GtLwqIJMRFDlqD4Z81dTGhn5B6thp9R3kgTwSE2m 3Cdw== X-Forwarded-Encrypted: i=1; AJvYcCWGoqIouIVC+2cpHtb43K0G+cc7eKM66JPL9NjBjACZdP975AcgV1cksp+rPIHLnr707TKxyBgIMC1ZGyHE7FMO56kExRk= X-Gm-Message-State: AOJu0YzlehWAmF0kZmRV7jHQ9EEN5CgWEca8K8R93AoV/IH9ut68vDVh 6hu0T71KaBhHknrVldxKu5eN72QYbHtfy+cEHTnourW+u0oCYligX+Ub0g== X-Google-Smtp-Source: AGHT+IEuL0+8MDcwQcsZxOcH77qFzJvclXgKqMEpXEh3XY6J2G8T9Unv15Vi4MkLs+j4MqcDUlN3hQ== X-Received: by 2002:a05:600c:1c0a:b0:418:9941:ca28 with SMTP id 5b1f17b1804b1-41f719d62b4mr4466625e9.2.1715108252084; Tue, 07 May 2024 11:57:32 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-41.net.univ-paris-diderot.fr. [194.254.61.41]) by smtp.gmail.com with ESMTPSA id o3-20020a05600c4fc300b0041aa570bcd3sm24329748wmq.35.2024.05.07.11.57.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 May 2024 11:57:31 -0700 (PDT) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Jonas Hahnfeld Subject: Re: bug#69314: [PATCH] Speed up stage0 bootstrap build using prebuilts In-Reply-To: <878r0nmggm.fsf@gnu.org> References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> <878r0nmggm.fsf@gnu.org> Date: Tue, 07 May 2024 18:21:01 +0200 Message-ID: <87wmo51tle.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69314 Cc: 69314@debbugs.gnu.org, guile-devel@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: -1.0 (-) Hi Ludo, On lun., 06 mai 2024 at 11:34, Ludovic Court=C3=A8s wrote: >>> - stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:${t= op_srcdir}/prebuilt/@SCM_PREBUILT_BINARIES@" ;; >>> + stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SC= M_PREBUILT_BINARIES@:${top_builddir}/stage0" ;; > > I don=E2=80=99t understand why changing the order would make a difference. > Surely if .go files are available under prebuilt/, they=E2=80=99ll be fou= nd, > even if that directory comes second? Or am I missing something? Well, depending on what had been built before, it might read: --8<---------------cut here---------------start------------->8--- $ ls -1 {stage0,prebuilt/x86_64-unknown-linux-gnu}/ice-9/{boot-9,eval,psynt= ax-pp}.go prebuilt/x86_64-unknown-linux-gnu/ice-9/boot-9.go prebuilt/x86_64-unknown-linux-gnu/ice-9/eval.go prebuilt/x86_64-unknown-linux-gnu/ice-9/psyntax-pp.go stage0/ice-9/boot-9.go stage0/ice-9/eval.go stage0/ice-9/psyntax-pp.go --8<---------------cut here---------------end--------------->8--- Therefore, the order in GUILE_LOAD_COMPILED_PATH matters, no? Somehow, similarly as: stage1) GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage1:${top_bu= ilddir}/stage0" ;; I would set the expected most optimized first, such that: stage0) GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SCM_PRE= BUILT_BINARIES@:${top_builddir}/stage0" ;; assuming =E2=80=99prebuilt=E2=80=99 provides something more optimized than = =E2=80=99stage0=E2=80=99. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 14 13:56:16 2024 Received: (at 69314) by debbugs.gnu.org; 14 Jul 2024 17:56:16 +0000 Received: from localhost ([127.0.0.1]:58533 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sT3SK-00059r-3Q for submit@debbugs.gnu.org; Sun, 14 Jul 2024 13:56:16 -0400 Received: from backus.hahnjo.de ([193.30.122.186]:52884 helo=mail.hahnjo.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sT3SE-00059f-Rv for 69314@debbugs.gnu.org; Sun, 14 Jul 2024 13:56:14 -0400 Received: from [IPv6:2a01:cb15:302:b500:bea8:4fd3:4856:49f3] (unknown [IPv6:2a01:cb15:302:b500:bea8:4fd3:4856:49f3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hahnjo.de (Postfix) with ESMTPSA id D20487783B6C; Sun, 14 Jul 2024 19:56:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hahnjo.de; s=default; t=1720979767; bh=ll/cUKE6Eaqh7jhC95urK65odj0N5IXvA0RosPkoNeI=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=K1EGugzKixazHAwU0Lfi2cMO9Qnsh6p9EVoeiqn+kHDibuZR9chJu9LE0VyiTb5fA R2gohFfdwgZkt7sRHBTAr8BsxXnJXDw2oIPMMrIT8clkkTana3Oisgj3qAOaYVCOQU 8WJ69Px3S4DSQdDjPfcjx80vBAcDPWd2tAEzkRSQC7Eqjk7CAmGlMXyoDZsnzSpZPl 9UaY7gra7u8xuJwfHjnrI6OSCI6W+C0GWOwxVzjbI836s1p3jn9zPt7EbblXVGFBcI wdNbzoeWDm05MHM+tEFDereHMvUjeWikdtBVD10ME0qHN9qMLvYCW2PsrU7Ak5e7oe 8NeEcU/XBLM3g== Message-ID: Subject: Re: bug#69314: [PATCH] Speed up stage0 bootstrap build using prebuilts From: Jonas Hahnfeld To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Sun, 14 Jul 2024 19:55:54 +0200 In-Reply-To: References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> <878r0nmggm.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-/MGGOmbnHQiHlEsw2ljH" User-Agent: Evolution 3.52.3 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69314 Cc: 69314@debbugs.gnu.org, guile-devel@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: -1.0 (-) --=-/MGGOmbnHQiHlEsw2ljH Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2024-05-06 at 21:12 +0200, Jonas Hahnfeld via Developers list for Guile, the GNU extensibility library wrote: > On Mon, 2024-05-06 at 11:34 +0200, Ludovic Court=C3=A8s wrote: > > Hi Jonas, > >=20 > > Jonas Hahnfeld skribis: > >=20 > > > On Thu, 2024-01-04 at 11:57 +0100, Jonas Hahnfeld wrote: > > > > From 95f15821c535537c7ad4fdae1988855314d56ece Mon Sep 17 > > > > 00:00:00 2001 > > > > From: Jonas Hahnfeld > > > > Date: Thu, 4 Jan 2024 11:44:55 +0100 > > > > Subject: [PATCH] Speed up stage0 bootstrap build using > > > > prebuilts > > > >=20 > > > > Use prebuilt bytecode of ice-9/eval.go and others for all of > > > > stage0, > > > > it is optimized and evaluation is much faster. In my > > > > environment, > > > > this speeds up the build of guile-3.0.9 from around 29 minutes > > > > to > > > > only 19 minutes. > > > >=20 > > > > * meta/build-env.in: In stage0, prefer prebuilt bytecode over > > > > just > > > > compiled stage0 files. > > > > --- > > > > =C2=A0meta/build-env.in | 2 +- > > > > =C2=A01 file changed, 1 insertion(+), 1 deletion(-) > > > >=20 > > > > diff --git a/meta/build-env.in b/meta/build-env.in > > > > index bdc88ded4..446a536af 100644 > > > > --- a/meta/build-env.in > > > > +++ b/meta/build-env.in > > > > @@ -58,7 +58,7 @@ then > > > > =C2=A0=C2=A0=C2=A0=C2=A0 fi > > > > =C2=A0=C2=A0=C2=A0=C2=A0 export GUILE_LOAD_PATH > > > > =C2=A0=C2=A0=C2=A0=C2=A0 case "$GUILE_BOOTSTRAP_STAGE" in > > > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stage0) > > > > GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:${top_srcdir}/ > > > > prebuilt/@SCM_PREBUILT_BINARIES@" ;; > > > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stage0) > > > > GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SCM_PREBUILT_ > > > > BINARIES@:${top_builddir}/stage0" ;; > >=20 > > I don=E2=80=99t understand why changing the order would make a differen= ce. > > Surely if .go files are available under prebuilt/, they=E2=80=99ll be > > found, > > even if that directory comes second?=C2=A0 Or am I missing something? >=20 > Yes, they are found but with lower priority. As I try to explain in > the commit message (could be improved though), the same bytecode is > also built during stage0, but without optimizations which makes the > rest of stage0 awfully slow. ping, does this explanation make sense? Jonas --=-/MGGOmbnHQiHlEsw2ljH Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRiF4DLRvon1vw5biCcVOmY/6OEDwUCZpQRKgAKCRCcVOmY/6OE DzZ0AP4yj3IrxlKDN1BIbV+SxnQ8dpoAVD7GeWlR+8a2ATyGfgD/eVp6gWQlkqRB 5y/Vj9ftPSljm9quS2hiiHu9WFI0hAw= =uQiO -----END PGP SIGNATURE----- --=-/MGGOmbnHQiHlEsw2ljH-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 28 16:05:45 2025 Received: (at 69314) by debbugs.gnu.org; 28 Jan 2025 21:05:46 +0000 Received: from localhost ([127.0.0.1]:38881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tcsmH-00017M-EI for submit@debbugs.gnu.org; Tue, 28 Jan 2025 16:05:45 -0500 Received: from backus.hahnjo.de ([2a03:4000:2a:2c1::1]:44752 helo=mail.hahnjo.de) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tcsmD-000179-AS for 69314@debbugs.gnu.org; Tue, 28 Jan 2025 16:05:42 -0500 Received: from [IPv6:2a01:cb15:59b:4a00:bda8:12a5:1d0e:ca45] (unknown [IPv6:2a01:cb15:59b:4a00:bda8:12a5:1d0e:ca45]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hahnjo.de (Postfix) with ESMTPSA id 0123A7901370; Tue, 28 Jan 2025 22:05:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hahnjo.de; s=default; t=1738098337; bh=YFP5Thq1Et5AkByOR/vMfBQifNcDuo/SevAQL3AL8u8=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=fTA0oAfTSJ4WlPoHQSdDvmMymIGei5ctyLNVM3WZQOA9Pcd57f5Eg3YJQCvgiuDsv 2qdb1g3/0MluuUGPZfixmz0GIKe1TwBE09i0vPKYWxsAn/3qxzrOFQwgwoQz5rRSuH nzthrPEFHedDNVL/Z4GyzIPVs8HADyWWI/85Ntet5YQOh9XwdujhzTr8n0r7eziwLx lPubWzf4YZW4Tjr4zpo2sh7JylIDmVXddfTkW6LPCZUsSGX4RiTjwNc4ONAVvaRqW2 BmRh/MKsVEAYC0Qe2GM3RClLAjufIcgE7UoaXhm/eNyPuAcWCfWbKElT9PZV3rsknz GLhZwHU/8kjKA== Message-ID: <5f9a0997c2fdbf104a18bc2b9a0e183f77660511.camel@hahnjo.de> Subject: Re: bug#69314: [PATCH] Speed up stage0 bootstrap build using prebuilts From: Jonas Hahnfeld To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Tue, 28 Jan 2025 22:05:25 +0100 In-Reply-To: References: <3d661a13764a90cfadc6772271da87d02e1cd833.camel@hahnjo.de> <41b70293a61ce187c698097462c16cac5d2ac40f.camel@hahnjo.de> <878r0nmggm.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-odNjJcFwTIYtZHx+LBXY" User-Agent: Evolution 3.54.3 MIME-Version: 1.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69314 Cc: 69314@debbugs.gnu.org, guile-devel@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: -1.0 (-) --=-odNjJcFwTIYtZHx+LBXY Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, 2024-07-14 at 19:55 +0200, Jonas Hahnfeld wrote: > On Mon, 2024-05-06 at 21:12 +0200, Jonas Hahnfeld wrote: > > On Mon, 2024-05-06 at 11:34 +0200, Ludovic Court=C3=A8s wrote: > > > Hi Jonas, > > >=20 > > > Jonas Hahnfeld skribis: > > >=20 > > > > On Thu, 2024-01-04 at 11:57 +0100, Jonas Hahnfeld wrote: > > > > > From 95f15821c535537c7ad4fdae1988855314d56ece Mon Sep 17 > > > > > 00:00:00 2001 > > > > > From: Jonas Hahnfeld > > > > > Date: Thu, 4 Jan 2024 11:44:55 +0100 > > > > > Subject: [PATCH] Speed up stage0 bootstrap build using > > > > > prebuilts > > > > >=20 > > > > > Use prebuilt bytecode of ice-9/eval.go and others for all of > > > > > stage0, > > > > > it is optimized and evaluation is much faster. In my > > > > > environment, > > > > > this speeds up the build of guile-3.0.9 from around 29 minutes > > > > > to > > > > > only 19 minutes. > > > > >=20 > > > > > * meta/build-env.in: In stage0, prefer prebuilt bytecode over > > > > > just > > > > > compiled stage0 files. > > > > > --- > > > > > =C2=A0meta/build-env.in | 2 +- > > > > > =C2=A01 file changed, 1 insertion(+), 1 deletion(-) > > > > >=20 > > > > > diff --git a/meta/build-env.in b/meta/build-env.in > > > > > index bdc88ded4..446a536af 100644 > > > > > --- a/meta/build-env.in > > > > > +++ b/meta/build-env.in > > > > > @@ -58,7 +58,7 @@ then > > > > > =C2=A0=C2=A0=C2=A0=C2=A0 fi > > > > > =C2=A0=C2=A0=C2=A0=C2=A0 export GUILE_LOAD_PATH > > > > > =C2=A0=C2=A0=C2=A0=C2=A0 case "$GUILE_BOOTSTRAP_STAGE" in > > > > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stage0) > > > > > GUILE_LOAD_COMPILED_PATH=3D"${top_builddir}/stage0:${top_srcdir}/ > > > > > prebuilt/@SCM_PREBUILT_BINARIES@" ;; > > > > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stage0) > > > > > GUILE_LOAD_COMPILED_PATH=3D"${top_srcdir}/prebuilt/@SCM_PREBUILT_ > > > > > BINARIES@:${top_builddir}/stage0" ;; > > >=20 > > > I don=E2=80=99t understand why changing the order would make a differ= ence. > > > Surely if .go files are available under prebuilt/, they=E2=80=99ll be > > > found, > > > even if that directory comes second?=C2=A0 Or am I missing something? > >=20 > > Yes, they are found but with lower priority. As I try to explain in > > the commit message (could be improved though), the same bytecode is > > also built during stage0, but without optimizations which makes the > > rest of stage0 awfully slow. >=20 > ping, does this explanation make sense? another ping... --=-odNjJcFwTIYtZHx+LBXY Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRiF4DLRvon1vw5biCcVOmY/6OEDwUCZ5lGlQAKCRCcVOmY/6OE D7qSAQDW1LJM22YI8JvDqQIYmx6eDrK45u34Efr4ZGuteexFugEA2ZS6AUbRr59N l5xFx/V2BRfzJdkrLcNd2KAvP1QTmw4= =PbDa -----END PGP SIGNATURE----- --=-odNjJcFwTIYtZHx+LBXY--