From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.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 iG0lIb3/l2T02QAASxT56A (envelope-from ) for ; Sun, 25 Jun 2023 10:50:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IJEUIb3/l2RvEwAA9RJhRA (envelope-from ) for ; Sun, 25 Jun 2023 10:50:05 +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 40CE42E98C for ; Sun, 25 Jun 2023 10:50:05 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=bbOy2IF5; dmarc=pass (policy=none) header.from=wmeyer.eu; 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=1687683005; 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=HA6iPFJDR06X75BCei+l4RatraFgFBrNGJFYfASNbJk=; b=HxKmgbVHM7aVmWCO2bEdfMsuIfjvDeQHFgRSDhFm0WSG1/Z0PvtpRFjnuHkKHJOQzf0zJl Yb6SWdGgr9mOaxvqjrb34vsuF6i7v5a9i7JvItKxLuBAvWy1Cji7QY35ZSodfcgIccd1Sm jm9RgYfKfk7OuKkFzebTZUDmaZvjU6Iqicg5367qX6a8mSjW1X78iAi++3Kk++Zi3jNts1 zIcGeKkD4Jp53Ofh/E2b0p/eODPQyEmnjsOHqxur+vh+eQI7jdl9wvyWxiXihoQxhMeIC6 HI0OzJ6KbsdvOdXesBQvg7Q+HiYgnf646DQl/hNXmmwuLTCOlkOUpHrySIU48A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wmeyer.eu header.s=mail header.b=bbOy2IF5; dmarc=pass (policy=none) header.from=wmeyer.eu; 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=1687683005; a=rsa-sha256; cv=none; b=Seo2pNk8pT/kam2c7IFaOdcXfPU+U9pohOfU1Y1rEydZhCWBICC/s+6+NY5YO/lKK+WfBH fi+0EcnVHe9XpJZH5tmyUen4zDcrwQ9UdWx/BO/+Q0eEB6VrFBLe+XdiFbq2NVo9MkzJrG yDGjbkZhyl3A9BEVyE1ilHEdMhzNlq4ZKmgMjU1nMuIKuCs8HuxbhqkKuXnUyi/vfNFQlX q1gpDdDc3BieSf0ZiVyjuuyztsipCTxDXT/XV5mesggtow1xwPjcm7Emwsc8mQatbVKhR5 3dhbNgs9YAI5XKduskk92l3nKBCHnz/YFB+/SwJsKeP7rhtx2B/2jTI6UQsR9A== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDLRW-0002Dk-8Y; Sun, 25 Jun 2023 04:49:58 -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 1qBZFK-0000Qw-As for guix-devel@gnu.org; Tue, 20 Jun 2023 07:10:02 -0400 Received: from mail.wmeyer.eu ([95.216.196.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBZFG-0004lm-01 for guix-devel@gnu.org; Tue, 20 Jun 2023 07:10:00 -0400 References: <87h6r3vchn.fsf@ngraves.fr> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmeyer.eu; s=mail; t=1687259390; bh=HA6iPFJDR06X75BCei+l4RatraFgFBrNGJFYfASNbJk=; h=References:From:To:Cc:Subject:Date:In-reply-to; b=bbOy2IF5PEJ/9ZB4t+iJ6lW3vVHaHFV3Z7zaqc0Hsf6g64E9mPiZIZss6sUAF7ktg b/qqIRp13c1wmQG/lk1sDxzf5qMx8dL3gSkbnwLxqeKS038l3MSMeTNMBt/V0uv7L0 Oo2glivdivT5sXhVpervJHwdnGRt8X8/ypFYiaHE= From: "W. T. Meyer" To: Nicolas Graves Cc: guix-devel@gnu.org Subject: Re: Guix / Nix Benchmarks Date: Tue, 20 Jun 2023 12:45:36 +0200 In-reply-to: <87h6r3vchn.fsf@ngraves.fr> Message-ID: <87a5wujsp6.fsf@wmeyer.eu> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=95.216.196.112; envelope-from=w@wmeyer.eu; helo=mail.wmeyer.eu 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-Mailman-Approved-At: Sun, 25 Jun 2023 04:49:55 -0400 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: scn0.migadu.com X-Migadu-Spam-Score: -2.85 X-Spam-Score: -2.85 X-Migadu-Queue-Id: 40CE42E98C X-TUID: kVIWdVyEa9fL Hi, Nicolas Graves via "Development of GNU Guix and the GNU System distribution." writes: > One of the criticism that can be read online about Guix (compared to > Nix) is its speed. I am using guix as well as nix, and depending on the operation you're performing there's not much of a noticeable difference (I usually tend to build packages from source, so for most of the build process it doesn't really matter what, as in guix or nix, calls the corresponding build-system; as that's not too relevant during the build process in terms of time relevance). However, the download speed from the official substitute servers is noticeable slower; but that's to be expected considering the resources^1 NixOS is allocating towards their binary/build caching efforts. > I have never tried Nix and probably won't in a near > future, but I was wondering if some work has been made to compare them > on basic tasks (package installation, removal...) (the reason why I ask > is to be able to give an honest answer to someone hesitating between > both). I'd personally advise against over-priotizing raw performance of package management tasks as a feasible metric to choose a package manager by; as having a "good enough" (which is highly subjective) performance should be enough. In this context it'd be probably more helpful to have a look at nix vs. guix cli tooling and nix as a language vs. guile basing your decision upon that. Regards, Wilko Meyer [1]: https://discourse.nixos.org/t/the-nixos-foundations-call-to-action-s3-costs-require-community-support/28672