From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id uKy+CQUbl2RqQgEASxT56A (envelope-from ) for ; Sat, 24 Jun 2023 18:34:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id WHrJCQUbl2RWOgEAauVa8A (envelope-from ) for ; Sat, 24 Jun 2023 18:34:13 +0200 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 AA25AB2AE for ; Sat, 24 Jun 2023 18:34:12 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=RXlPtwgY; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1687624452; a=rsa-sha256; cv=none; b=jnkVuePE3bNc3q1duxt1ulbXKzgopOss565y+Sz44y2WDEJ+nvViLXCiqrmU8rlRNOUPPV HGCHijk84IRzDF5SdguQaZX+mCLz6zZ+qcbeGQ5jvjZyVRUpD8MuPirHg1v+IydMxt3msJ c2eHVOPHK/tq1jwUSOa2my2hz4BdvKxaR7p+FoEFMN/PmnIWf1wd/8q60Dy/vJBdYaXHkn Xp9aVOlfGOSGq5B31JwgM04HVY18BfX6wtl++Tyexo2b1yx5njyqCpWkkt/Gges8O8PKyx vjDBTsemcbJdoP4fI+4oR20mhYlgjrfZVGGBdBTlECv/qQr/190GMoJzH0hQbg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debian.org header.s=1.vagrant.user header.b=RXlPtwgY; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1687624452; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=yQXStrteFpIaIfkySFNwyKVZsx9zoYP2Gls39j1oAv0=; b=qgG25lpRCk8ORWBgHnPKvogMcjI3G4oyJk5O09U3skGhzMO1oq8yhb1/venu09bxMAsjEZ xeZyj6wpQbwmbTKU5acKK7pT2/lexlw6fjLtNDDhmtXuQHrv6M0jvd9lVjdHy80/FYKPeE IDqMXwOBAcL/XeqHXyyQ92qsyIy6P12AOG/fxoBZaLr8354S8HARCu4O/6tlqYd8ZGXvkM jY25cdtFjOQv2ODSvrQlhuGTfri5OIj0XfnThuMfPI4ckg5l2t3IysETw39yNUtAI0w+qg kjBFbgV0UFJgwiYmvs0wuJlnhKfSg99a1l7Qb+qe0b3vTOZXcGkCXYMTzDXvAw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qD6Cc-00021s-3y; Sat, 24 Jun 2023 12:33:34 -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 1qD6CS-000201-De for guix-devel@gnu.org; Sat, 24 Jun 2023 12:33:26 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qD6CQ-0001Sc-DG for guix-devel@gnu.org; Sat, 24 Jun 2023 12:33:24 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 77C821AC9A; Sat, 24 Jun 2023 09:33:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1687624396; bh=acw4BvrdpzxM63DA3eMHcYqxY845NJxYfObtzAg3ko4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=RXlPtwgYVEx3d0PcjB4QU4MbkSq6OvMVsvin+mhaHvGo4OtEHS7Crq/O0nPWf7ejQ 6mAmdPGn+mFMi9pl5CZu8azd9f9q08fsXXmb5c+RU/Js69KlhpuYlpJCiwj9g+nZPp DxKPK8ioz+50zgmsEIvq9hv2Fj7leIeCxqa6vxaqsaxZTzXa8fGSpEzrhthXCcCw9J MsXhaLihn0XRLEYGwmSYZm/nYKKX9CyBJCIhd8BPx0v01mpkyJl+seQUY4SfFL7lti kixzEYKLaEGRRCYu1BXfEpMP+dgUGureeHLHtMJVGCvtv87RWDm51jV1N0GhxSpiKY gOf8giNUDn2Rw== From: Vagrant Cascadian To: Nicolas Graves , Csepp Cc: guix-devel@gnu.org Subject: Re: Maybe a way to get a few more developpers to work on Guix ? In-Reply-To: <87wmztqd8t.fsf@ngraves.fr> References: <87h6qzzll7.fsf@ngraves.fr> <87h6qxyv2m.fsf@riseup.net> <87wmztqd8t.fsf@ngraves.fr> Date: Sat, 24 Jun 2023 09:33:11 -0700 Message-ID: <875y7c3jnc.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=173.255.214.101; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net 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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -7.18 X-Migadu-Queue-Id: AA25AB2AE X-Spam-Score: -7.18 X-TUID: tkidT3Ymjgzg --=-=-= Content-Type: text/plain On 2023-06-24, Nicolas Graves via "Development of GNU Guix and the GNU System distribution." wrote: > On 2023-06-24 13:08, Csepp wrote: >> Nicolas Graves via "Development of GNU Guix and the GNU System distribution." writes: >> IMHO LLMs for Guix are so damn not worth the effort. It will not fix >> any of the actual issues with Guix, like the huge performance gap >> between it and traditional package managers. > > I've also opened another discussion on the subject on guix-devel > recently. Do you have any benchmark material to back this up? Well, I just ran "apt update" on Debian, and it took approximately 7 seconds, which was mostly spent downloading moderately sized files from Debian mirrors (~1MB). A corresponding "guix pull" took 299 seconds, downloading at least 8MB (from a quick eyeball calculation as guix does not summarize the results for me), and compiling all the various guix-*.drv that make up guix pull. The vast majority of the time was spent compiling derivations. This was also using a local copy of guix.git, so having to update guix.git over the network would take even longer... (and it did even spend a fair amount of time copying from the local guix.git on a fast NVMe device) Obviously, guix pull is doing a lot more, but it is ... doing a lot more! "apt install hello" (~2.3 seconds) and "guix install hello" (~1.5 seconds) were actually in a similar ballpark, which honestly surprised me. Guix is much faster with "guix remove hello" ... although arguably "guix remove hello && guix gc --delete $(guix build hello)" would be a more similar operation, and although I did not time it, it was reasonably fast, too. So, presuming substitutes are available, the main slowness with guix seems to be guix pull? I did not test "guix system reconfigure" ... but in a way, that may be a more real comparison than "guix install" ... although we are starting to get into fundemental differences between apt and guix here. The other big factor in my mind is that even with a single generation of guix with nothing for guix gc to do, there may be multiple copies of some libraries at various versions left around in the store, which is probably not terribly space efficient... there are usually reasons for this (e.g. bootstrapping from a tiny seed, yay!) but nevertheless, those reasons have some cost (and benefits!). live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZJcaxwAKCRDcUY/If5cW qlpZAQDiwal8cir7XJw3uCgIKcrLzpDb92NlaSrbck6VgZJ+pAD+Nl6wSyk+F+EI t6fC4PsjCVUwIwZZLwreco7mgZAU3AQ= =/wKN -----END PGP SIGNATURE----- --=-=-=--