From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 0MPTJHq8kWSfdAEASxT56A (envelope-from ) for ; Tue, 20 Jun 2023 16:49:30 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id nyGqJHq8kWS5KwEA9RJhRA (envelope-from ) for ; Tue, 20 Jun 2023 16:49:30 +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 2EAC5C9F1 for ; Tue, 20 Jun 2023 16:49:30 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qBcfL-00019W-T6; Tue, 20 Jun 2023 10:49:08 -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 1qBcfK-000199-1Q for guix-devel@gnu.org; Tue, 20 Jun 2023 10:49:06 -0400 Received: from 8.mo583.mail-out.ovh.net ([178.32.116.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBcfH-0000hD-RM for guix-devel@gnu.org; Tue, 20 Jun 2023 10:49:05 -0400 Received: from director6.ghost.mail-out.ovh.net (unknown [10.108.1.15]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id E1F992466C for ; Tue, 20 Jun 2023 14:48:53 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-9qndd (unknown [10.110.103.253]) by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 4D8421FEB3; Tue, 20 Jun 2023 14:48:53 +0000 (UTC) Received: from ngraves.fr ([37.59.142.105]) by ghost-submission-6684bf9d7b-9qndd with ESMTPSA id J3v5GFW8kWS3FAEAF3WFDA (envelope-from ); Tue, 20 Jun 2023 14:48:53 +0000 X-OVh-ClientIp: 81.67.140.142 To: "W. T. Meyer" Cc: guix-devel@gnu.org Subject: Re: Guix / Nix Benchmarks In-Reply-To: <87a5wujsp6.fsf@wmeyer.eu> References: <87h6r3vchn.fsf@ngraves.fr> <87a5wujsp6.fsf@wmeyer.eu> Date: Tue, 20 Jun 2023 16:48:52 +0200 Message-ID: <87352mur3f.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 13570753053417923125 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrgeefhedgiedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeekhfdvvedugeejfedvieekheeuudeltdeghfehgeevffeuffefjeeuudeuvdejleenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhnihigohhsrdhorhhgnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugedtrddugedvpdefjedrheelrddugedvrddutdehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehguhhigidquggvvhgvlhesghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht Received-SPF: pass client-ip=178.32.116.78; envelope-from=ngraves@ngraves.fr; helo=8.mo583.mail-out.ovh.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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: 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: , Reply-to: Nicolas Graves From: Nicolas Graves via "Development of GNU Guix and the GNU System distribution." 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1687272570; h=from:from:sender:sender:reply-to: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; bh=+XGkN1xFs1rHtZbcMUk+LWZqJytlXYeLzImn1iTL1Ak=; b=knRDGcOMbJ87PUy3x1uzINZzy0pmxqJKXj9fqmzmRDiCIpZVUQOiTcbJaoy6n5ABQ4woLk Z+mR+Ue2sFonnwtFoe6kPGGQZN71JeAf5SOvdInh5+w5Z7ymmdqJMUActT8AICaIy8zVsu jYwoARsSiD9rdBmiyxg36/P3B/Zl0ADHFTERLfj9MWMg8ON9ANWmj99GWKuagYLcVWpvQH 3DOscQKbpcZCQZmg97E+CdQZeolAcePOFn4VFpfFZL5v7yxwcJa54fqxXDcKxLMZakpT1h 2n3N9LBrHe68NDM4zcPH81mJooD8X4vFxqqnR8IE2GRzjs13OqYwFqLxT03Xgg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; 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=1687272570; a=rsa-sha256; cv=none; b=GQfV87Pef2y94Ia7SJj1dRvV9XTdn+fCTSmUKWjjS6zWD9zfF3Rf7UiyGg3LamGthFtWOg kbz7RD7Z00DFh2ljC0X8mXwTAA4Kh0Ry1sotpqIH+/imzerxRHtSvySsd8ajpQwvoUvq9S vY9Liincd9sJEy6y9n7l9rkfTog0Mra84VX2lKjIOHXED28aq0IANii1Q0Tat+xU2eiJmE ewKUngl5mcai4Xcyq0v+fyrksFZzLN8F1h8Uvjf1ycKQq9sPEhYRpbRKMQPGvbTSetnrBP aE4DJlTyC/TZU7fGW0kSJ+EuukUuqlAWtx5mT/+PwLeIh2BAkqHIn/cRsUvQ9A== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -2.04 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; 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" X-Migadu-Queue-Id: 2EAC5C9F1 X-Spam-Score: -2.04 X-TUID: VROncEpNoO7o On 2023-06-20 12:45, W. T. Meyer wrote: > 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. I fully agree with this statement, over-priotizing raw performance was not my point, and I won't change myself. I agree with the fact that having a fair comparison would first require comparing tooling, although I also think that keeping an eye on performance is not a waste either. Then the "best" actual comparison might be the one done by Andrew Tropin a few years ago, right here : https://gist.github.com/abcdw/e54807b0a25e61fe2cf1bf8991410f83 Maybe we could get in touch with some nix folks to try to update, enrich and maintain this kind of comparison up-to-date? (I've seen that some nice reviewing has been done on NixOS by linux "influencers" during the last week, and would like to also see Guix benefit from that. Although both are not in competition, a fair and shared comparison might help Guix grow in the space of Linux distributions.) > > Regards, > > Wilko Meyer > > [1]: https://discourse.nixos.org/t/the-nixos-foundations-call-to-action-s3-costs-require-community-support/28672 -- Best regards, Nicolas Graves