From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 6ES8DDgVamW9mwAAG6o9tA:P1 (envelope-from ) for ; Fri, 01 Dec 2023 18:17:44 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 6ES8DDgVamW9mwAAG6o9tA (envelope-from ) for ; Fri, 01 Dec 2023 18:17:44 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B58133A25A for ; Fri, 1 Dec 2023 18:17:43 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AthqlBxA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1701451064; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=5EO6TUND7QpzNEBe9T+y9Wc1tcqNicP0qk2+YeXPYtk=; b=oMcbMI19uym9swk1xKXdyB6fobjNbC+wSeFZz0GWq3bi0b743EoP4xdFw49t7Wvw/WjCR4 Z41pnCgCsF8u36JPkTXdRMxrDc+keIDGHYiMxWd2oZlgndLObrQrRvEYebc/B/MhJLwev9 boxaLrA1f/p1UGlcEqiFcHt83KZ2vzfiOs8i/SOqea+qwD0W3JPbg6VP33kjejlAxel2wc eK2mqFzIl5w5wyQP1A5iFlWpJq/KAmBos2NzUK4RgdBZNVVB8mLxzxIP3fARyzDoaAOvvj 05xRY6CaYtGApEelHXmF6R/8CIjNz4OvoTJcVirDbGSGLKrQervkw0/WJ5riFw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1701451064; a=rsa-sha256; cv=none; b=DiMo2XjnU3m6hW9H5t+0xrRwUmmXeGjIHvfB1mRSIVsK4YCIzAOZcsIjxK9fZKuId4vefu aNhWua9tamdsH5JxPMJA3KUB3IwcwmBQBhxhR86TGDcRw6fPFQ+CNbm2Prpj8hZb10DaId 606PmxvnE6wRDioQzgmzBl2DAyepxBfd4LbCbRSZt3TOe5ZDBb7NgEQzD0kIW+N9HJIc4m 86EYT2AZZlraish+my8L/ol7FI6XpSOndq+q4zUuAeGjAEHy5u6ZA0vNF4zk7w/ZzCHcjc aF+fBdP8yjHPfkQjJGUMKa2zimCVCgLwSMNj8gWBaSCRZvOvkUet76x4nTfo1Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=AthqlBxA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r978G-0004Oj-La; Fri, 01 Dec 2023 12:16:52 -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 1r977w-0003yu-Ea for help-guix@gnu.org; Fri, 01 Dec 2023 12:16:35 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r977u-0007va-2C for help-guix@gnu.org; Fri, 01 Dec 2023 12:16:32 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-32f8246103cso487492f8f.1 for ; Fri, 01 Dec 2023 09:16:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701450984; x=1702055784; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=5EO6TUND7QpzNEBe9T+y9Wc1tcqNicP0qk2+YeXPYtk=; b=AthqlBxAlNovFpNFrwqbLIRMy/WX+fDG2bzL57ZyELbY3KXqgKDKI3DMW9V6HZck3Z F1E0K7A3CNga1moD9m10MAUwVUGnzMArGD0W5tF0cSla/HLMgnb6PqJ+8st3vVOoim8N Y1AZb/j5WQCpcA09eM9QD23QBs3KShe4kIQGn8ZverJG+IwNGTtzo4T5za4fgx8R+K67 aABEbAatf6gZXwqTTj/gkLj7ItlA57pBp0/7EEPTMBiv5P+rX6gqUyMu3EAx1iatrzLx owPf41eOt2vwaf6w4hcmcM7F7WJcRnCm4Cq0UqVYwpsjB1xfiB5XgsR1x1gfPtZu7h3t zhyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701450984; x=1702055784; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=5EO6TUND7QpzNEBe9T+y9Wc1tcqNicP0qk2+YeXPYtk=; b=Im3nIKh+keArrNbw3EFdZpE8FsgfTDLccJn1dCLTxoo9Ylfu+xtW9tJ3oIbngmSUu1 sph2diK4dvnTF9pcRZQuJCQScq8+fxfAYVWfYI1JjYeD8qTkcxg12fanho6xxNXLaWhy 0VJA99DO30Xu9UzuDG54BPuKcwrKca3wn0yYIUGBoPVRiKZQTEeQlNulN5tuXIY+cwuv LsaBut/mPhXIGf53UfZqqNNtOtiVD2uqnR4ZRh1zEBI5Iy6or1KITdJ0Hsg+Mp9M9ej4 vZiCHBRDDYpxKPypxa31R5XYTTO7f/yu2cgKZcpJCI03g3iqakGYYebCoG4JWFpsr18t AO9Q== X-Gm-Message-State: AOJu0YwU07/ESJMvq/17MXu0GLAeAWNRXGGpiVBK5feo+y1M87Uv2REO kRXvjr1pV4cY5sN7EE+Upk5OUcviXlg= X-Google-Smtp-Source: AGHT+IGg0K8u3zRBuxoOXT/8eCaO4WB5ibD1KOOTSbAGBfQ63DRW2IjMDVFoHuS2qlyIGGw08jCx5Q== X-Received: by 2002:a5d:64a6:0:b0:333:2e60:1006 with SMTP id m6-20020a5d64a6000000b003332e601006mr3132527wrp.3.1701450983948; Fri, 01 Dec 2023 09:16:23 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id b17-20020a5d45d1000000b00333018c4b2asm4693826wrs.71.2023.12.01.09.16.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 09:16:23 -0800 (PST) From: Simon Tournier To: Emmanuel Beffara , help-guix@gnu.org Subject: Re: guix pull performance In-Reply-To: <20231128220725.GC7864@beffara.org> References: <20231012130312.GC1314@beffara.org> <87h6mwf4u3.fsf@lapenas.dev> <20231012155118.GE1314@beffara.org> <86sf6fzsdo.fsf@gmail.com> <20231128220725.GC7864@beffara.org> Date: Fri, 01 Dec 2023 18:13:24 +0100 Message-ID: <87il5h977v.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x433.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, 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-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -9.45 X-Spam-Score: -9.45 X-Migadu-Queue-Id: B58133A25A X-TUID: IFxwdF79byiN Hi, If I read correctly, your machine is: a reasonably powerful machine (Core i7, 12 cores, 16G RAM, 1 TB SSD= drive with plenty of available space) Correct? On Tue, 28 Nov 2023 at 22:07, Emmanuel Beffara wrote: > Now, even if I didn't expect a significant improvement, I am still badly > surprised by the behaviour of Guix: one month ago, any `guix pull` took 10 > minutes to complete, and these days it takes 40 minutes (the same command= , on > the same machine in the same conditions). When running a second `guix pul= l` > while the channels are unchanged, it takes "only" 6 minutes of computation > before telling me that there is nothing to do. > > How is it possible that things are four times slower over just one month ? > Did the package collection increase that much ? > Were there structural changes that caused a loss of efficiency ? Using my desktop machine (i7, 16 cores, 64G RAM), I get: + plain =E2=80=9Cguix pull=E2=80=9D: ~10min + redo =E2=80=9Cguix pull=E2=80=9D with the same revision: ~2min --8<---------------cut here---------------start------------->8--- $ guix describe Generation 29 Oct 25 2023 14:42:15 (current) guix aabfddb repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: aabfddbe8bc16fa82067e88e7d79c8c1bc802414 $ time guix pull -p /tmp/new Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Authenticating channel 'guix', commits 9edb3f6 to 842a11f (82 new commits).= .. Building from this channel: guix https://git.savannah.gnu.org/git/guix.git 842a11f substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 10= 0.0% [...] config.scm 507B = 174KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% git.scm 105B = 191KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% hash.scm 130B = 105KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import 2KiB = 335KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import 2KiB = 504KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import-compiled 1.2MiB = 2.4MiB/s 00:01 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import-compiled 1.2MiB = 3.2MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% building /gnu/store/g83w55vbr1r4p1jbxdxlrd00hsziqyvq-compute-guix-derivatio= n.drv... substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% git-minimal-2.41.0 4.6MiB = 4.9MiB/s 00:01 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-daemon-1.4.0-15.e0885fc 258KiB = 702.4MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=8D =E2=96=8F 24.8% substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 10= 0.0% The following derivations will be built: /gnu/store/02czx493wwvilvc8yc38insc94s0l5h7-profile.drv /gnu/store/j2l9k04mp2wdnkvin6xfqxm9j45i1myd-guix-842a11f1c.drv /gnu/store/1jf0d5ch5rpjgbbj7hbh7xwmzbvkp6cm-guix-misc.drv /gnu/store/7q0mghfzrpd1kb0ckcc9hg2skigq2d4i-guix-command.drv /gnu/store/lvnm196rxcn6d2smz76amj0xj3w73pnk-guix-module-union.drv /gnu/store/yc9w06iifsb5l3xikkg7idc4jk9ldsw4-guix-842a11f1c-modules.drv /gnu/store/2qqzddfp48inn38zsq2bi9if69aia1dk-guix-home-modules.drv /gnu/store/fcrdfvhnm36x3vlh5j87mvl9frwwxxcj-guix-home.drv /gnu/store/k2mardcbpcsivc9mygzdgx9xyvvxvq0p-guix-packages-base.drv /gnu/store/vfbxyq50j7brlqyai7dr8npbgnivjlnb-guix-system.drv /gnu/store/z9acy6mp2zbfvn9jzrqs70f4y7x1im3d-guix-packages.drv /gnu/store/crwap92xzmvk3crd2nm3mxv2wfy0b6gg-guix-packages-modules.drv /gnu/store/fnpq63yknym9wfg13wxfqfnc0mdd2ynh-guix-extra-modules.drv /gnu/store/hbz4z9bq05z8kcmp2j686v76n45l2kfl-guix-system-modules.drv /gnu/store/ivfpj6mbx12bizh8v4li6as2xd3sxw0l-guix-packages-base-modules.drv /gnu/store/qs9bax2627scfrv9k5q2k8qa9qfri138-guix-cli-core-modules.drv /gnu/store/6hb81r74zij9vswbh2zqyy9csifv53cm-guix-cli-core.drv /gnu/store/qvf2wkgs2jlqkk983jy7qa7wv9mf4mc2-guix-cli-modules.drv /gnu/store/mn5kjnwym7hikdgqkxz5v6q5icr2knp5-guix-cli.drv /gnu/store/wjmzwngblydz65ylrh7kkgh0mq62lz0m-guix-config-modules.drv /gnu/store/4d1ql296bygb0ph375316ny8i6d5m4va-guix-config-source.drv /gnu/store/0lcmrv5mx312w0h80lrbjzbp25xhl8a3-config.scm.drv /gnu/store/zvh0ixd433rmganyrcb1prcx4c9q5axb-guix-system-tests-modules.drv /gnu/store/cbywx3457flfbf135kzn884ik802q2dz-guix-system-tests.drv /gnu/store/qzhy5lyr56qppryvldghl22db5j66qp6-guix-manual.drv /gnu/store/wg49p4988b3acgq8mcdrmc7p9gcd7i3y-guix-daemon.drv /gnu/store/8jxl2mxyj7cqaqlq7rr4qxy0nrhj1mra-inferior-script.scm.drv /gnu/store/zqpnys3yd7gnljv6nan936hzg7j81ygw-profile.drv 4.0 MB will be downloaded substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% guix-locale-guix = 3.0MiB/s 00:00 | 486KiB tran= sferred git-minimal-2.41.0 4.6MiB = 2.8MiB/s 00:02 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-daemon-1.4.0-15.e0885fc 258KiB = 3.3MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-config 4KiB = 395KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-daemon.cil 3KiB = 4.9MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-extra 2.8MiB = 6.1MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% guix-translated-texinfo 1.6MiB = 2.4MiB/s 00:01 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% building /gnu/store/0lcmrv5mx312w0h80lrbjzbp25xhl8a3-config.scm.drv... applying 9 grafts for gd-2.3.2 ... applying 8 grafts for guile-avahi-0.4.1 ... applying 19 grafts for graphviz-minimal-7.0.1 ... applying 7 grafts for guile-ssh-0.16.3 ... building /gnu/store/4d1ql296bygb0ph375316ny8i6d5m4va-guix-config-source.drv= ... building /gnu/store/fnpq63yknym9wfg13wxfqfnc0mdd2ynh-guix-extra-modules.drv= ... building /gnu/store/wjmzwngblydz65ylrh7kkgh0mq62lz0m-guix-config-modules.dr= v... building /gnu/store/qzhy5lyr56qppryvldghl22db5j66qp6-guix-manual.drv... building /gnu/store/1jf0d5ch5rpjgbbj7hbh7xwmzbvkp6cm-guix-misc.drv... building /gnu/store/k2mardcbpcsivc9mygzdgx9xyvvxvq0p-guix-packages-base.drv= ... building /gnu/store/6hb81r74zij9vswbh2zqyy9csifv53cm-guix-cli-core.drv... building /gnu/store/ivfpj6mbx12bizh8v4li6as2xd3sxw0l-guix-packages-base-mod= ules.drv... building /gnu/store/qs9bax2627scfrv9k5q2k8qa9qfri138-guix-cli-core-modules.= drv... building /gnu/store/z9acy6mp2zbfvn9jzrqs70f4y7x1im3d-guix-packages.drv... building /gnu/store/crwap92xzmvk3crd2nm3mxv2wfy0b6gg-guix-packages-modules.= drv... building /gnu/store/vfbxyq50j7brlqyai7dr8npbgnivjlnb-guix-system.drv... building /gnu/store/fcrdfvhnm36x3vlh5j87mvl9frwwxxcj-guix-home.drv... building /gnu/store/hbz4z9bq05z8kcmp2j686v76n45l2kfl-guix-system-modules.dr= v... building /gnu/store/mn5kjnwym7hikdgqkxz5v6q5icr2knp5-guix-cli.drv... building /gnu/store/2qqzddfp48inn38zsq2bi9if69aia1dk-guix-home-modules.drv.= .. building /gnu/store/qvf2wkgs2jlqkk983jy7qa7wv9mf4mc2-guix-cli-modules.drv... building /gnu/store/cbywx3457flfbf135kzn884ik802q2dz-guix-system-tests.drv.= .. building /gnu/store/zvh0ixd433rmganyrcb1prcx4c9q5axb-guix-system-tests-modu= les.drv... building /gnu/store/yc9w06iifsb5l3xikkg7idc4jk9ldsw4-guix-842a11f1c-modules= .drv... building /gnu/store/lvnm196rxcn6d2smz76amj0xj3w73pnk-guix-module-union.drv.= .. building /gnu/store/7q0mghfzrpd1kb0ckcc9hg2skigq2d4i-guix-command.drv... building /gnu/store/wg49p4988b3acgq8mcdrmc7p9gcd7i3y-guix-daemon.drv... building /gnu/store/j2l9k04mp2wdnkvin6xfqxm9j45i1myd-guix-842a11f1c.drv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building profile with 1 package... building /gnu/store/8jxl2mxyj7cqaqlq7rr4qxy0nrhj1mra-inferior-script.scm.dr= v... building package cache... building profile with 1 package... hint: Consider setting the necessary environment variables by running: GUIX_PROFILE=3D"/tmp/new" . "$GUIX_PROFILE/etc/profile" Alternately, see `guix package --search-paths -p "/tmp/new"'. hint: After setting `PATH', run `hash guix' to make sure your shell refers = to `/tmp/new/bin/guix'. real 10m51.145s user 2m57.646s sys 0m1.010s $ /tmp/new/bin/guix describe Generation 1 Dec 01 2023 16:33:07 (current) guix 842a11f repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 842a11f1caa1bb929c427722ad9d7b7c1ff65727 $ time /tmp/new/bin/guix pull --commit=3D842a11f1caa1bb929c427722ad9d7b7c1f= f65727 -p /tmp/again Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Building from this channel: guix https://git.savannah.gnu.org/git/guix.git 842a11f substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 10= 0.0% [...] building /gnu/store/k99k4dqavfbpk04bahnv9z36374mnjj1-module-import.drv... module-import 2KiB = 134KiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import-compiled 1.2MiB = 4.3MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% module-import-compiled 1.2MiB = 3.3MiB/s 00:00 =E2=96=95=E2=96=88= =E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2= =96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96= =88=E2=96=8F 100.0% building /gnu/store/y8g46qfpg7yakglc40avby0grgxc2jb6-compute-guix-derivatio= n.drv... Computing Guix derivation for 'x86_64-linux'... / substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 10= 0.0% The following derivations will be built: /gnu/store/shrj2p15crrrsj15yd0yancxq0pwi9qi-profile.drv /gnu/store/8gwgjd9rq23hpi9hzg05p4fd8lcnyd5y-guix-842a11f1c.drv /gnu/store/7n5jbjagkqi38gmvf0sayfxvsw6r4imz-guix-command.drv /gnu/store/82f2w8qgliw8db8aaal9hw4v7mgmzgqk-guix-module-union.drv /gnu/store/f3zl4nnjdbfj9zl04q1cn7hcrpdgdqvz-guix-842a11f1c-modules.drv /gnu/store/q16d608sr9nn2l4vdhkbr0b5fwf88238-guix-config-modules.drv /gnu/store/dlk4i3q2x64p4xqi4w628pbx9xir0jha-guix-config.drv /gnu/store/hnlw8r17x70wdph7lkmj3jqba9cqn9cg-guix-config-source.drv /gnu/store/lcw7jwv1sav314b3pys380p4vyy9vr8c-config.scm.drv /gnu/store/m2pba333pg2c1s0rszvzgrfvvqqzbghi-guix-daemon.drv /gnu/store/906nmg79jw2jxqdb1sbw77wkm21ddmbd-profile.drv /gnu/store/dmakvrb0nvpvf6g959q6zggygc88nj6c-inferior-script.scm.drv building /gnu/store/lcw7jwv1sav314b3pys380p4vyy9vr8c-config.scm.drv... building /gnu/store/hnlw8r17x70wdph7lkmj3jqba9cqn9cg-guix-config-source.drv= ... building /gnu/store/dlk4i3q2x64p4xqi4w628pbx9xir0jha-guix-config.drv... building /gnu/store/q16d608sr9nn2l4vdhkbr0b5fwf88238-guix-config-modules.dr= v... building /gnu/store/f3zl4nnjdbfj9zl04q1cn7hcrpdgdqvz-guix-842a11f1c-modules= .drv... building /gnu/store/82f2w8qgliw8db8aaal9hw4v7mgmzgqk-guix-module-union.drv.= .. building /gnu/store/7n5jbjagkqi38gmvf0sayfxvsw6r4imz-guix-command.drv... building /gnu/store/m2pba333pg2c1s0rszvzgrfvvqqzbghi-guix-daemon.drv... building /gnu/store/8gwgjd9rq23hpi9hzg05p4fd8lcnyd5y-guix-842a11f1c.drv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building profile with 1 package... building /gnu/store/dmakvrb0nvpvf6g959q6zggygc88nj6c-inferior-script.scm.dr= v... building package cache... building profile with 1 package... hint: Consider setting the necessary environment variables by running: GUIX_PROFILE=3D"/tmp/again" . "$GUIX_PROFILE/etc/profile" Alternately, see `guix package --search-paths -p "/tmp/again"'. hint: After setting `PATH', run `hash guix' to make sure your shell refers = to `/tmp/again/bin/guix'. real 2m5.273s user 3m0.652s sys 0m1.315s $ time /tmp/new/bin/guix pull --commit=3D842a11f1caa1bb929c427722ad9d7b7c1f= f65727 -p /tmp/again Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... Building from this channel: guix https://git.savannah.gnu.org/git/guix.git 842a11f Computing Guix derivation for 'x86_64-linux'... \ nothing to be done hint: After setting `PATH', run `hash guix' to make sure your shell refers = to `/tmp/again/bin/guix'. real 1m39.950s user 2m57.294s sys 0m1.195s --8<---------------cut here---------------end--------------->8--- > Or might there actually be someting wrong with my setup, and in this case= how > could I diagnose it ? Well, ~40min seems something wrong with your setup. Considering =E2=80=9Cg= uix pull=E2=80=9D, what is the part (from a quick look) that appears to you the longest? Cheers, simon