From unknown Wed Jun 18 23:09:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#44053 <44053@debbugs.gnu.org> To: bug#44053 <44053@debbugs.gnu.org> Subject: Status: Poor profile generation performance on spinning disks Reply-To: bug#44053 <44053@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:09:58 +0000 retitle 44053 Poor profile generation performance on spinning disks reassign 44053 guix submitter 44053 Maxim Cournoyer severity 44053 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 17 23:36:10 2020 Received: (at submit) by debbugs.gnu.org; 18 Oct 2020 03:36:10 +0000 Received: from localhost ([127.0.0.1]:35973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTzUQ-0005c9-DS for submit@debbugs.gnu.org; Sat, 17 Oct 2020 23:36:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:55440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTzUP-0005c1-3R for submit@debbugs.gnu.org; Sat, 17 Oct 2020 23:36:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50610) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kTzUO-0000FZ-TE for bug-guix@gnu.org; Sat, 17 Oct 2020 23:36:08 -0400 Received: from mail-io1-xd31.google.com ([2607:f8b0:4864:20::d31]:33072) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kTzUL-0003wx-8e for bug-guix@gnu.org; Sat, 17 Oct 2020 23:36:08 -0400 Received: by mail-io1-xd31.google.com with SMTP id r4so9101837ioh.0 for ; Sat, 17 Oct 2020 20:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=EQL4wUvP0JzwEWDcs8iEsIPm/XDUsVG66N4fK8x/OEI=; b=o7GDX4qfbo3wYyLroWwt9kI3lXhypiQ1dvg8OkHLF8Y3cs7BvcKiEbcgS/i6ZyiUYK rO6q/gtm28vv87WqwGJUVkgIkhQKMxjS2u+zbKYzji/laPjoRnE3RuzeUh894wAQkRIf 29O4ywFs4X2XObC621gfkqq1yZiTIjbbFf6dJAJDKCGbjxOcQ5QChiWdYEqLm3r4fVoN YUHJXJi4nci2tmZq+Anyex+4bhovorzKpsp6/tMtAmwYLvmyPeEGFwQr1IKWppaJi9AV d51Q+cqwZdSnG5S6CQdwNfhN1vHqkObMYZICCJowO1Snh/blL6CxjlP/7eqVzk98jlHM uvXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=EQL4wUvP0JzwEWDcs8iEsIPm/XDUsVG66N4fK8x/OEI=; b=Y3s32c0pf67qzdJy+7Q+pAFX7f1MFzqkJPTwnXS7RRWsJz3t4qjH0Gyu1+eC13H9lc vw/xbqmJso5CJ7ve8WKnY/YsRqcN+x7vupkwiRfEBp0zoyse/bGRxlveT7Urqxk+tIaD 3is05SdSsLngz8M9pK4AnPV9ZkAOfFQk3/VKFCqdKw1usYDHOn5xU/GKLYdi9jwsC7uM 73IWX2qw0nKiUcMdKOi9DFFamrDL3/UUyn1ejWFu72S/nNRZxS6yMU4Xpp9X4lZXpyTF cBnxcpc+aFbQwQp0w2/cefwdbmTC1s8kVoTgMdU6mlU8ol6dyIcqFs1g3QSx2bcU4+s7 7IYg== X-Gm-Message-State: AOAM531uVN26Ug9u08kGzjm7KV59z4ZgCw5gLLLkeBB/UbrP/9p4IfOs kddgHgSgCSYOeOUL0l459MiCARcWes4= X-Google-Smtp-Source: ABdhPJw8iYb3PoK5GTIrwuSgnOB5FZnuKUtOQOZc/z72kyn0mOKvUZsy85AYFr+8prXyTXydKo8D6g== X-Received: by 2002:a6b:1542:: with SMTP id 63mr7022979iov.64.1602992163761; Sat, 17 Oct 2020 20:36:03 -0700 (PDT) Received: from hurd (dsl-205-233-125-118.b2b2c.ca. [205.233.125.118]) by smtp.gmail.com with ESMTPSA id t10sm6408050iog.49.2020.10.17.20.36.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Oct 2020 20:36:03 -0700 (PDT) From: Maxim Cournoyer To: bug-guix Subject: Poor profile generation performance on spinning disks Date: Sat, 17 Oct 2020 23:35:45 -0400 Message-ID: <87zh4k435a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::d31; envelope-from=maxim.cournoyer@gmail.com; helo=mail-io1-xd31.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit 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: -2.3 (--) Hello! I've noticed on multiple occasions that using Guix on traditional spinning drives can be quite slow. On my home machine, will is still relying on 2 x 1 TB spinning drives in RAID1, rebuilding my user profile, which contains 182 entries, takes on average about 20 minutes, even when there are no packages to be built: --8<---------------cut here---------------start------------->8--- $ time guix package -i perl --max-jobs=1 The following package will be upgraded: perl (dependencies or package changed) The following derivation will be built: /gnu/store/lhywla1z2zcz16df4hbvvvngr9zmswr7-profile.drv building CA certificate bundle... building fonts directory... generating GLib schema cache... creating GTK+ icon theme cache... building cache files for GTK+ input methods... building directory of Info manuals... building database for manual pages... building XDG desktop file cache... building XDG MIME database... building profile with 182 packages... real 19m0.126s user 0m5.648s sys 0m0.333s --8<---------------cut here---------------end--------------->8--- Most of the time remains spent after the message 'building profile with 182 package...'. That part seems IO-bound, with the spinning disks grinding heavily and the CPU mostly idling. The rest of the time (3 minutes), was used by the profile hooks. The same operation on a second, more modern machine equipped with M2 SSDs does much better and takes about 1 minute to accomplish the same, so it seems the bad performance can be mostly attributed to the much slower disk seek times of the spinning disks. On the older machine, two profile hooks are also sticking out w.r.t. the time they take (they take more than one minute opposed to a few seconds): --8<---------------cut here---------------start------------->8--- The following profile hook will be built: /gnu/store/08fanpydi7z4i3qnlqbr8iz23zdgsamw-manual-database.drv building database for manual pages... Creating manual page database... [2139/2139] building list of man-db entries... 175322 entries processed in 95.1 s successfully built /gnu/store/08fanpydi7z4i3qnlqbr8iz23zdgsamw-manual-database.drv successfully built /gnu/store/08fanpydi7z4i3qnlqbr8iz23zdgsamw-manual-database.drv /gnu/store/wzp4mk2r7r4ysciw74gqbfkyai0zmrcc-manual-database real 1m36.378s user 0m1.674s sys 0m0.108s The following profile hook will be built: /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv building XDG MIME database... successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv /gnu/store/j0bznlj2ibnhirijhnwpkkxzz4qfk8wb-xdg-mime-database real 1m7.344s user 0m1.331s sys 0m0.053s --8<---------------cut here---------------end--------------->8--- So we should profile what's going on while generating the profile (no pun intended) and try to improve this at first since this is where most of the time is spent on spinning drives (17 minutes out of the 20 in the above example). After that we could look into the two above profile hooks. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 18 19:05:29 2020 Received: (at 44053) by debbugs.gnu.org; 18 Oct 2020 23:05:29 +0000 Received: from localhost ([127.0.0.1]:39334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUHk1-0001ZQ-Hm for submit@debbugs.gnu.org; Sun, 18 Oct 2020 19:05:29 -0400 Received: from mail-40141.protonmail.ch ([185.70.40.141]:28648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUHjy-0001ZC-W4 for 44053@debbugs.gnu.org; Sun, 18 Oct 2020 19:05:28 -0400 Date: Sun, 18 Oct 2020 23:05:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1603062320; bh=NBffpbsu1l1qROCFvViBKCQyH7ZKm47CQ/8YUHWpvBw=; h=Date:To:From:Reply-To:Subject:From; b=Iz2M130LZlNFBHWgLS83LQZT7y5Q8JuTIeMu2/27/9RHO5TVFMDtb9XOdGm8Hbr8V TIbcH2fnUVXzwQAgYass8vu5X3oSGrJ4tckcbnDmQaKquTgbTdPksS8yvFComngvF+ OoFJbRK96iMyhavDPdkHl50CV1acbQjowABgeSfU= To: "44053@debbugs.gnu.org" <44053@debbugs.gnu.org> From: Luis Felipe Subject: Poor profile generation performance on spinning disks Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 2.7 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I've never used SDDs, so I've been experiencing this since I installed Guix (~5 years ago). And yes, building the profile seems to be the more resource intensive operation. I usually can't do anything [...] Content analysis details: (2.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [185.70.40.141 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (luis.felipe.la[at]protonmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.7 AC_FROM_MANY_DOTS Multiple periods in From user name X-Debbugs-Envelope-To: 44053 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I've never used SDDs, so I've been experiencing this since I installed Guix= (~5 years ago). And yes, building the profile seems to be the more resourc= e intensive operation. I usually can't do anything else while that happens = because the computer becomes unresponsive. Running the same command Maxim mentioned took the following time in my case= : $ time guix package -i perl --max-jobs=3D1 Se instalar=C3=A1 el siguiente paquete: =C2=A0=C2=A0 perl 5.30.2 Se construir=C3=A1 la siguiente derivaci=C3=B3n: =C2=A0=C2=A0 /gnu/store/86g48nh8dhgdhzb8r9bxjk6mmszlssss-profile.drv construyendo empaquetado de certificados de CA... construyendo el directorio de tipograf=C3=ADas... generando la cach=C3=A9 de esquemas de GLib... creando la cach=C3=A9 de temas de iconos de GTK+... construyendo los ficheros de cach=C3=A9 para los m=C3=A9todos de entrada de= GTK+... construyendo el directorio de manuales Info... construyendo la base de datos de p=C3=A1ginas de manual... construyendo la cach=C3=A9 de ficheros desktop XDG... construyendo la base de datos MIME XDG... construyendo perfil con 87 paquetes... real=C2=A0=C2=A0=C2=A0 8m3,043s user=C2=A0=C2=A0=C2=A0 0m2,656s sys=C2=A0=C2=A0=C2=A0 0m0,239s My computer: Intel=C2=AE Core=E2=84=A2 i3-8100 CPU @ 3.60GHz =C3=97 4 RAM: 4 GiB 1 TB HDD From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 04:19:02 2020 Received: (at 44053) by debbugs.gnu.org; 19 Oct 2020 08:19:02 +0000 Received: from localhost ([127.0.0.1]:39888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUQNh-00038D-Ph for submit@debbugs.gnu.org; Mon, 19 Oct 2020 04:19:02 -0400 Received: from mail-qv1-f54.google.com ([209.85.219.54]:44235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUQNg-00037r-30 for 44053@debbugs.gnu.org; Mon, 19 Oct 2020 04:19:00 -0400 Received: by mail-qv1-f54.google.com with SMTP id s17so3946293qvr.11 for <44053@debbugs.gnu.org>; Mon, 19 Oct 2020 01:19:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Y6R7bUOsVCVV3n9qJcG28DjVtCwbDazSaRmy3kDaSG0=; b=GPb0RrK7C0iPgUGLcXbToDplXf/lHDFkl6/GB4/SybLqIoZSdBTU/QssQo2Gp3iV6T R0eNwU1dQmhMukU5u2zqoj6a5g5q5VjBLT4kITP7i6Qsf+XjAHXpV2WwZhW19/p1LPAA vZ5uwVbebCh/mluUqLUPqBvHIRFGjbQiilc0auf6To/v2fHq3J2D6mou1U5+llHJz+pP EWsLCpryO/EQQXeTOK4boQgqRd2pLxqqfFhsqBybTKWzxp7hkJYvW/0GdMxScXcVn29Y 747d41RxHtOrCiJH5P4Dsy7EAcYSroNxK7s9I4GEbUoqoP+cRRMqcl0Hr1C9Q9hWVgAw GSRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Y6R7bUOsVCVV3n9qJcG28DjVtCwbDazSaRmy3kDaSG0=; b=pll6TYty60k9tS9T9NHX8pTelUgjWrBK1iaxvaiZjelTlgCa+uqpGxDCIuqutSuIwl SVnIFjK92qsbdiog3ZvkK8I8HboBvw1alKenzcXD5AzAK+wODX3aVqX283Y3NW/rzavH /OLQwjCJIadpiT4CEhHSaJWTUSBL/WTqjvgf6aUPk6x4ZjBYWDz82Uav9Ru5l6n8MXEX 3dzX3Qa8wU13a/xvCK5oiDS4keatjwtKSXLunBnPlsx6oitQ9Al6DFMRnfoa9cFsdSVO Jqerc0eaQgyRcBTFn8ZlxUnhPLRydAkuuTOkXd/8cHEhDX7UWmKbB3zFCYufXLe489IT THHQ== X-Gm-Message-State: AOAM5329VsTu3w1ZDaS4OzBVRXTKWgT/wCMG7r2AQ2cw7lm/TKlYKUS0 Qr6MuIXz531vPrGbq/8ImL03qhpeuokFAMHNZYw= X-Google-Smtp-Source: ABdhPJzPPPUiakSLPW6PDy7lI0XGMlrd4bPjiC5t6AtHIfUbu9ssUE5NwE0BJYPgdIWcqZawcWaZWkkKA6k9ebNQ4yw= X-Received: by 2002:ad4:4eaf:: with SMTP id ed15mr16304955qvb.40.1603095534641; Mon, 19 Oct 2020 01:18:54 -0700 (PDT) MIME-Version: 1.0 References: <87zh4k435a.fsf@gmail.com> In-Reply-To: <87zh4k435a.fsf@gmail.com> From: zimoun Date: Mon, 19 Oct 2020 10:18:43 +0200 Message-ID: Subject: Re: bug#44053: Poor profile generation performance on spinning disks To: Maxim Cournoyer Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.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 Maxim, On Sun, 18 Oct 2020 at 05:37, Maxim Cournoyer wrote: > On my home machine, will is still relying on 2 x 1 TB spinning drives in > RAID1, rebuilding my user profile, which contains 182 entries, takes on > average about 20 minutes, even when there are no packages to be built: The database build time seems correlated to the number of packages in the very profile. Well, I have not benchmarked to see if it is linear, quadratic; or worse or better. > --8<---------------cut here---------------start------------->8--- [...] > building XDG MIME database... > successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv > successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv > /gnu/store/j0bznlj2ibnhirijhnwpkkxzz4qfk8wb-xdg-mime-database > > real 1m7.344s > user 0m1.331s > sys 0m0.053s > --8<---------------cut here---------------end--------------->8--- Well, it is all clear to me, but I do not know if we can do better because these 2 XDG updates seem relying on the external binaries "/bin/update-desktop-database" and "/bin/update-mime-database". I have not timed the function 'xdg-desktop-database' but all the time should be spent on these, I bet. :-) All the best, simon From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 14:18:43 2020 Received: (at 44053) by debbugs.gnu.org; 19 Oct 2020 18:18:43 +0000 Received: from localhost ([127.0.0.1]:42309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZk2-0004u5-NM for submit@debbugs.gnu.org; Mon, 19 Oct 2020 14:18:43 -0400 Received: from mail-io1-f46.google.com ([209.85.166.46]:36659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZjx-0004tp-DB for 44053@debbugs.gnu.org; Mon, 19 Oct 2020 14:18:41 -0400 Received: by mail-io1-f46.google.com with SMTP id u19so821316ion.3 for <44053@debbugs.gnu.org>; Mon, 19 Oct 2020 11:18:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=4Qy9tir5c9ssrhdi1MVIkkHwUbROBjPuXtBl0F8Bbqo=; b=tKHWaO1sBTvfsCERlNeRl+PYbQ6PoaDVinOWWjq1SJsmFDsusaEkoQqaWuxS+46utk NP9ckLWDHCFogPL33llRk6xDj2favPfurTr1nHU08x7oM4in20qBOYOl1xVsZcABLskQ inXzSBWjLRof635IdKqalH2Avyqa7lTkABlpT4Y+6sfEJhUkrN5Y0oFSqYepZf8ZEzBL aV06BVDET2W2mGyYMZr8Hi8BOR6O7bzH08IWDJ2ILdwL/8ZJMEd3DTYQ76k4sntjCjnU 35ViCiJiqOSkA71Jf7lm+heyLgoflcLVo3QWoibK4IjFkMNS4ToVivjvgIPBQxksrt3S jldg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=4Qy9tir5c9ssrhdi1MVIkkHwUbROBjPuXtBl0F8Bbqo=; b=DrKCwydRXGa/xx2fKEKbiQSaz0+DShEGhYJRrQ6PL0++6a+aiRqM+lGuI+XSeqFI29 axzc8Tm5iawXC2IoCABK4dhjxsWZhjX9KLsrVlKT2LPAi1WFQdHXNjnBMW0s1/TO7SxW OCQ3aHSuZC9u/I5lu8MZLpr2OSFMKwnqtgqhfq04ZiAMg8gcNcYHwvMMw/8zCiodU9zK FOZyNoWryBwE7Nu54sZ7pUgLdJtsAHvsUOqdm7tM34/PKYR3kkm9xgSEfpdrp/LlT0Lq Zb4YX7jIf5/lfiJIsiGKsoLof/zexpSGrXHum+QMYlPwbicxikAR4TcpTLz+dK5lIBsJ Yr6g== X-Gm-Message-State: AOAM531839xw4RsgU3qMsZOWDQ/GUZwaS6cLpZKKT3RR3g403gEKKaGx KBskpB2Kb2oYEoGmbYrFuXD6dCzDzX4= X-Google-Smtp-Source: ABdhPJxEUd9xr2R2sfAeHNDDZO9QqYNQ32HSiSU9gIG4iXUMnLls8ZnmJ8dbXy1r+XMt4b88s3OlHA== X-Received: by 2002:a02:7685:: with SMTP id z127mr1016513jab.45.1603131511464; Mon, 19 Oct 2020 11:18:31 -0700 (PDT) Received: from hurd (dsl-141-39.b2b2c.ca. [66.158.141.39]) by smtp.gmail.com with ESMTPSA id y16sm324927iow.34.2020.10.19.11.18.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2020 11:18:29 -0700 (PDT) From: Maxim Cournoyer To: zimoun Subject: Re: bug#44053: Poor profile generation performance on spinning disks References: <87zh4k435a.fsf@gmail.com> Date: Mon, 19 Oct 2020 14:18:29 -0400 In-Reply-To: (zimoun's message of "Mon, 19 Oct 2020 10:18:43 +0200") Message-ID: <87d01e5bbe.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.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 (-) --=-=-= Content-Type: text/plain Hello Simon, zimoun writes: > Hi Maxim, > > On Sun, 18 Oct 2020 at 05:37, Maxim Cournoyer wrote: > >> On my home machine, will is still relying on 2 x 1 TB spinning drives in >> RAID1, rebuilding my user profile, which contains 182 entries, takes on >> average about 20 minutes, even when there are no packages to be built: > > The database build time seems correlated to the number of packages in > the very profile. Well, I have not benchmarked to see if it is > linear, quadratic; or worse or better. It is. Small profiles operations are much faster than large profiles. Attached is a slightly trimmed version of the manifest I currently use for my user profile, if you'd like to benchmark it on your system. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=manifest.scm (use-modules (gnu packages) (gnu packages emacs) (guix build-system emacs) (guix profiles)) (concatenate-manifests (list ;;; Emacs packages. (specifications->manifest '("emacs" "emacs-auctex" "emacs-bash-completion" "emacs-bbdb" "emacs-cmake-mode" "emacs-company" "emacs-company-quickhelp" "emacs-counsel" "emacs-csv-mode" "emacs-debbugs" "emacs-diff-hl" "emacs-el-mock" "emacs-elpy" "emacs-emms" "emacs-ggtags" "emacs-go-mode" "emacs-grep-a-lot" "emacs-guix" "emacs-htmlize" "emacs-ivy" "emacs-magit" "emacs-org" "emacs-org-reveal" "emacs-paredit" "emacs-pdf-tools" "emacs-qml-mode" "emacs-realgud" "emacs-string-inflection" "emacs-swiper" "emacs-w3m" "emacs-ws-butler" "emacs-yasnippet" "emacs-yasnippet-snippets")) ;; Other software. (specifications->manifest '("adb" "acpi" "alsa-utils" "anthy" "arc-icon-theme" "arc-theme" "aspell" "aspell-dict-en" "aspell-dict-fr" "autoconf" "automake" "autossh" "bash" "bc" "beep" "bind:utils" ;for 'dig' "bluez" "bridge-utils" "cheese" "compsize" "cqfd" "cryptsetup" "curl" "dbus" "dconf" "ddcutil" "diffoscope" "docker-cli" "dosfstools" "evince" "file" "font-adobe-source-han-sans" "font-dejavu" "font-google-roboto" "font-hack" "gcc-toolchain" "gdb" "geeqie" "ghostscript-with-x" "gimp" "git" "git:send-email" "glibc-locales" "global" "gnome-bluetooth" "gnome-boxes" "adwaita-icon-theme" "hicolor-icon-theme" "gnu-standards" "gnucash" "gnucash:doc" "gnupg" "graphviz" "gtk-engines" "guile" "guile-readline" "guile-sqlite3" "guile-ssh" "hackneyed-x11-cursors" "hicolor-icon-theme" "hunspell" "hunspell-dict-fr" "ibus" "ibus-anthy" "icecat" "imagemagick" "inetutils" "inkscape" "iotop" "jack" "jami" "keepassxc" "libjpeg" "libmtp" "libpcap" "libreoffice" "libssh" "libx11" "linphoneqt" "lm-sensors" "lsof" "ltrace" "lvm2" ;for dmsetup "make" "man-pages" "mesa-utils" "mpv" "mtr" "nmap" "openssh" "openvpn" "parted" "pavucontrol" "perl" "pinentry" "pkg-config" "poppler" "pulseaudio" "pv" "python" "python-wrapper" "qemu" "recutils" "rsync" "rtorrent" "screen" "setxkbmap" "shepherd" "sicp" "smartmontools" "spacefm" "stow" "strace" "sysstat" ;for iostat "tcpdump" "the-silver-searcher" ;ag "time" ;aliased to time+ "transmission" "transmission:gui" "tree" "unzip" "vinagre" "vorbis-tools" "weechat" "wget" "workrave" "wpa-supplicant" "xdpyinfo" "xdg-utils" "xev" "xmodmap" "xournal" "xrandr" "xrdb" "xsetroot" "yelp" "gxtuner" "shellcheck")) ;; Others. (specifications->manifest '("docker-compose" "emacs-adoc-mode" "emacs-clang-format" "emacs-clang-rename" "emacs-feature-mode" "picocom" "python-git-review" "sshpass" "ungoogled-chromium" "ddrescue")))) --=-=-= Content-Type: text/plain I'm betting that the part to optimize is: --8<---------------cut here---------------start------------->8--- ;; Make the symlinks. (union-build output inputs #:symlink symlink #:log-port (%make-void-port "w")) --8<---------------cut here---------------end--------------->8--- from the 'build-profile' procedure in (guix build profiles). > >> --8<---------------cut here---------------start------------->8--- > [...] >> building XDG MIME database... >> successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv >> successfully built /gnu/store/cir84qj587i6is4akgqand7ahg9bj938-xdg-mime-database.drv >> /gnu/store/j0bznlj2ibnhirijhnwpkkxzz4qfk8wb-xdg-mime-database >> >> real 1m7.344s >> user 0m1.331s >> sys 0m0.053s >> --8<---------------cut here---------------end--------------->8--- > > Well, it is all clear to me, but I do not know if we can do better > because these 2 XDG updates seem relying on the external binaries > "/bin/update-desktop-database" and "/bin/update-mime-database". I > have not timed the function 'xdg-desktop-database' but all the time > should be spent on these, I bet. :-) They do, and this is indeed what takes time. But, this doesn't stop motivated wizards from implementing our own database generator in Scheme that would do the same. Ludovic had done just that for the man-db database generator. The custom code in Guix can do it much faster that it initially could back when it was relying on man-db to do that (that's also probably the reason why we have issues such as https://issues.guix.gnu.org/38838; perhaps the generated database is slightly different -- but that's another topic :-)). Thanks, Maxim --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 27 19:14:29 2020 Received: (at 44053) by debbugs.gnu.org; 27 Oct 2020 23:14:29 +0000 Received: from localhost ([127.0.0.1]:46355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXYAe-0004n8-Ia for submit@debbugs.gnu.org; Tue, 27 Oct 2020 19:14:29 -0400 Received: from mx1.dismail.de ([78.46.223.134]:32363) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXYAU-0004mn-3O for 44053@debbugs.gnu.org; Tue, 27 Oct 2020 19:14:27 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 427384a9; Wed, 28 Oct 2020 00:14:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=20190914; bh=M2pq+b9H9kv3D0JuF1XnqCyMWqX32IIh7d 8Tef2jogM=; b=M6b7hF4t5seLq8i6/NnqosaRFGZJk5l5WGoA8gTpHpa8Eo6V6F SEGwXUoiYNRtr+Ee0KfDWuwId4pmey5Zb+3sPOp/A0jQI9MPnnlaMLylqoQCIltj 9UQUgfTowC66ctuwRY9D51VEirHDyDg4XXb3K5uinILs7HMxyXFl+akcBEd5o0n4 pjH7PjxO6YQJMa02T4MuRLy1UubSHyHNmbr4KgIOdcUmaiDQGHMbfox9Zdw0rsr6 0vDg4l4+XK44mccFgJZ64zAl9HX+CmQNq92Xbpbl80BOm9uPSB94QcWGrE3I9eCy 0p0mVO05UG86bEqs8i9+3MO8rPGvx3WwhyAQ== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 8746049c; Wed, 28 Oct 2020 00:14:11 +0100 (CET) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id 965be6a9; Wed, 28 Oct 2020 00:14:10 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id b962aa05 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Wed, 28 Oct 2020 00:14:10 +0100 (CET) From: Joshua Branson To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> Mail-Followup-To: Ludovic =?utf-8?Q?Court=C3=A8s?= , zimoun , guix-devel , Luis Felipe , Maxim Cournoyer , 44053@debbugs.gnu.org Date: Tue, 27 Oct 2020 19:14:05 -0400 In-Reply-To: <874kmn9adz.fsf_-_@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s?= =?utf-8?Q?=22's?= message of "Wed, 21 Oct 2020 11:49:28 +0200") Message-ID: <87ft5zqn2a.fsf@dismail.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer , zimoun 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: -2.8 (--) I am just posting my performance numbers. Hopefully you all find it helpful. I am running Guix System on a Lenovo Thinkpad T400 with 8GB on a hard drive. #+BEGIN_SRC sh :results output :exports both guix describe #+END_SRC #+RESULTS: #+begin_example Generation 49 Oct 20 2020 01:15:33 (current) my-personal-packages 547d900 repository URL: https://notabug.org/jbranso/guix-packages.git branch: master commit: 547d900c25d2bb9490946162e0fcb315d6bace68 guix 93c2518 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 93c251818dcd2bf5f60f42e595504293ee83371a GUIX_PACKAGE_PATH="/home/joshua/prog/gnu/guix/guix-packages/" #+end_example The "XDG MIME database" takes a while. #+BEGIN_SRC sh :results output :exports both time guix build --check $(guix gc -R $(guix gc --derivers $(readlink -f ~/.guix-profile)) |grep xdg-mime-database.drv) #+END_SRC #+RESULTS: : The following profile hook will be built: : /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : building XDG MIME database... : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : /gnu/store/x8q8g9l0jhrpmjjm3xsh3ib1z8l79cyx-xdg-mime-database : : real 0m43.716s : user 0m3.626s : sys 0m0.258s Cold cache: #+BEGIN_SRC sh :results output :exports both drv="$(guix gc -R $(guix gc --derivers $(readlink -f ~/.guix-profile)) |grep xdg-mime-database.drv)" sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches' time guix build --check "$drv" #+END_SRC #+RESULTS: : The following profile hook will be built: : /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : building XDG MIME database... : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv : /gnu/store/x8q8g9l0jhrpmjjm3xsh3ib1z8l79cyx-xdg-mime-database : : real 1m29.606s : user 0m1.401s : sys 0m0.238s I have 64 packages in my profile. #+BEGIN_SRC sh :results output :exports both guix package -I | wc --lines #+END_SRC #+RESULTS: : 64 If you want to see all packages: #+BEGIN_SRC sh :results output :exports both guix package -I #+END_SRC #+RESULTS: #+begin_example guile-colorized 0.1 out /gnu/store/5h0jfssgyx49cq82wrmw57an7ngb7kkz-guile-colorized-0.1 font-hack 3.003 out /gnu/store/52r8anazd4rnkq9m3vxk700jga5h0i74-font-hack-3.003 font-dejavu 2.37 out /gnu/store/7y3lvk3xf4im8n44337mc6y0ccysvfia-font-dejavu-2.37 font-adobe-source-code-pro 2.030R-ro-1.050R-it out /gnu/store/l5m74158njcan3p784gqhkir6zyk0bcp-font-adobe-source-code-pro-2.030R-ro-1.050R-it sicp 20170703-1.225c172 out /gnu/store/x2safq6fvcbhp2rljny89qiq74y1xd13-sicp-20170703-1.225c172 unzip 6.0 out /gnu/store/1zx8knb7h79q6cr4kwhbz6z6v609309w-unzip-6.0 font-google-noto 20171025 out /gnu/store/g2szydnbvs7qqy2nf7qylba0rapajmd8-font-google-noto-20171025 font-awesome 4.7.0 out /gnu/store/gknn01i1nr80apmcx42w36cqcz3zzri2-font-awesome-4.7.0 texinfo 6.7 out /gnu/store/w8k9hcigvhzrlrblv8lgqj77sm3833rs-texinfo-6.7 gcc-toolchain 10.2.0 out /gnu/store/pknm43xsza6nlc7bn27djip8fis92akd-gcc-toolchain-10.2.0 recutils 1.8 out /gnu/store/qlx179h9mfdv4zywx2ias2jmkygvs834-recutils-1.8 guile-readline 3.0.2 out /gnu/store/va6l1ivclww22fi38w5h99pb4ndn99hg-guile-readline-3.0.2 gtypist 2.9.5 out /gnu/store/03wd707lyz49f2r14cm9ybyzh7vfvi0j-gtypist-2.9.5 scsh 0.0.0-1.1144324 out /gnu/store/57frd08q6gyd7ysq3aqwlxxmify3w53h-scsh-0.0.0-1.1144324 make 4.3 out /gnu/store/4k33n2nhsnnaxk2ip75gj7xiqdjns5hq-make-4.3 isync 1.3.3 out /gnu/store/745qmx9mmnwq0j3zrd50qcdd2bgv5clz-isync-1.3.3 jmacs 27.1 out /gnu/store/0hqdddkvhi2acxjdssdi5as3wj6cgvnz-jmacs-27.1 glibc-locales 2.31 out /gnu/store/x9c4dk4zc9mi5j9hm3lq1q539kkdhkln-glibc-locales-2.31 guile 3.0.4 out /gnu/store/ah16zr8mmfkqy23rr7jy5a842ca1q9h1-guile-3.0.4 guile-json 4.3.2 out /gnu/store/12y1s0p3585ydf336gq85kjh5217pnzp-guile-json-4.3.2 guile-syntax-highlight 0.1 out /gnu/store/dwjqscckpypqfq38hc97x5ipc9fplpp9-guile-syntax-highlight-0.1 haunt 0.2.4 out /gnu/store/ccvqa9a6yclgkpi9izhpgf1vgjaghqvr-haunt-0.2.4 gnutls 3.6.14 out /gnu/store/0f6agk6xk8rcz99907d39nd1vzmc4abq-gnutls-3.6.14 wget 1.20.3 out /gnu/store/d7b16jqrgb1jz65hl7vnz261dbxmjh3s-wget-1.20.3 gnupg 2.2.23 out /gnu/store/89cjqnar4aacg58wl6cm1h41rym9mv4l-gnupg-2.2.23 sassc 3.6.1 out /gnu/store/6pqn2i0r12ypss13mdvsypskkcpaagji-sassc-3.6.1 qterminal 0.15.0 out /gnu/store/y7qrfa78y785xfajb3gvvhwcm2d02l81-qterminal-0.15.0 dmenu 5.0 out /gnu/store/393frjc5xjaab6nvp3wxpajb1rc6gynr-dmenu-5.0 openssh 8.4p1 out /gnu/store/k8lnv9cqk6m15k18hhzg7w696r1vxx1v-openssh-8.4p1 grim 1.3.1 out /gnu/store/9v5i9q7kwcmq1q31qri0icjkhh3csh9r-grim-1.3.1 evince 3.36.5 out /gnu/store/arwvpbrzsch4w6afkpqln6625dfl0bz8-evince-3.36.5 pulseaudio 13.0 out /gnu/store/19wcjfwdr3hzq1a4wcpld1zdrjichck0-pulseaudio-13.0 libreoffice 6.4.6.2 out /gnu/store/7rbk52nzqmakd5whds5a6f07xrd2k870-libreoffice-6.4.6.2 termite 15 out /gnu/store/8lqfy0mxqnq3xg24gwsxvzpxnvv6firh-termite-15 mpv 0.32.0 out /gnu/store/2i2gzn7fa8qq0f1jkqhiyl0xw63fjr4w-mpv-0.32.0 pinentry 1.1.0 out /gnu/store/bdsk9yq48lx1f7y7xr9sv4yrmm4ync9b-pinentry-1.1.0 glib 2.62.6 doc /gnu/store/ql2226knbh4q04bbdiqcppvs5rjyl3ga-glib-2.62.6-doc pidgin 2.13.0 out /gnu/store/fd06njmc5maid7b474v224iazy7bc20h-pidgin-2.13.0 gimp 2.10.20 out /gnu/store/m397hvwhsd0l6v5d0vqxxkm4iyp0p9w3-gimp-2.10.20 sway 1.4 out /gnu/store/27ggd92in0hpgmkgk79n2iy4angjxwvl-sway-1.4 wf-recorder 0.2.1 out /gnu/store/glc6y75l4czpfyrgbrbgxg38ig004v1p-wf-recorder-0.2.1 wofi 1.1.2 out /gnu/store/qaylx0k6wg3awsamn2rqr41q9c8iwypg-wofi-1.1.2 linphoneqt 4.1.1 out /gnu/store/wlcviacpagxqnw1737x131if0fj7kzjv-linphoneqt-4.1.1 qbittorrent 4.2.5 out /gnu/store/29cjbdmz809pdvmylbx307l2p7zv0ma9-qbittorrent-4.2.5 pavucontrol 4.0 out /gnu/store/0ilm4lncr6gpg4h3zdvaxg1pibkm6934-pavucontrol-4.0 git 2.28.0 send-email /gnu/store/g5x559qk5yxs19jcxqplqv8b9y32vak2-git-2.28.0-send-email flatpak 1.8.2 out /gnu/store/ywfsnccvlr0j6afb5vnl3z4ismvcfbz6-flatpak-1.8.2 xdg-desktop-portal 1.7.2 out /gnu/store/jkjx5dd7s3dp58p2hwsm8n2rm15z90ys-xdg-desktop-portal-1.7.2 xdg-desktop-portal-gtk 1.7.1 out /gnu/store/zhssisyp66vggjnqi5y8nb1xnk55vnw1-xdg-desktop-portal-gtk-1.7.1 xeyes 1.1.2 out /gnu/store/4jx8i19xd94d421n4acy2c1p0nn9h6d0-xeyes-1.1.2 emacs-polymode 0.2 out /gnu/store/gmm1y1xahg44yw9ghsf0kwd40w86q7mf-emacs-polymode-0.2 notmuch 0.31 out /gnu/store/0js5dwj8nxj0x0hxfllgzz4zxlsmyrz4-notmuch-0.31 msmtp 1.8.12 out /gnu/store/s1g4nskvnsx9ww0032xg23548h7mnwvq-msmtp-1.8.12 youtube-viewer 3.7.9 out /gnu/store/jm7q53lpda3a4rs2z7xv7cgig7adpncb-youtube-viewer-3.7.9 guile-curl 0.6 out /gnu/store/9nnclxjxakwx9yc381arqrk1nhld21b5-guile-curl-0.6 qemu 5.1.0 out /gnu/store/qzi36f60d2zlrdj9mg6b5y4i00w1fzfq-qemu-5.1.0 icecat 78.3.1-guix0-preview1 out /gnu/store/71fkykdajhkshsvzwrnqm4lsc6qgycg2-icecat-78.3.1-guix0-preview1 git 2.28.0 out /gnu/store/j66k3x1wz0bc6nh09dwa6i4jwahqcabi-git-2.28.0 guix 1.1.0-29.4e3ed9b out /gnu/store/irirj169rncank4y7i6n8qyiiqbs76qr-guix-1.1.0-29.4e3ed9b ffmpeg 4.3.1 out /gnu/store/sg4yq9i0v1lphvs1vx33dw9mn801adrd-ffmpeg-4.3.1 pavucontrol-qt 0.15.0 out /gnu/store/9d0zp4wps5kpbqsl4yvjb96spb5xwz9b-pavucontrol-qt-0.15.0 clementine 1.3.1-2.4619a4c out /gnu/store/5392fysgmmi2jmn98maz9ihzn9ahzhw9-clementine-1.3.1-2.4619a4c mako 1.4 out /gnu/store/k83v9wz6szf6k2p2sz1amvwqm687j3h2-mako-1.4 ungoogled-chromium 86.0.4240.75-0.c34a56d out /gnu/store/m0s9mrbirbssis5nn9agx8k4sl2ck0y9-ungoogled-chromium-86.0.4240.75-0.c34a56d #+end_example Thanks, -- Joshua Branson Sent from Emacs and Gnus https://gnucode.me https://video.hardlimit.com/accounts/joshua_branson/video-channels "You can have whatever you want, as long as you help enough other people get what they want." - Zig Ziglar From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 28 17:48:22 2020 Received: (at 44053) by debbugs.gnu.org; 28 Oct 2020 21:48:22 +0000 Received: from localhost ([127.0.0.1]:51041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXtIr-00029x-R2 for submit@debbugs.gnu.org; Wed, 28 Oct 2020 17:48:22 -0400 Received: from mail-40132.protonmail.ch ([185.70.40.132]:20156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kXtIq-00029k-QV for 44053@debbugs.gnu.org; Wed, 28 Oct 2020 17:48:21 -0400 Date: Wed, 28 Oct 2020 21:48:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1603921694; bh=gCIid5pTIPBdHqHtoEIdM4CvAo4fOHLBWc4g0RkuqQM=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=vZZzwnYDQaD0HmVH1eH1qQ0z0+oByySHhJ0eTfRyvvJnQshlEWHfFtoDbGgLMLZjL bVpL2K2o4P9eUntNB8z8Q1jg/LWTxNpmayZUeBL4SIrH2Tg19V398XnA4SbJBRHGR8 RdvGGYd6+jLpcB8HqJnwo4r5aFJ3uIqW6/LTw2T0= To: Joshua Branson From: Luis Felipe Subject: =?utf-8?Q?Re:_=E2=80=98xdg-mime-database=E2=80=99_profile_hook_is_slow?= Message-ID: In-Reply-To: <87ft5zqn2a.fsf@dismail.de> References: <87o8l7pple.fsf@gnu.org> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: guix-devel , =?utf-8?Q?Ludovic_Court=C3=A8s?= , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer , zimoun 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Tuesday, October 27, 2020 11:14 PM, Joshua Branson = wrote: [...] > > #+BEGIN_SRC sh :results output :exports both > time guix build --check $(guix gc -R $(guix gc --derivers $(readlink -f ~= /.guix-profile)) |grep xdg-mime-database.drv) > #+END_SRC I haven't run this command because I don't know what it does (how will it a= ffect my profile?), but if you think the results from this command would be= more useful than what I posted to issue #44053, please let me know and I'l= l run it. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 01 05:28:35 2020 Received: (at control) by debbugs.gnu.org; 1 Nov 2020 10:28:35 +0000 Received: from localhost ([127.0.0.1]:35706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZAbC-00043w-UG for submit@debbugs.gnu.org; Sun, 01 Nov 2020 05:28:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZAb8-00043h-Au for control@debbugs.gnu.org; Sun, 01 Nov 2020 05:28:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52482) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZAb3-0005dx-3O for control@debbugs.gnu.org; Sun, 01 Nov 2020 05:28:25 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46986 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kZAb2-0002Sw-5E for control@debbugs.gnu.org; Sun, 01 Nov 2020 05:28:24 -0500 Date: Sun, 01 Nov 2020 11:28:21 +0100 Message-Id: <87y2jlqsl6.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #44053 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) severity 44053 important quit From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 02 06:12:56 2020 Received: (at 44053) by debbugs.gnu.org; 2 Nov 2020 11:12:56 +0000 Received: from localhost ([127.0.0.1]:39896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZXlf-0004Gr-S3 for submit@debbugs.gnu.org; Mon, 02 Nov 2020 06:12:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZXle-0004Gf-1e for 44053@debbugs.gnu.org; Mon, 02 Nov 2020 06:12:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43453) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZXlY-0003Tm-KS; Mon, 02 Nov 2020 06:12:48 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=50808 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kZXlS-0007Sp-OZ; Mon, 02 Nov 2020 06:12:44 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: zimoun Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> Date: Mon, 02 Nov 2020 12:12:40 +0100 In-Reply-To: <87ft5zqn2a.fsf@dismail.de> (Joshua Branson's message of "Tue, 27 Oct 2020 19:14:05 -0400") Message-ID: <87sg9sm2qf.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer 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, Joshua Branson skribis: > The "XDG MIME database" takes a while. > > #+BEGIN_SRC sh :results output :exports both > time guix build --check $(guix gc -R $(guix gc --derivers $(readlink -f ~= /.guix-profile)) |grep xdg-mime-database.drv) > #+END_SRC > > > #+RESULTS: > : The following profile hook will be built: > : /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime-database.drv > : building XDG MIME database... > : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime= -database.drv > : successfully built /gnu/store/lmhklgdscbfp5c6gl81skyz0azfg156m-xdg-mime= -database.drv > : /gnu/store/x8q8g9l0jhrpmjjm3xsh3ib1z8l79cyx-xdg-mime-database > : > : real 0m43.716s > : user 0m3.626s > : sys 0m0.258s I found that the MIME database is computed only over the subset of the packages in your profile that provide =E2=80=98share/mime/packages=E2=80=99= , plus =E2=80=98shared-mime-info=E2=80=99. In my profile, only LibreOffice provides that directory, so the union is made over these two directories and that=E2=80=99s what =E2=80=98update-mim= e-database=E2=80=99 works on. Apart from LibreOffice, I found that =E2=80=98share/mime/packages=E2=80=99 = is provided by at least: hugin, gcr, fontforge. Most GUI packages don=E2=80=99t have i= t. So in practice, we=E2=80=99re often rebuilding the exact same database. Here=E2=80=99s the time taken by =E2=80=98update-mime-database=E2=80=99 alo= ne: --8<---------------cut here---------------start------------->8--- ludo@ribbon ~$ mkdir -p /tmp/mime/share/mime/packages ludo@ribbon ~$ cd /tmp/mime/share/mime/packages ludo@ribbon /tmp/mime/share/mime/packages$ for i in $(guix build libreoffic= e ^C ludo@ribbon /tmp/mime/share/mime/packages$ for i in ~/.guix-profile/share/m= ime/packages/* ; do ln -s $i ; done ludo@ribbon /tmp/mime/share/mime/packages$ ls -l totalo 8 lrwxrwxrwx 1 ludo users 64 Nov 2 11:46 freedesktop.org.xml -> /home/ludo/.= guix-profile/share/mime/packages/freedesktop.org.xml lrwxrwxrwx 1 ludo users 60 Nov 2 11:46 libreoffice.xml -> /home/ludo/.guix= -profile/share/mime/packages/libreoffice.xml ludo@ribbon /tmp/mime/share/mime/packages$ cd /tmp/mime/ ludo@ribbon /tmp/mime$ time update-mime-database -V /tmp/mime/share/mime Updating MIME database in /tmp/mime/share/mime... Parsing source file /tmp/mime/share/mime/packages/freedesktop.org.xml... Parsing source file /tmp/mime/share/mime/packages/libreoffice.xml... Wrote 1124 strings at 2c - 6310 Wrote aliases at 6310 - 6be4 Wrote parents at 6be4 - 8468 Wrote literal globs at 8468 - 855c Wrote suffix globs at 855c - 13514 Wrote full globs at 13514 - 13554 Wrote magic at 13554 - 2065c Wrote namespace list at 2065c - 20798 Wrote icons list at 20798 - 2079c Wrote generic icons list at 2079c - 213b8 Wrote types list at 213b8 - 22020 Note that '/tmp/mime/share' is not in the search path set by the XDG_DATA_HOME and XDG_DATA_DIRS environment variables, so applications may not be able to find it until you set them. The directories currently searched are: - /home/ludo/.local/share - /home/ludo/.guix-profile/share - /run/current-system/profile/share - /home/ludo/.guix-profile/share - /run/current-system/profile/share real 0m2.166s user 0m0.278s sys 0m0.056s --8<---------------cut here---------------end--------------->8--- To be compared with: --8<---------------cut here---------------start------------->8--- $ drv=3D"$(guix gc -R $(guix gc --derivers $(readlink -f ~/.guix-profile)) = |grep xdg-mime-database.drv)" $ time guix build --check $drv The following profile hook will be built: /gnu/store/jrmwsxpz3wmq37zx29lvb0r9nvcmdviz-xdg-mime-database.drv building XDG MIME database... successfully built /gnu/store/jrmwsxpz3wmq37zx29lvb0r9nvcmdviz-xdg-mime-dat= abase.drv /gnu/store/npvj2sr9kxx48znh7zc8zmzwzs6brc90-xdg-mime-database real 0m3.670s user 0m1.428s sys 0m0.029s --8<---------------cut here---------------end--------------->8--- Thus, the build time itself is entirely taken by =E2=80=98update-mime-datab= ase=E2=80=99 (the 1.4s above is =E2=80=9Coverhead=E2=80=9D in =E2=80=98guix build=E2=80= =99 it would seem). Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 02 07:53:29 2020 Received: (at 44053) by debbugs.gnu.org; 2 Nov 2020 12:53:29 +0000 Received: from localhost ([127.0.0.1]:40054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZZKz-0002he-Eu for submit@debbugs.gnu.org; Mon, 02 Nov 2020 07:53:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZZKw-0002hQ-TR for 44053@debbugs.gnu.org; Mon, 02 Nov 2020 07:53:27 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44481) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZZKr-0005gA-1d; Mon, 02 Nov 2020 07:53:21 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=50918 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kZZKq-0008U8-H5; Mon, 02 Nov 2020 07:53:20 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: zimoun Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> Date: Mon, 02 Nov 2020 13:53:18 +0100 In-Reply-To: <87sg9sm2qf.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 02 Nov 2020 12:12:40 +0100") Message-ID: <87ft5rncn5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer 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 (---) Ludovic Court=C3=A8s skribis: > Apart from LibreOffice, I found that =E2=80=98share/mime/packages=E2=80= =99 is provided > by at least: hugin, gcr, fontforge. Most GUI packages don=E2=80=99t have= it. > So in practice, we=E2=80=99re often rebuilding the exact same database. On closer inspection, the time-consuming bit is processing =E2=80=98share/mime/packages/freedesktop.org.xml=E2=80=99 (from =E2=80=98sh= ared-mime-info=E2=80=99), which is quite large and leads to the creation of hundreds of file. We end up re-processing it every time. This is particularly wasteful because the =E2=80=98shared-mime-info=E2=80=99 package already contains the= result of applying =E2=80=98update-mime-database=E2=80=99 to itself. Unfortunately, AIUI, update-mime-database(X =E2=88=AA Y) =E2=89=A0 update-mime-database(X) =E2= =88=AA update-mime-database(Y) (For example, the files =E2=80=98share/mime/{globs,magic,XMLnamespaces,subclasses,aliases,types,gen= eric-icons,icons,treemagic,mime.cache}=E2=80=99 concatenate info from X and Y.) So it would seem we cannot simply used the pre-built database from =E2=80=98shared-mime-info=E2=80=99 and merge it with that of the other pack= ages, at least not without changing =E2=80=98update-mime-database=E2=80=99 or re-imp= lementing parts of it on our side. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 02 09:04:23 2020 Received: (at 44053) by debbugs.gnu.org; 2 Nov 2020 14:04:23 +0000 Received: from localhost ([127.0.0.1]:40201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZaRb-0006eB-3U for submit@debbugs.gnu.org; Mon, 02 Nov 2020 09:04:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kZaRZ-0006dx-J5 for 44053@debbugs.gnu.org; Mon, 02 Nov 2020 09:04:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46568) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kZaRU-0007vG-Ax; Mon, 02 Nov 2020 09:04:16 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=51260 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kZaRT-0006O3-Pq; Mon, 02 Nov 2020 09:04:16 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: zimoun Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> Date: Mon, 02 Nov 2020 15:04:14 +0100 In-Reply-To: <87ft5rncn5.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Mon, 02 Nov 2020 13:53:18 +0100") Message-ID: <87blgflush.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer 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 (---) Ludovic Court=C3=A8s skribis: > Ludovic Court=C3=A8s skribis: > >> Apart from LibreOffice, I found that =E2=80=98share/mime/packages=E2=80= =99 is provided >> by at least: hugin, gcr, fontforge. Most GUI packages don=E2=80=99t hav= e it. >> So in practice, we=E2=80=99re often rebuilding the exact same database. > > On closer inspection, the time-consuming bit is processing > =E2=80=98share/mime/packages/freedesktop.org.xml=E2=80=99 (from =E2=80=98= shared-mime-info=E2=80=99), > which is quite large and leads to the creation of hundreds of file. We > end up re-processing it every time. This is particularly wasteful > because the =E2=80=98shared-mime-info=E2=80=99 package already contains t= he result of > applying =E2=80=98update-mime-database=E2=80=99 to itself. Based on these observations, I added a fast path to the =E2=80=98xdg-mime-database=E2=80=99 hook: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D76ea70bd70aeb7657= 0445c11cea2f98139192b54 It=E2=80=99s down to 0s in the common case where the profile doesn=E2=80=99= t contain any packages providing =E2=80=98share/mime/packages=E2=80=99. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 03 18:32:49 2020 Received: (at 44053) by debbugs.gnu.org; 3 Nov 2020 23:32:49 +0000 Received: from localhost ([127.0.0.1]:46792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ka5nE-0007UR-Pc for submit@debbugs.gnu.org; Tue, 03 Nov 2020 18:32:49 -0500 Received: from mail-wr1-f54.google.com ([209.85.221.54]:39102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ka5nD-0007UD-2B for 44053@debbugs.gnu.org; Tue, 03 Nov 2020 18:32:47 -0500 Received: by mail-wr1-f54.google.com with SMTP id y12so20182573wrp.6 for <44053@debbugs.gnu.org>; Tue, 03 Nov 2020 15:32:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=BPJvZ+Lk8z1XZDoCVegR9fdlhNHTi8OMImZGhjWHLtw=; b=K3gKMvzqZUhFvrS2In7jJ4dro6x+QS9LgZYe806LTynYqDIEpbVnqohXjm8kvfNC3D 8N30Y7Pn+9Qe8mmUhluOSnXHLSsR532/BmKDGsnOpgnAWD7l6k7U+RsiHQMm5EQywZuD B+4TTerHIYrrWnSmGxcO4fcR+tTjgn3Ve8VyYn33kYYyEhZNHZiUNaGotP9OJeDgwEu7 XONBmARPLSzehyCRFm4CGk630hgTnqZrD78D8QS4dMH1ZtrYpTgC0A1qnsCoE0WbTQsS MpER8046U1/vWTNtBvn4ziY71i6sFC2ya6AP7AWXNoOZEnnQA/KMG/2yd+dXIJc3ygdz t5Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=BPJvZ+Lk8z1XZDoCVegR9fdlhNHTi8OMImZGhjWHLtw=; b=Zwo87JFVJLCQttI05qlfpISPK+z7PF+rZVE3Su24A+vjZxPI0zGJoYCUXdCDa550u/ +qcE0yH07JQ6xaQm/ns+RIhEbdaIUDk3HKFnGvWfSK5CXqoSiw+PZ390NcgfUljOSmt9 sZdO16unMYzTMemnKYtf0iArkHQIWfOfs30hWUVlI7F1+fKsm497yf1vI+LKQXnrZdLC YuxV6qrjdGJdpcKE+iEp9LSar7WJ9OwjT48blzPqF5Gvtlv8LNN1awBJHnD5Awmydznc nqOVG2dEnthrYHZ63hjgaLbLUQP0oeC3oU57aGqQHFfLjiR8SUYLqUztS5nM+ZF7gydU d/mQ== X-Gm-Message-State: AOAM532Msz1P8ztSjhuTx2FOMJG0UwheC7LCPbi/BBTmGnxgoFgceH88 Nu5IESgEVJ+gxihCDACJBWg= X-Google-Smtp-Source: ABdhPJwOKcSPkJXldWJgt/C6cPS6cMIVoaL7yOjhVjGGb+74+4jbnA73KbNbkdVk6Qkd/zH5n2rgnQ== X-Received: by 2002:adf:e54c:: with SMTP id z12mr981398wrm.350.1604446361267; Tue, 03 Nov 2020 15:32:41 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id a12sm210820wrr.31.2020.11.03.15.32.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2020 15:32:40 -0800 (PST) From: zimoun To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow In-Reply-To: <87ft5rncn5.fsf@gnu.org> References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> Date: Wed, 04 Nov 2020 00:32:39 +0100 Message-ID: <86blgeggo8.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: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer 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, > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D76ea70bd70aeb76= 570445c11cea2f98139192b54 Clever workaround! What are now the performances on previous examples (same profiles and same packages)? > Unfortunately, AIUI, > > update-mime-database(X =E2=88=AA Y) =E2=89=A0 update-mime-database(X) = =E2=88=AA update-mime-database(Y) Hum? Interesting=E2=80=A6 well weird! If it is not a =E2=80=9Cmorphism=E2= =80=9D then it is not really an updater. Anyway. I am curious about the comparison: time(update-mime-database(X =E2=88=AA Y)) vs time(update-mime-database(X)) + time(update-mime-database(Y)) vs time(update-mime-database(X =E2=88=A9 Y)) > So it would seem we cannot simply used the pre-built database from > =E2=80=98shared-mime-info=E2=80=99 and merge it with that of the other pa= ckages, at > least not without changing =E2=80=98update-mime-database=E2=80=99 or re-i= mplementing > parts of it on our side. =E2=80=99shared-mime-info=E2=80=99 is simply a package, right? So what doe= s it means: =C2=ABFind a way to avoid reprocessing 'shared-mime-info'=C2=BB in: --8<---------------cut here---------------start------------->8--- ;; the database. TODO: Find a way to avoid reprocessing ;; 'shared-mime-info', which is the most expensive one. [...] (invoke #+(file-append shared-mime-info "/bin/update-mime-database") destdir))))))) --8<---------------cut here---------------end--------------->8--- ? Well, I miss why and how =E2=80=99shared-mime-info=E2=80=99 could be the= culprit here or what could be improved with =E2=80=9Cshared-mime-info=E2=80=9D? Maybe r= eplace the =E2=80=9Clazy reference=E2=80=9D by a strict one if it makes sense. All the best, simon From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 05 09:48:13 2020 Received: (at 44053) by debbugs.gnu.org; 5 Nov 2020 14:48:13 +0000 Received: from localhost ([127.0.0.1]:52180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kagYf-0004vD-2O for submit@debbugs.gnu.org; Thu, 05 Nov 2020 09:48:13 -0500 Received: from mail-40130.protonmail.ch ([185.70.40.130]:46258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kagYd-0004v0-FK for 44053@debbugs.gnu.org; Thu, 05 Nov 2020 09:48:12 -0500 Date: Thu, 05 Nov 2020 14:47:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1604587684; bh=h0q87gLgvM3QInQaRZ9rDOZrw1h3V1XSTkBU3qdnPfs=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=SlvLlsV1G9fzvTlCBjS+1AUu1Jvc0MPY0Lg0mqBXgh7OsJJNcD4KXQrxo7KO2GJhm Ai3wApkU9AsoEp0fcVuqy+xxxJ7yVZSIpObCunbHJDEHgzj5KsZummAw9yAkzsw5CE efb7G28ZC1qbybiCEoRtXX9RvlfnOK+V3+1d+KRM= To: zimoun From: Luis Felipe Subject: =?utf-8?Q?Re:_bug#44053:_=E2=80=98xdg-mime-database=E2=80=99_profile_hook_is_slow?= Message-ID: In-Reply-To: <86blgeggo8.fsf@gmail.com> References: <87o8l7pple.fsf@gnu.org> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: guix-devel , =?utf-8?Q?Ludovic_Court=C3=A8s?= , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Tuesday, November 3, 2020 11:32 PM, zimoun wr= ote: > Hi, > > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D76ea70bd70aeb76= 570445c11cea2f98139192b54 > > Clever workaround! What are now the performances on previous examples > (same profiles and same packages)? In my case there seem to be no improvement (using Guix 5e7cf66fb35780f930ad= 0bc5fe21ac330df4411d). $ time guix package -i perl --max-jobs=3D1 Se instalar=C3=A1 el siguiente paquete: perl 5.30.2 Se construir=C3=A1 la siguiente derivaci=C3=B3n: /gnu/store/48imlmfi2hjmp4ksyidvy99c31ahj44z-profile.drv Se descargar=C3=A1n 0,6 MB construyendo empaquetado de certificados de CA... descargando de https://ci.guix.gnu.org/nar/lzip/j3f5hx6yvhlj3sapiipigkwg05b= 49nwn-freetype-2.10.4 ... freetype-2.10.4 555KiB 707KiB/s 00:= 01 [##################] 100.0% injertando 5 paquetes en /gnu/store/s4s7xzswar962p9w1nvf0hfcgmnxyfsh-at-spi= 2-core-2.34.0.drv ... injertando 1 paquete en /gnu/store/80n340f7bnba0ivp00z10a32rz8g8wsx-fontcon= fig-2.13.1.drv ... injertando 4 paquetes en /gnu/store/hm3a895l251mckzb9bhiglcwfb6xli5n-at-spi= 2-atk-2.34.1.drv ... injertando 6 paquetes en /gnu/store/9vwl8s2h7rbfhvimsarzc1q4gnclwpk2-cairo-= 1.16.0.drv ... injertando 6 paquetes en /gnu/store/k6gajkzfq4drpcrimbwxk1ls0h7z1nzw-cairo-= 1.16.0.drv ... injertando 4 paquetes en /gnu/store/klq5sp427s80d0mhz3b5x48xpmhf3ila-gdk-pi= xbuf-2.40.0.drv ... injertando 5 paquetes en /gnu/store/ijkpcwanfpj02i0rxk4ys0kfdpj6sz69-ghosts= cript-with-cups-9.52.drv ... generando la cach=C3=A9 de esquemas de GLib... injertando 2 paquetes en /gnu/store/kg8ca3wz01ibhbm5wk707r44jjnrxdg1-harfbu= zz-2.6.4.drv ... construyendo el directorio de manuales Info... injertando 4 paquetes en /gnu/store/97bgi57qs077pcqggvr7di0vhchlshk2-libxft= -2.3.3.drv ... construyendo la base de datos de p=C3=A1ginas de manual... injertando 1 paquete en /gnu/store/gb85hxzczf4m0crzwqpw2imxpr1d67nx-mkfonts= cale-1.2.1.drv ... injertando 9 paquetes en /gnu/store/ddiqkw9r0p1lhvqmdlcyrzf8v900pm4r-pango-= 1.42.4.drv ... injertando 1 paquete en /gnu/store/xd0ca96gvh3vn9bp3bcmczczcxm0bynd-mkfontd= ir-1.0.7.drv ... injertando 11 paquetes en /gnu/store/s53s5qx304b90l0dp734lqi42whwd0vd-librs= vg-2.40.21.drv ... construyendo el directorio de tipograf=C3=ADas... injertando 5 paquetes en /gnu/store/qg628jlnjmiyv964c0i4s7bbkwy32c6c-gdk-pi= xbuf+svg-2.40.0.drv ... injertando 8 paquetes en /gnu/store/1mj8cjf43nqd9r5151lqrf1sdd1sjg16-pango-= 1.44.7.drv ... injertando 8 paquetes en /gnu/store/d42vnhn9grcsyiibdgkiryqb7rxhb89j-popple= r-0.86.1.drv ... construyendo la cach=C3=A9 de ficheros desktop XDG... injertando 12 paquetes en /gnu/store/anknpdyhmfirw3rz2k9zm9kiyak8yy1s-cups-= filters-1.27.4.drv ... construyendo la base de datos MIME XDG... injertando 3 paquetes en /gnu/store/xgny7xbl635g8na8x03x4cdr7abiphiw-cups-2= .3.3.drv ... injertando 20 paquetes en /gnu/store/yhjl68x7kcjbv40v823x4hl8rvv8l50b-gtk+-= 2.24.32.drv ... injertando 21 paquetes en /gnu/store/kq37fnw8335f1hqc3j4hhqqcdnhl371p-gtk+-= 3.24.20.drv ... creando la cach=C3=A9 de temas de iconos de GTK+... construyendo los ficheros de cach=C3=A9 para los m=C3=A9todos de entrada de= GTK+... construyendo perfil con 86 paquetes... real=098m38,121s user=090m2,742s sys=090m0,338s From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 05 11:11:20 2020 Received: (at 44053) by debbugs.gnu.org; 5 Nov 2020 16:11:20 +0000 Received: from localhost ([127.0.0.1]:53930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kahr6-0007VQ-DM for submit@debbugs.gnu.org; Thu, 05 Nov 2020 11:11:20 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:44661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kahr5-0007VA-52 for 44053@debbugs.gnu.org; Thu, 05 Nov 2020 11:11:19 -0500 Received: by mail-wr1-f50.google.com with SMTP id c17so2394044wrc.11 for <44053@debbugs.gnu.org>; Thu, 05 Nov 2020 08:11:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=h0RnL7UB+mLfQtPyCASCBnvJkifBvgGReEEi/R5nGvs=; b=gdLEbJucf+NCSdJt1CGhQFKnHwBDgRF2VKw5cHOHTRAb6r0vgVOS78pAnoPAUsoARF o5ymz+G5k+orVmwyF1OON8vfJk+XWczHL8bgA8GGiO2ZCCJaobkzJTVxrF38NCSxHzkJ ZY0gwyiWQ0U2Vr8u4EiYsUdZA+9CpLH4rRFHMFqqwZ2Twj59l4jFD5Yc9Qlz5aUpZ3wP tb1AFDqDYsr2bN8n8oSEG1oG0WJxVk4CcNWafuSGzqKwNUFfT6JdNJK3uZI1PYf11zNN ot2dQiFb6sjTi70NNVpat/wXsYYM9e4Y/XrYvG1HfpwWBSR3flHb1vhT6O0IfSoaEPlu f+8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=h0RnL7UB+mLfQtPyCASCBnvJkifBvgGReEEi/R5nGvs=; b=jE2fWnTHcGwNh1Tmq3pTzncVb7Htx9BDVssu25cAzaWz2ekre2bAR+wKwbtmJ/3a0k hF5ddzYwfsJzuNIK1wIp06TDqGnqgST36HBlCp6AQBgJ6FwwYqzBUYi2EW3yXl846hjE 8SLZYfeJTQvqGQif/Rb2B17b2R3KnZkkgff3iVyaTKLF9nzjzrK0kUilrfo60G8bgAmB Pwyy/dzHfPjTtNozhIZMQz01XyePeKDEceRHkP5i2l05Tdn5vIte44OZ03FCCiAXefGU yS6vR5wSO/C9vXTsqzEQLdNCwKpn2OqJxLbmC4EmmZrpGpflGyFYTBwsnB3JV7jCeAGv JyBQ== X-Gm-Message-State: AOAM5338vkZ+TgxIwWd7uqIWlSoYFcblCms2CIP/jnNPJbmgNKeavztI 2qNJrgIbNV0lKUqPcb+W7Ec= X-Google-Smtp-Source: ABdhPJzRUSd3694beJ+THagCUltwpEN/4Q5wpEySqX+7trAbBAZbw3kvxKZK6fQxjvkZPeVvP7eGig== X-Received: by 2002:adf:d0cf:: with SMTP id z15mr4100473wrh.213.1604592673312; Thu, 05 Nov 2020 08:11:13 -0800 (PST) Received: from lili ([88.126.110.68]) by smtp.gmail.com with ESMTPSA id 90sm3314830wrl.30.2020.11.05.08.11.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2020 08:11:12 -0800 (PST) From: zimoun To: Luis Felipe Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow In-Reply-To: References: <87o8l7pple.fsf@gnu.org> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> Date: Thu, 05 Nov 2020 17:10:39 +0100 Message-ID: <86imajg4xs.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: 44053 Cc: guix-devel , Ludovic =?utf-8?Q?Court=C3=A8s?= , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer 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, On Thu, 05 Nov 2020 at 14:47, Luis Felipe w= rote: >> Clever workaround! What are now the performances on previous examples >> (same profiles and same packages)? > > In my case there seem to be no improvement (using Guix 5e7cf66fb35780f930= ad0bc5fe21ac330df4411d). > > > $ time guix package -i perl --max-jobs=3D1 [...] > real 8m38,121s > user 0m2,742s > sys 0m0,338s Thanks. But it is hard to conclude because the previous timing is missing. The right experiment should be: --8<---------------cut here---------------start------------->8--- old=3Dc73496f433044a76003b33c3855bb35ecd0df87f new=3D5e7cf66fb35780f930ad0bc5fe21ac330df4411d guix time-machine --commit=3D$old -- help guix time-machine --commit=3D$new -- help drv=3D$(guix gc -R $(guix gc --derivers $(readlink -f ~/.guix-profile)) |gr= ep xdg-mime-database.drv) guix package -I |wc -l time guix time-machine --commit=3D$old -- build --check $drv time guix time-machine --commit=3D$new -- build --check $drv --8<---------------cut here---------------end--------------->8--- And personally, I get: 18 Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... The following profile hook will be built: /gnu/store/2jlwri28aycsayql85rfphrks721ny1k-xdg-mime-database.drv building XDG MIME database... successfully built /gnu/store/2jlwri28aycsayql85rfphrks721ny1k-xdg-mime-dat= abase.drv /gnu/store/hrcj1h0hl9f6hm1akh682zj1mhpwbx4c-xdg-mime-database real 0m8.063s user 0m6.226s sys 0m0.282s Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or= g/git/guix.git'... The following profile hook will be built: /gnu/store/2jlwri28aycsayql85rfphrks721ny1k-xdg-mime-database.drv building XDG MIME database... successfully built /gnu/store/2jlwri28aycsayql85rfphrks721ny1k-xdg-mime-dat= abase.drv /gnu/store/hrcj1h0hl9f6hm1akh682zj1mhpwbx4c-xdg-mime-database real 0m8.016s user 0m6.223s sys 0m0.243s Well, I have only 18 packages in my ~/.guix-profile. That=E2=80=99s why the difference is not visible and the =E2=80=9Ctime-machine=E2=80=9D is totally= dominating here. All the best, simon From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 05 13:00:17 2020 Received: (at 44053) by debbugs.gnu.org; 5 Nov 2020 18:00:17 +0000 Received: from localhost ([127.0.0.1]:54072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kajYW-0001q7-Rq for submit@debbugs.gnu.org; Thu, 05 Nov 2020 13:00:17 -0500 Received: from mail-40141.protonmail.ch ([185.70.40.141]:25289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kajYV-0001pr-EK for 44053@debbugs.gnu.org; Thu, 05 Nov 2020 13:00:16 -0500 Date: Thu, 05 Nov 2020 17:59:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1604599208; bh=o5366yhEPw5lIOLe6nS1fooDisgNKmcLT+TwqO0/1XY=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=GBaAOR4TMwKQgo9BlKyxSncrqAUPpjVd8/7ipXr1zYCuFPUp3PEXPnfk5x+Ndz+Sx Gq3ibhXNyx2xCS8wOrpppg8Us1AojcPjso0MXBT921tj8bbKQfRxleKdbMONW9fWnM s6Bng0WQL7VTrs+ha+xEwP2ucISLLFFwtlFChkzA= To: zimoun From: Luis Felipe Subject: =?utf-8?Q?Re:_bug#44053:_=E2=80=98xdg-mime-database=E2=80=99_profile_hook_is_slow?= Message-ID: In-Reply-To: <86imajg4xs.fsf@gmail.com> References: <87o8l7pple.fsf@gnu.org> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> <86imajg4xs.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: guix-devel , =?utf-8?Q?Ludovic_Court=C3=A8s?= , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Thursday, November 5, 2020 4:10 PM, zimoun wr= ote: > Hi, > > On Thu, 05 Nov 2020 at 14:47, Luis Felipe luis.felipe.la@protonmail.com w= rote: > > > > Clever workaround! What are now the performances on previous examples > > > (same profiles and same packages)? > > > > In my case there seem to be no improvement (using Guix 5e7cf66fb35780f9= 30ad0bc5fe21ac330df4411d). > > $ time guix package -i perl --max-jobs=3D1 > > [...] > > > real 8m38,121s > > user 0m2,742s > > sys 0m0,338s > > Thanks. But it is hard to conclude because the previous timing is > missing. I don't understand, I posted my original timing in https://issues.guix.gnu.= org/44053#1 . > The right experiment should be: > > --8<---------------cut here---------------start------------->8--- > old=3Dc73496f433044a76003b33c3855bb35ecd0df87f > new=3D5e7cf66fb35780f930ad0bc5fe21ac330df4411d > guix time-machine --commit=3D$old -- help > guix time-machine --commit=3D$new -- help > > drv=3D$(guix gc -R $(guix gc --derivers $(readlink -f ~/.guix-profile)) |= grep xdg-mime-database.drv) > > guix package -I |wc -l > time guix time-machine --commit=3D$old -- build --check $drv > time guix time-machine --commit=3D$new -- build --check $drv > --8<---------------cut here---------------end--------------->8--- I get this: yo@gnu: ~=E2=9D=AF guix package -I |wc -l 85 yo@gnu: ~=E2=9D=AF time guix time-machine --commit=3D$old -- build --check = $drv Actualizando el canal 'guix' del repositorio Git en 'https://git.savannah.g= nu.org/git/guix.git'... Actualizando el canal 'luflac-x' del repositorio Git en 'git@gitlab.com:lui= s-felipe/guix-channel-x.git'... Se construir=C3=A1 la siguiente extensi=C3=B3n del perfil: /gnu/store/8hswzn212w7wqlr7cgsvq5v7zjh62chc-xdg-mime-database.drv construyendo la base de datos MIME XDG... /gnu/store/8hswzn212w7wqlr7cgsvq5v7zjh62chc-xdg-mime-database.drv construid= o satisfactoriamente /gnu/store/i4qslq2517pwkwb5dyivrg8idsjd8n11-xdg-mime-database real=090m56,245s user=090m4,324s sys=090m0,218s yo@gnu: ~=E2=9D=AF time guix time-machine --commit=3D$new -- build --check = $drv Actualizando el canal 'guix' del repositorio Git en 'https://git.savannah.g= nu.org/git/guix.git'... Actualizando el canal 'luflac-x' del repositorio Git en 'git@gitlab.com:lui= s-felipe/guix-channel-x.git'... Se construir=C3=A1 la siguiente extensi=C3=B3n del perfil: /gnu/store/8hswzn212w7wqlr7cgsvq5v7zjh62chc-xdg-mime-database.drv construyendo la base de datos MIME XDG... /gnu/store/8hswzn212w7wqlr7cgsvq5v7zjh62chc-xdg-mime-database.drv construid= o satisfactoriamente /gnu/store/i4qslq2517pwkwb5dyivrg8idsjd8n11-xdg-mime-database real=090m43,272s user=090m4,214s sys=090m0,200s From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 06 04:10:45 2020 Received: (at 44053) by debbugs.gnu.org; 6 Nov 2020 09:10:45 +0000 Received: from localhost ([127.0.0.1]:55066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaxlc-0007hh-Vg for submit@debbugs.gnu.org; Fri, 06 Nov 2020 04:10:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaxlb-0007hT-JV for 44053@debbugs.gnu.org; Fri, 06 Nov 2020 04:10:43 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49386) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaxlW-0005be-Bi; Fri, 06 Nov 2020 04:10:38 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=57166 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kaxlV-0003Xi-HD; Fri, 06 Nov 2020 04:10:37 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Luis Felipe Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow Message-ID: <87blga3l7e.fsf@gnu.org> References: <87o8l7pple.fsf@gnu.org> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 16 Brumaire an 229 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 06 Nov 2020 10:10:35 +0100 In-Reply-To: (Luis Felipe's message of "Thu, 05 Nov 2020 14:47:55 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer , zimoun 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, Luis Felipe skribis: > =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original = Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 > On Tuesday, November 3, 2020 11:32 PM, zimoun = wrote: > >> Hi, >> >> > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D76ea70bd70aeb7= 6570445c11cea2f98139192b54 >> >> Clever workaround! What are now the performances on previous examples >> (same profiles and same packages)? > > In my case there seem to be no improvement (using Guix 5e7cf66fb35780f930= ad0bc5fe21ac330df4411d). Please note that the change above addresses only one specific source of slowness, the =E2=80=98xdg-mime-database=E2=80=99 hook, and only in specifi= c cases. It=E2=80=99s good to look at the overall timing of =E2=80=98guix install=E2= =80=99, because that=E2=80=99s what matters in the end, but as we work on optimizing it, we= have to look at specific aspects of it. > $ time guix package -i perl --max-jobs=3D1 [...] > injertando 12 paquetes en /gnu/store/anknpdyhmfirw3rz2k9zm9kiyak8yy1s-cup= s-filters-1.27.4.drv ... > construyendo la base de datos MIME XDG... > injertando 3 paquetes en /gnu/store/xgny7xbl635g8na8x03x4cdr7abiphiw-cups= -2.3.3.drv ... > injertando 20 paquetes en /gnu/store/yhjl68x7kcjbv40v823x4hl8rvv8l50b-gtk= +-2.24.32.drv ... > injertando 21 paquetes en /gnu/store/kq37fnw8335f1hqc3j4hhqqcdnhl371p-gtk= +-3.24.20.drv ... > creando la cach=C3=A9 de temas de iconos de GTK+... > construyendo los ficheros de cach=C3=A9 para los m=C3=A9todos de entrada = de GTK+... > construyendo perfil con 86 paquetes... > > > real 8m38,121s > user 0m2,742s > sys 0m0,338s Here it=E2=80=99s likely that grafting is what=E2=80=99s taking the most ti= me on a spinning disk. We should hack (guix status) so it can optionally prefix each event with a timestamp. As far as =E2=80=98xdg-mime-database=E2=80=99 is concerned, it should be do= wn to 0s, unless your profile contains one of the packages I cited (libreoffice, gcr, hugin, etc.). Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 06 04:12:37 2020 Received: (at 44053) by debbugs.gnu.org; 6 Nov 2020 09:12:37 +0000 Received: from localhost ([127.0.0.1]:55070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaxnR-0007km-E5 for submit@debbugs.gnu.org; Fri, 06 Nov 2020 04:12:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaxnQ-0007kW-6o for 44053@debbugs.gnu.org; Fri, 06 Nov 2020 04:12:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49507) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaxnK-0006MK-VI; Fri, 06 Nov 2020 04:12:30 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=57168 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kaxnI-0003qy-PX; Fri, 06 Nov 2020 04:12:29 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: zimoun Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87h7qxhncq.fsf@gnu.org> <3aQjRn5jGhxHrhAmuB3MfLRjSxAp3PVFu1vL7_GV1ucGibzYURCtMqHN4oeyGb5xez2xYM3loEJIECrVdnAGZBZvf0N1bGXN-80mO6Ymr6k=@protonmail.com> <87sgagv8qt.fsf@dismail.de> <87o8l279eb.fsf@gnu.org> <4JD1z15e92ccv6WXcMS5IiNJnDwR6P3bkIwtPWLUPYDVCUHYDoekpifyj3GQtnEq1LCKftbL-FV1hp162A1mid2EmjLMbWlxQ05aE9vGyf0=@protonmail.com> <87v9f842uu.fsf@gmail.com> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 16 Brumaire an 229 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 06 Nov 2020 10:12:27 +0100 In-Reply-To: <86blgeggo8.fsf@gmail.com> (zimoun's message of "Wed, 04 Nov 2020 00:32:39 +0100") Message-ID: <875z6i3l38.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , Luis Felipe , 44053@debbugs.gnu.org, Maxim Cournoyer 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 (---) Hello, zimoun skribis: >> So it would seem we cannot simply used the pre-built database from >> =E2=80=98shared-mime-info=E2=80=99 and merge it with that of the other p= ackages, at >> least not without changing =E2=80=98update-mime-database=E2=80=99 or re-= implementing >> parts of it on our side. > > =E2=80=99shared-mime-info=E2=80=99 is simply a package, right? So what d= oes it means: > =C2=ABFind a way to avoid reprocessing 'shared-mime-info'=C2=BB in: > > ;; the database. TODO: Find a way to avoid reprocessing > ;; 'shared-mime-info', which is the most expensive one. > [...] > (invoke #+(file-append shared-mime-info > "/bin/update-mime-database") > destdir))))))) =E2=80=98shared-mime-info=E2=80=99 contains =E2=80=98share/mime/freedesktop= .org.xml=E2=80=99, which is by far where =E2=80=98update-mime-database=E2=80=99 spends most of its time. But it=E2=80=99s wasteful because =E2=80=98shared-mime-info=E2=80=99 alread= y contains the result of running =E2=80=98update-mime-database=E2=80=99 on itself. HTH! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 06 07:56:31 2020 Received: (at 44053) by debbugs.gnu.org; 6 Nov 2020 12:56:32 +0000 Received: from localhost ([127.0.0.1]:55342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb1I7-0004zP-Nr for submit@debbugs.gnu.org; Fri, 06 Nov 2020 07:56:31 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:33706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb1I5-0004z6-Sb for 44053@debbugs.gnu.org; Fri, 06 Nov 2020 07:56:30 -0500 Received: by mail-wr1-f45.google.com with SMTP id b8so1241394wrn.0 for <44053@debbugs.gnu.org>; Fri, 06 Nov 2020 04:56:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=bP7lO8G8mC/ddDVQgZ194QRWScd9PbA11/I4MXdwCyM=; b=OZLUk2rzR2WQ+W9g9yp2BUmkFTwMaLUjgr2UQmwGI39sfLEdO74++YShYmLjUDOEMv AQjBrUkvhQquEHfdijitCTRwG3SEqZyms1jvJgFf/bBB3/W/xWnbDoSR+x93Ad4D6IGe isA0F5RZf0rQQu1qHWiE3WnhUJ/UQ2rfwleirfYhUN3wJVmDuZSzbTTQMBpw4Z5XrMGC JNSXPjuLfZsW/Dem3e7Ny/3lwGzTpA46i/r8AD9Vh2AScXjqm9rRDIUnVRPPf2zmtPRm /y10jcdVJr/9MjjasZWoz834V+a9b8hB1UMQ2KX8eIGnO7XbAtCZz1HP/1inXMB/VzaS J4tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=bP7lO8G8mC/ddDVQgZ194QRWScd9PbA11/I4MXdwCyM=; b=JhpWIJY4VS1nYWuynpkspUwts+YxAyj1AhI38VVJOsyIW3mk23vDjuzyPToPeBiw2t qwayXi6RXEJMtSfp8GV6dN21ho01aJ2iWVunHKYBU16MBbeA37p8bUhRAcV0lUwhv+7U ZAiZbrH+S4/jlY1UNF/TrAvXKD4hrgn7QZaKLK1XBpHf/WEuGFRsb6DL2bIx1S1YROFj J8sUd+AaybboG1GDTgZ5zfsiXn07hRp0mZVP3K3U9j1F5+TW2DsJBp8duLZdum6j2nMR MUPW5zLs7LyVJplUzFCjyS91yhs+qrxexo3VgrTJ8hkIWqRAtMzXITFL/urPYZlKPiIJ ZXQQ== X-Gm-Message-State: AOAM532BYWVpFZ2VBkuNlzeVk/0shpvlN6rYye0nwNsjojH75pgFlJmV U6zhJ4OXaTlmV1ipq75mXBQ= X-Google-Smtp-Source: ABdhPJxzqJ7YL+lkdQ0oqCRJttaGnva2eP2aaKdAqzxB+s33RX2bxn9qzG1cEaHEOL6o/8zZgYfcdQ== X-Received: by 2002:adf:9bc1:: with SMTP id e1mr2587032wrc.203.1604667383913; Fri, 06 Nov 2020 04:56:23 -0800 (PST) Received: from lili ([88.126.110.68]) by smtp.gmail.com with ESMTPSA id c64sm2140521wmd.41.2020.11.06.04.56.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Nov 2020 04:56:23 -0800 (PST) From: zimoun To: Luis Felipe Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow In-Reply-To: References: <87o8l7pple.fsf@gnu.org> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> <86imajg4xs.fsf@gmail.com> Date: Fri, 06 Nov 2020 13:55:50 +0100 Message-ID: <864km2fxux.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: 44053 Cc: guix-devel , Ludovic =?utf-8?Q?Court=C3=A8s?= , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer 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, On Thu, 05 Nov 2020 at 17:59, Luis Felipe w= rote: Therefore, it is nice improvement! :-) > real 0m56,245s > user 0m4,324s > sys 0m0,218s > real 0m43,272s > user 0m4,214s > sys 0m0,200s Because, I bet that most of the time is spent in the =E2=80=9Ctime-machine= =E2=80=9D part. I mean, compare with: time guix time-machine --commit=3D$new -- help All the best, simon From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 06 08:58:05 2020 Received: (at 44053) by debbugs.gnu.org; 6 Nov 2020 13:58:05 +0000 Received: from localhost ([127.0.0.1]:55414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb2Fh-0006SR-2P for submit@debbugs.gnu.org; Fri, 06 Nov 2020 08:58:05 -0500 Received: from mail-40132.protonmail.ch ([185.70.40.132]:38783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb2Ff-0006Rx-7Y for 44053@debbugs.gnu.org; Fri, 06 Nov 2020 08:58:03 -0500 Date: Fri, 06 Nov 2020 13:57:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1604671076; bh=u4NE+5NSbmWyJNbRdPr99q0Dszi4RKnyK1r46hMefyE=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=LAPQum4fQPTU/3HWOYqu6etKcZkuK2SovBsvqHFaWTbjegdMd+l8vuz5wdr2mXn2A CWG8dikTbaVeelQCSiLCfFRLVfVA36zMvTjtVzDu8O0WNNxiVRKjeZcShD+7JXA0FM f/DSNawLo8ZBbDseA+GnVhbFPL2fhTtR0xmKbBvU= To: =?utf-8?Q?Ludovic_Court=C3=A8s?= From: Luis Felipe Subject: =?utf-8?Q?Re:_bug#44053:_=E2=80=98xdg-mime-database=E2=80=99_profile_hook_is_slow?= Message-ID: In-Reply-To: <87blga3l7e.fsf@gnu.org> References: <87o8l7pple.fsf@gnu.org> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> <87blga3l7e.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: guix-devel , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer , zimoun 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: , Reply-To: Luis Felipe Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Friday, November 6, 2020 9:10 AM, Ludovic Court=C3=A8s wr= ote: > Hi, > > Luis Felipe luis.felipe.la@protonmail.com skribis: > > > =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Origina= l Message =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80= =90 > > On Tuesday, November 3, 2020 11:32 PM, zimoun zimon.toutoune@gmail.com = wrote: > > > > > Hi, > > > > > > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D76ea70bd70a= eb76570445c11cea2f98139192b54 > > > > > > Clever workaround! What are now the performances on previous examples > > > (same profiles and same packages)? > > > > In my case there seem to be no improvement (using Guix 5e7cf66fb35780f9= 30ad0bc5fe21ac330df4411d). > > Please note that the change above addresses only one specific source of > slowness, the =E2=80=98xdg-mime-database=E2=80=99 hook, and only in speci= fic cases. > > It=E2=80=99s good to look at the overall timing of =E2=80=98guix install= =E2=80=99, because > that=E2=80=99s what matters in the end, but as we work on optimizing it, = we have > to look at specific aspects of it. > > > $ time guix package -i perl --max-jobs=3D1 Yeah, sorry I was more focused on the general issue (#44053), but I underst= and. > [...] > > > injertando 12 paquetes en /gnu/store/anknpdyhmfirw3rz2k9zm9kiyak8yy1s-c= ups-filters-1.27.4.drv ... > > construyendo la base de datos MIME XDG... > > injertando 3 paquetes en /gnu/store/xgny7xbl635g8na8x03x4cdr7abiphiw-cu= ps-2.3.3.drv ... > > injertando 20 paquetes en /gnu/store/yhjl68x7kcjbv40v823x4hl8rvv8l50b-g= tk+-2.24.32.drv ... > > injertando 21 paquetes en /gnu/store/kq37fnw8335f1hqc3j4hhqqcdnhl371p-g= tk+-3.24.20.drv ... > > creando la cach=C3=A9 de temas de iconos de GTK+... > > construyendo los ficheros de cach=C3=A9 para los m=C3=A9todos de entrad= a de GTK+... > > construyendo perfil con 86 paquetes... > > real 8m38,121s > > user 0m2,742s > > sys 0m0,338s > > Here it=E2=80=99s likely that grafting is what=E2=80=99s taking the most = time on a > spinning disk. It does take some time, but since I can see the output change from grafting= to grafting, I at least can tell guix is doing something, so I just let it= be. Compared to grafting, the last step "construyendo perfil con X paquetes..."= ("building profile with X packages..."), just stays there without change f= or several minutes, so it actually seems slower to me. Initially, I thought= that guix had frozen. Also, even though, the "building profile" step has a throbber (| / - \) to = indicate that something is being done, it frequently stops in one of the fr= ames of the sequence and stays there until the end. > We should hack (guix status) so it can optionally prefix each event with > a timestamp. > > As far as =E2=80=98xdg-mime-database=E2=80=99 is concerned, it should be = down to 0s, > unless your profile contains one of the packages I cited (libreoffice, > gcr, hugin, etc.). Yes, I have Libreoffice installed. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 08 11:32:08 2020 Received: (at 44053) by debbugs.gnu.org; 8 Nov 2020 16:32:08 +0000 Received: from localhost ([127.0.0.1]:32931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbnbs-0001SG-4A for submit@debbugs.gnu.org; Sun, 08 Nov 2020 11:32:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44714) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbnbo-0001Rl-J7 for 44053@debbugs.gnu.org; Sun, 08 Nov 2020 11:32:06 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51593) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kbnbh-0007A7-Q6; Sun, 08 Nov 2020 11:31:58 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=44036 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kbnbg-0006bi-SA; Sun, 08 Nov 2020 11:31:57 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Luis Felipe Subject: Re: bug#44053: =?utf-8?Q?=E2=80=98xdg-mime-database=E2=80=99?= profile hook is slow References: <87o8l7pple.fsf@gnu.org> <87v9f7gspm.fsf@dismail.de> <874kmn9adz.fsf_-_@gnu.org> <87ft5zqn2a.fsf@dismail.de> <87sg9sm2qf.fsf@gnu.org> <87ft5rncn5.fsf@gnu.org> <86blgeggo8.fsf@gmail.com> <87blga3l7e.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 18 Brumaire an 229 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 08 Nov 2020 17:31:55 +0100 In-Reply-To: (Luis Felipe's message of "Fri, 06 Nov 2020 13:57:49 +0000") Message-ID: <87pn4nvmh0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: 44053 Cc: guix-devel , "44053@debbugs.gnu.org" <44053@debbugs.gnu.org>, Maxim Cournoyer , zimoun 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, Luis Felipe skribis: > Compared to grafting, the last step "construyendo perfil con X paquetes..= ." ("building profile with X packages..."), just stays there without change= for several minutes, so it actually seems slower to me. Initially, I thoug= ht that guix had frozen. > > Also, even though, the "building profile" step has a throbber (| / - \) t= o indicate that something is being done, it frequently stops in one of the = frames of the sequence and stays there until the end. Interesting, so we should profile that step and see what can be done. I suspect it=E2=80=99s I/O-bound, but maybe we can at least improve feedback. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 23 08:40:48 2022 Received: (at 44053) by debbugs.gnu.org; 23 Mar 2022 12:40:48 +0000 Received: from localhost ([127.0.0.1]:43013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX0IC-0006YZ-6t for submit@debbugs.gnu.org; Wed, 23 Mar 2022 08:40:48 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:39903) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX0IA-0006YJ-8E for 44053@debbugs.gnu.org; Wed, 23 Mar 2022 08:40:46 -0400 Received: by mail-wm1-f49.google.com with SMTP id bi13-20020a05600c3d8d00b0038c2c33d8f3so5216619wmb.4 for <44053@debbugs.gnu.org>; Wed, 23 Mar 2022 05:40:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=HDURdHphuqjx49Cj78njl6cunYYikYnUrQ0hdsWLS40=; b=A4vLdScRedOz+OCaPDn2qG8mHOUPRDxDIeY29MbUpK+kN3GvFPu8Of1GdXZJMVOUyr Xa1GIUFbPlafqthP4/r+6vMZ/djlqIYNoR66XfSuY49BFcDtqKkyQ0uVLZPC1VR85rfy u0mlJSOWHt4giuMhSPZ7KtcVlIAG49RzAAHmuQiOdtkXM9y1J+BFhFZZ/RKtbhMS7Q0H MXbzt90AWI9y+VbAr7esGnK0dwGB/PgpioiXe0oRlCccHkvfS0m6yXvaMvbnreJChSw8 TXzjHTpchDPUtM+F1S7nFLX7TfF536GtUNlmrvAjT6KKyZo69ueQEiuUqDuyF4aVjiw+ xo6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=HDURdHphuqjx49Cj78njl6cunYYikYnUrQ0hdsWLS40=; b=HlinKTKc8GkSn2V9iL2njbZjcTfpCxICVxJX3eOp114rMbsVMBLu76WAaK3ThXa1fK bbQRcicrz/Jxc11aHtwFSatpyQc8WZLXHI/qw7IxupMXvFwPHr7v3OF2ZoUXeKtoWBKo LLIsE32s+3/+xtHSUjcf6rGd9aClD2XhvWmc7N4p+FYSWfyE5xNAi5kRj1g5ki6EYTbU pExMs5PRE54Y7gwLueiDwXg3wyv6IaXpJZbmnVCXk7faHUkS8Dmmg4oJ3UYpPWFizL35 wcIV9ZlxNQ53JnUgz1wqGTiEr0p7H1J9I9u1bG5y42Zhbhv2moMAk485L2bVSAayqDfO GrJQ== X-Gm-Message-State: AOAM530bYCy7hTSvK4KiEAKvVovNkJ59PbLWyJQIBD9bbvGFDebsEH1i EWXqhkseV0TaZ/4R5WkVE9Pa7nT16BY= X-Google-Smtp-Source: ABdhPJxwz7skMXdk0clOhuNIRtzb+yPbywPXw9a6wAevtPDFRra9ZDVhioIICqzp62+UvhU6bwdkyQ== X-Received: by 2002:a05:600c:364f:b0:38c:c9f9:f867 with SMTP id y15-20020a05600c364f00b0038cc9f9f867mr1345750wmq.155.1648039240129; Wed, 23 Mar 2022 05:40:40 -0700 (PDT) Received: from lili (client-eduroam632.canalip.upmc.fr. [134.157.122.122]) by smtp.gmail.com with ESMTPSA id 185-20020a1c19c2000000b0038a1d06e862sm4230156wmz.14.2022.03.23.05.40.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Mar 2022 05:40:39 -0700 (PDT) From: zimoun To: Maxim Cournoyer Subject: Re: bug#44053: Poor profile generation performance on spinning disks References: <87zh4k435a.fsf@gmail.com> Date: Wed, 23 Mar 2022 13:38:33 +0100 In-Reply-To: <87zh4k435a.fsf@gmail.com> (Maxim Cournoyer's message of "Sat, 17 Oct 2020 23:35:45 -0400") Message-ID: <86tubozvw6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.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 Maxim, About performance reported by [1], 1: the commit [2], 2: improves the situation. Although I agree the performance are poor for spinning disk, what is the next actionable step associated to this report? Maybe we can close, WDYT? Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 23 12:17:29 2022 Received: (at 44053) by debbugs.gnu.org; 23 Mar 2022 16:17:29 +0000 Received: from localhost ([127.0.0.1]:45660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX3ft-0005HL-Cg for submit@debbugs.gnu.org; Wed, 23 Mar 2022 12:17:29 -0400 Received: from mail-qt1-f177.google.com ([209.85.160.177]:35443) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX3fr-0005H8-JA for 44053@debbugs.gnu.org; Wed, 23 Mar 2022 12:17:28 -0400 Received: by mail-qt1-f177.google.com with SMTP id v14so1565949qta.2 for <44053@debbugs.gnu.org>; Wed, 23 Mar 2022 09:17:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=XDxjZ/Jno6lHhYQUOOHZDBlODWOkA+zbj9HpWORpUtQ=; b=NriN1ui6LeQ3/S3obQGF+kuKQTDpmLGOsuZb3k2SuiqPWNtUv2SOuleYroyG7LQBKv n5h2VbrLKxwXvHhOal0GC+IX24Y5r6IPyoGLoxnQKEBcZYBvTcTJkLC1sZROmNzctgz7 u3Gpa4Qacs4PsxXqamETgijYI9cvye11/M5xfra85dXXiZz3Tntdj626odxT16WFAgPf gHnb/CyAGgXXbuIBx6XZRF7vLdYBXIbm9wp/yzG7BSWuq+I228BkzXUsJseZ5vaHbgL+ TxDqOF3P5k3wCwpexFFelUSKlRwDfw0ks0FzSQ+5xlaBSY0/068pVNS8rfAFjUqadrBM x8Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=XDxjZ/Jno6lHhYQUOOHZDBlODWOkA+zbj9HpWORpUtQ=; b=Em16SnCB6/mq5G+91PlUmw+X1HJ2If2bnC9hg7+5bTydLuUcjTEymN9Ax1TK2sgvbe Fmd8Vuv7Ryie+Ptt3vf+HHHmxdJdWYlF8kk3NHETEQJA8TJvOgrb1jmBHZtGBfv5czBc xCjU9/x6On5GJpOZwc6mGvN7EsK9HmMK/tQU2ZNoQjf5DkNxET22+ymDc8eU8YR+yWc+ qnRcBo+1QvF0qhwymoIMUMYYmFTkSCxECbUbWUDLwL4z/8vKC5DJOlQKuT/FgQruw49v Hh/QAAZH4VUEvipWGuaNajYJBP54lIrT0wcJrQeMu+Bc0qnDqEw/omoVvt210NOx53WZ BFhA== X-Gm-Message-State: AOAM531NKHZIW1a8/qzoQojNtbsxocEml/LLkD01+tVN4TxwOw0xyWr9 Yl/t89xBokG9YF/AICiBvy3SAWSB2uqYtg== X-Google-Smtp-Source: ABdhPJz2gE/C+ENJBbLhmR0YzwpneW1Cja3IheqfQ4BW2JME+NQZ3wmp7aZnw6IMy342rTIBtIwNsg== X-Received: by 2002:ac8:5aca:0:b0:2e1:e117:b2ff with SMTP id d10-20020ac85aca000000b002e1e117b2ffmr502198qtd.410.1648052241787; Wed, 23 Mar 2022 09:17:21 -0700 (PDT) Received: from hurd (dsl-10-129-199.b2b2c.ca. [72.10.129.199]) by smtp.gmail.com with ESMTPSA id k6-20020a378806000000b0064915d9584fsm201646qkd.8.2022.03.23.09.17.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Mar 2022 09:17:21 -0700 (PDT) From: Maxim Cournoyer To: zimoun Subject: Re: bug#44053: Poor profile generation performance on spinning disks References: <87zh4k435a.fsf@gmail.com> <86tubozvw6.fsf@gmail.com> Date: Wed, 23 Mar 2022 12:17:20 -0400 In-Reply-To: <86tubozvw6.fsf@gmail.com> (zimoun's message of "Wed, 23 Mar 2022 13:38:33 +0100") Message-ID: <87ils4y773.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.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 Simon, zimoun writes: > Hi Maxim, > > About performance reported by [1], > > 1: > > the commit [2], > > 2: > > improves the situation. Although I agree the performance are poor for > spinning disk, what is the next actionable step associated to this > report? > > Maybe we can close, WDYT? This issue is more about the time it takes to generate the file hierarchy of the profile, rather than with the profile hooks. The profile hooks should be tolerably fast at this point. There is perhaps more optimization that can be done at the level of populating the symbolic links of a profile, so I'd like to leave this open until someone gets around to profiling what is slow and whether something more can be done. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 23 12:55:16 2022 Received: (at 44053) by debbugs.gnu.org; 23 Mar 2022 16:55:16 +0000 Received: from localhost ([127.0.0.1]:45695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX4GS-0006LW-IN for submit@debbugs.gnu.org; Wed, 23 Mar 2022 12:55:16 -0400 Received: from mail-io1-f41.google.com ([209.85.166.41]:37680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nX4GR-0006LD-4J for 44053@debbugs.gnu.org; Wed, 23 Mar 2022 12:55:15 -0400 Received: by mail-io1-f41.google.com with SMTP id c23so2406956ioi.4 for <44053@debbugs.gnu.org>; Wed, 23 Mar 2022 09:55:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pDzMfo5PzRNO9R570eQsWpoh9rwrg0yL1xF9HNJLzlY=; b=FbKGR81frAmclggeMdMBdST3v1XcG6QG8RjWBYRhgfST7OlVhifjpJGRtZr5kshTni 78hZnJ9lLeKQ/tDE95DTEHUanij4G3ZkH63RuhTnez4rebJNEnpzIGF6e6cfLqTLQoAm FSYdFE79Coh5gz8mXdhuUnpfIbduZKohZ3aq3zpgASq7Qt1ymgVv7PR8r5aplzoJWwEl royGhO+JWxINPkNKIYCfLh8SEqbk4I6bSob62xzzJNxNC0rCr0zdT+yQheM9Nvo9pj1+ hH35fTtM9oJfWxthmwOG+ov3MLVDG+gwue6VMwcR47sz3waIgir77AWSpMqpOtByIShI 8afA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pDzMfo5PzRNO9R570eQsWpoh9rwrg0yL1xF9HNJLzlY=; b=lEG50REdxEJeJdVKwU/oeQVMvUseP5B6eIwF5a0Eu1NPn61HPzye+CIL4DY0s2aWzE BeLYmCxjKuy0cIT+P0t7w33UK84z2uq1AXTXBq4KnvuJdXCyHlYvjEirqcc0QIH4x5ki DlRWSOxPcZa4abevs1g5XCO1kF5G+G6j6Dpf9qx2MRmJptJDTAm6QrWPwvrNqbOUCVZK YX4ZtRbWmvfgBahACHBMjF4R70LV1wSlXdVqZAzVOjyvCLJpod5FP5pj66RHneJ0bhAx 1bFCRbPspbmxB8ftXbg9m85LUlcnYE2V/sye6LofCRGtNLyp2DOHFvU7I7FsxroI31a4 wYsA== X-Gm-Message-State: AOAM530QrQQgFzBYgQtILpv9P3qe0UWop+eDEm1pVCBjDuJ6/IlxSm8V wvcL841Z0Qa3Lqs1sf2G+DxIQTD0rimRi7V47Xo= X-Google-Smtp-Source: ABdhPJyz2l7cnszMLy8qursrRvn2ErzuhMYkhZHdyLSgHn5HaMRetEMzE2e598FIN6s9Coc34l/Adcv2k/bjKq6x9Pk= X-Received: by 2002:a05:6638:d0c:b0:31a:5d8a:c013 with SMTP id q12-20020a0566380d0c00b0031a5d8ac013mr433275jaj.132.1648054509300; Wed, 23 Mar 2022 09:55:09 -0700 (PDT) MIME-Version: 1.0 References: <87zh4k435a.fsf@gmail.com> <86tubozvw6.fsf@gmail.com> <87ils4y773.fsf@gmail.com> In-Reply-To: <87ils4y773.fsf@gmail.com> From: zimoun Date: Wed, 23 Mar 2022 17:54:57 +0100 Message-ID: Subject: Re: bug#44053: Poor profile generation performance on spinning disks To: Maxim Cournoyer Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.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 Maxim, On Wed, 23 Mar 2022 at 17:17, Maxim Cournoyer wrote: > This issue is more about the time it takes to generate the file > hierarchy of the profile, rather than with the profile hooks. The > profile hooks should be tolerably fast at this point. Yeah, I have seen your profiling about man-db, cool! > There is perhaps more optimization that can be done at the level of > populating the symbolic links of a profile, so I'd like to leave this > open until someone gets around to profiling what is slow and whether > something more can be done. Ok. So we need to provide a "configuration". For instance, a typical manifest and Guix revision to compare with. WDYT? Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 26 18:12:07 2023 Received: (at 44053) by debbugs.gnu.org; 26 Aug 2023 22:12:07 +0000 Received: from localhost ([127.0.0.1]:43576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qa1Vn-0004FJ-06 for submit@debbugs.gnu.org; Sat, 26 Aug 2023 18:12:07 -0400 Received: from mx2.dismail.de ([159.69.191.136]:2640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qa1Vk-0004El-6e for 44053@debbugs.gnu.org; Sat, 26 Aug 2023 18:12:05 -0400 Received: from mx2.dismail.de (localhost [127.0.0.1]) by mx2.dismail.de (OpenSMTPD) with ESMTP id b872ad8f; Sun, 27 Aug 2023 00:11:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:from:message-id:subject:to; s= 20190914; bh=B8BaBfBUPY5WOSUvXTiTvCZMqqiftf3eCcWX7g6mW7Y=; b=NJT qQpPI5eXBSEQCZLRbXiXPNdP5eHmlBfrQwN89mkgi430KCPy6/Un9mfFPZ5h7g7u TxogHEB59AKzXyq7w0cetqzw6JcoWUIaOaGbWXQkzW+h9xrUB+3OXH2wpAUwGyfL /TSKtd6aLIFJDmGcioA4TmmYm+bTm31rhOOwaMJxOdSf5NO1H2A2LODc/2L0mMA7 uGcIy5uhmrxwzqUNtrO/uYoDo6zsLA6lor/sxf0bWifM3qmT8ygYs5cPaV88d06x oN7196WyocP0z8nsqodaD4jIz2oEtMvsRtgIp1XM0b2DS0yCMslZ0UKIjbpJuYJm 7XvmsEAoDfFxxVg2BDg== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx2.dismail.de (OpenSMTPD) with ESMTP id 98850de1; Sun, 27 Aug 2023 00:11:52 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id e534b93c; Sun, 27 Aug 2023 00:11:51 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 41fe0a5e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 27 Aug 2023 00:11:51 +0200 (CEST) MIME-Version: 1.0 Date: Sat, 26 Aug 2023 22:11:50 +0000 Content-Type: multipart/alternative; boundary="--=_RainLoop_230_978967519.1693087910" X-Mailer: RainLoop/1.17.0 From: jbranso@dismail.de Message-ID: <1b6d61fc282998c93915f26914308edd@dismail.de> Subject: Re: Poor profile generation performance on spinning disks To: 44053@debbugs.gnu.org, ludo@gnu.org, luis.felipe.la@protonmail.com X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44053 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 (---) ----=_RainLoop_230_978967519.1693087910 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Shall we go ahead and close this bug report? I do not recall a recent time that someone complained about Guix System's= slow profile generation on hard drives. I currently use guix system on a= n SSD...but I could install Guix on a Dell Optiplex 7010 on a hard drive = to test if you all would like. Thanks, Joshua ----=_RainLoop_230_978967519.1693087910 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
<= br>Shall we go ahead and close this bug report?

I do not recall a = recent time that someone complained about Guix System's slow profile gene= ration on hard drives. I currently use guix system on an SSD...but I coul= d install Guix on a Dell Optiplex 7010 on a hard drive to test if you all= would like.

Thanks,

Joshua
----=_RainLoop_230_978967519.1693087910-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 27 13:59:50 2023 Received: (at 44053) by debbugs.gnu.org; 27 Aug 2023 17:59:51 +0000 Received: from localhost ([127.0.0.1]:46203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaK3C-0004sx-LE for submit@debbugs.gnu.org; Sun, 27 Aug 2023 13:59:50 -0400 Received: from mail-40137.protonmail.ch ([185.70.40.137]:46645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaK39-0004sf-Gf for 44053@debbugs.gnu.org; Sun, 27 Aug 2023 13:59:49 -0400 Date: Sun, 27 Aug 2023 17:59:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1693159175; x=1693418375; bh=CRNCIiBcKinpzIYTlxqxGjZXPKDmmlK15BtSefIZjX4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=QEfn5upZhiAk4QgbVZJ0Mx71ogHITlo4VYxkxAdUU/yrmMDIkTRHNCk5NeB09Hz/m 421xaROsCFqppHcCXN7cpwJMdVYD9lFMlFTvM6SsGFnpMrYrmtY4ZFrt+Jl0afqTGi ZzwHr3nmeqdfgun2B0uWxErOu3gJg31RuDnF+aWEbfipkOxD8j4Yg5+lUm9OxMi1cH g4nrEpWImOOV6rbrC/JfNFZFuO0v2adadUcm0mr3G5ovVv/83Jl+BCWgDQGFJptAOL q8SMLgiWwLVQ90vcIKXJXQ0uqD+t4UNDhpLXXydYBICQvwtDW6aqiOrx6TYecltlK1 WC/x4f1vRUhog== To: jbranso@dismail.de From: Luis Felipe Subject: Re: Poor profile generation performance on spinning disks Message-ID: In-Reply-To: <1b6d61fc282998c93915f26914308edd@dismail.de> References: <1b6d61fc282998c93915f26914308edd@dismail.de> Feedback-ID: 24022468:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------a550d295b5c6dd2a56f438385e4ccca876cbd69df11cd5ec32038bffb8d2c961"; charset=utf-8 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: ludo@gnu.org, 44053@debbugs.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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------a550d295b5c6dd2a56f438385e4ccca876cbd69df11cd5ec32038bffb8d2c961 Content-Type: multipart/mixed;boundary=---------------------c6d44fb63cdfc5981c43cf00ad40e358 -----------------------c6d44fb63cdfc5981c43cf00ad40e358 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hi, On Saturday, August 26th, 2023 at 22:11, jbranso@dismail.de wrote: > = > Shall we go ahead and close this bug report? I'm okay with that. > I do not recall a recent time that someone complained about Guix System'= s slow profile generation on hard drives. I currently use guix system on a= n SSD...but I could install Guix on a Dell Optiplex 7010 on a hard drive t= o test if you all would like. I still use the same computer with the same hard drive, and performance ha= s improved when installing packages. Running $ time guix package -i perl --max-jobs=3D1 initially took (87 packages in profile) real 8m3,043s user 0m2,656s sys 0m0,239s But now (guix 17fadbb), it takes (96 packages in profile) real 3m51,058s user 0m7,490s sys 0m0,788s Whether that's acceptable or not when using spinning disks, I don't know. = I'll step aside :) -----------------------c6d44fb63cdfc5981c43cf00ad40e358 Content-Type: application/pgp-keys; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkY4WnBVZ0JDQURMamgy dW0ySmRsOUJRS2tnTVNnbkhKK3NIaDdLei92UDlzd3E3SFlMRW5GZzYKSEI0S2t1b1dJcU15RUpy TmM0azVSUEhieGs5cUEwemtBMXdBOHh2M2pBKzJVbGlRa2taUjArNHI5Syt4CmZZRGx4ZHd2Sk1V RVJaUk5kb3QvZnFCaGtTYmhpVElTU3pvRUs2ZjNreHdiN3NyME9jSkx2aU5wQ0tvawpZWjVGdzRR endDRjlXWGNrRWY5c0V4Y0ZjNkNOR0svSkJWVlpmVmhxVk1reGpRTjZicXVZbnprcThZU2gKOWdZ UzlYMXZsYmRSQXllS1JhcTR1akl1dGlTNnYwMmw0UkU2dUY1amlyOHgvVHg3NzRGbmpQQjZnQ3Vs Ck5TeDZCZmhVTndZeWJ5UFB4SVhYOUpPNHZrT3ZXNE9NZVdjcW1BK1VnQ3c5Vmk5dnJDN3lISlRG QUJFQgpBQUhOUFd4MWFYTXVabVZzYVhCbExteGhRSEJ5YjNSdmJtMWhhV3d1WTI5dElEeHNkV2x6 TG1abGJHbHcKWlM1c1lVQndjbTkwYjI1dFlXbHNMbU52YlQ3Q3dIWUVFQUVJQUNBRkFsOFpwVWdH Q3drSENBTUNCQlVJCkNnSUVGZ0lCQUFJWkFRSWJBd0llQVFBS0NSQTU0TWRqZWpuR3FWVWFCLzk3 UC9WSEtwK0FiRWJMemVkNgpQSWhIcjY0ZDh6Tk83bWJsbkZ3Tno0OWhrN0ptUllMNXZQMlYvbUMw M1dJSmZTaml2WUdTaUhuTFJlREUKbmxtVUNNZjNtKzFOOThlQWlxSE5FZzZlaWkzMmFxVlFiYXh2 L3orNTlSR2VLSDJBbHRhZHBzVEFnS1VzCjFrL2Z0ZEJXVlplYitCQXJHYWlsREU3OHVlYiszWE15 Z3ZDV2oyMWZleS81VXZiakhxUjlMNEpZVGlTbQp3WXo3SGZabytERTdZSXNjem1WZWg4TTFWekNs LzFpYWhrOVVFTGpBUC9qUCtydU1UOXFFV3VqMlFsbEEKTWVQR1J6UWJxaURoVlM4TEZkakJITm9L THh5aG5iREVGakhGLzR4TnE4amxRTGZHSlo1aEtldHRaK2JVClNXYUVYRjNoano5V1dVOGE1Sy8y TS9Ib3pzQk5CRjhacFVnQkNBREtVblJJOXl6NFJ2TnV2U09JRmxKdgprZm9IZVpyL0JMY1NHVmNT Qmt4NWxzS2RWek14OStVYWFlS2pXcElPK3hmRU5zejdiK0JWb0JMMFdydjkKNGhsd1dtRzVxMEFk RXlVMS9mUXNSUjdtNU8xZWE2VVQzZnVVZzFWc2pGWitSM2pTeWxBdHl6SVpNMExVCmJXNUY2NzNL NEF1U2NGcE44TkxHVGdScjBXUWwvQm5Id2gyWFExeHFoYzZHQk92d2l3VkJqYWY1MFNIRQpUaVVQ cGUzSmpReXlCWnArOEZLbStzblJxQ0dYbjBKRzhvMEZYeTlXY3h0dmZRRk1NSnA5Qk8yeXRneEgK elFJcFljSnBKWnVjY25Gb3FxSDlqKzFxWFhOU2EzL3FPM3p1OWxTdlhUeHg2a2RoMEZXVG5ZQ3g4 TWY4CkJZL1BXL2JCT095aExDb1RrSHFsQUJFQkFBSEN3RjhFR0FFSUFBa0ZBbDhacFVnQ0d3d0FD Z2tRT2VESApZM281eHFrZUtRZitKTWxjYlJsd2VoL0ZBMW53OHpGQ3hhRjU4UE5ERU84bEg5Mi94 dHpud0dkQXVselQKaFo0MGpHVEVpcHlnc25xSFY3V0hVZjQ0bmVYbjJBMWN2Q1orNzNLY3BhUU5o OU1wOHlXbkdLWllVR2tHCjZPZjFoRVU3OTJYWkV4a3lBODJQZ0xCTlkrVnpOWFhLQ0g3Tlh4WlFR V1Y1blhjYlVGQ1p5Slp1ZFNnUQp4azE5c1FmNHM5dkpYNlBDNjhxd2k3YUoxN25WZnJiY01heVJw bTJPR0pYZCt0OTFWL0xuTnBDUmd0bDMKak5Zc0NCRktEQzBZeGRBL05DZEVrMWdmdWpGemwwYkJz Nys1SmJkM3pSYUU1QWZkVlF0SWxtRVhEa1c2CjB1eUVpM050Y3E1b2RYQTFubFIrZTA0NEtGdmVa ekZ1Tk5lVGdzekFCcjVIaVU3MC9FbHlzdz09Cj16NmU3Ci0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ IEJMT0NLLS0tLS0K -----------------------c6d44fb63cdfc5981c43cf00ad40e358-- --------a550d295b5c6dd2a56f438385e4ccca876cbd69df11cd5ec32038bffb8d2c961 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCAAnBYJk647vCZA54MdjejnGqRYhBBLeFZh9HEWkNPdw7zngx2N6 OcapAAD2jQgAt05CNS3Xi0Y7OajEVPD0v+ZiPUdtgiUdpq/6Xv5qgmIoBipU TlEI93evPRDfV32rV6xW3GMrm2xV8jlAdGfr0lWXFnXsptH8UPuVA/FhBg9q kRJ/Ew0xS4TqNhbTHEZEZ6TxLhkV2EXYzpNRcvK3Iu1w4ooUlhWJof88yD1C 2DXS9ifE1aGBcnlwQ6W2PCeKJIzonhdIppm7Wof0KEBD4P7sk/gCV4WOVL6/ xvlzAHE6FviR18rpUAWfV/tU+E169ZC0y3jxfkwlejipWOVhuUpzfP/ZdI7d s5CbeTL3y9S69ln8po6U+aW+gCBpgVDRu4jhztXwC6/wzp0sfa03pw== =TZ4b -----END PGP SIGNATURE----- --------a550d295b5c6dd2a56f438385e4ccca876cbd69df11cd5ec32038bffb8d2c961-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 28 13:10:36 2023 Received: (at control) by debbugs.gnu.org; 28 Aug 2023 17:10:36 +0000 Received: from localhost ([127.0.0.1]:48961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qafl5-0003bg-UB for submit@debbugs.gnu.org; Mon, 28 Aug 2023 13:10:36 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:38304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qafl4-0003bS-UA for control@debbugs.gnu.org; Mon, 28 Aug 2023 13:10:35 -0400 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-3159b524c56so170246f8f.1 for ; Mon, 28 Aug 2023 10:10:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693242622; x=1693847422; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=K0tPrM3jKAU5QfjcYbh7UmOfhxP8oYIJ3miwKdgnCKI=; b=FX5pV0t1SeXVufoAWPp/pSZFQuRo1pNC22v3bcHSWIFRMzije+P0LO4jXWkr1l1FzS A4thntQEuAstYlKC1XJfk7wTJJO2f6s7KMsi5Us8u+uwuPQdALHD2dDbutHxFQ1j1c25 Vo88AvrKgNVMOkjRVPns2TIrKQPPLm+HUjEqwAXHUaPsgcjDR+jrswOszB3e2ZP/B5r5 w1RXR2wiwa/fyF6im0tAAivAlO/6e2EoMEjXnmq5YGq2d9GKPZq9cuEhR/WlhUpQjud5 YayG4K/XZIKGq16GnQ0Z5VbHKnp4w/jdjCue+3ftzbqzUMjS7RTH7mWQS4fiUyrJ8x+e lfnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693242622; x=1693847422; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=K0tPrM3jKAU5QfjcYbh7UmOfhxP8oYIJ3miwKdgnCKI=; b=GZ9ZuJ2m+XV9uSUVvMWuKt/BngyOhHd48n9gQsc+KjWL2f7sobu83rIGuNnESE4HOH oOVYK2WnhDJaG+QIYhrifvArkSsz/dULkeD5jpEj8mjwh3WJ/ybuWwDQ/9+SYulA3nzR W6f9W1RSshmJjHCzNzgVRWddkLX2nvSS6fxK+poypO9NmiTxM2BGXj697vHb5K0PCvZp QoUoe8iHmSpO2wcJB1GzuHbhWqquJxDKK/9q4HPmJv/n/WlCLDaJvtI0iuh/L3CEv7wO D3Hq+hRXyfKhflsWyM4qNPe3yKKj6mpFPdBCBDVbA2YsRM+z4murev3ohgRoarUBRV53 jC3A== X-Gm-Message-State: AOJu0YwpiWGfazLkOJ5aFjuY4MOOwBh6J4lYQS7m3aYiITTAnWcbt1Gl F/JaB2cKvjuXGbz4DnOXiOBIijKKJec= X-Google-Smtp-Source: AGHT+IER8akJdwP9dfkUpuEmtcrRlMagDOLZu9exqmQNVu4WnbBQDtRPU3FMuIMQLf0JgUdwtrosIQ== X-Received: by 2002:adf:f4ce:0:b0:317:f1d6:997c with SMTP id h14-20020adff4ce000000b00317f1d6997cmr19901366wrp.0.1693242622489; Mon, 28 Aug 2023 10:10:22 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id g9-20020a056000118900b0031ad5fb5a0fsm11057548wrx.58.2023.08.28.10.10.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Aug 2023 10:10:22 -0700 (PDT) Date: Mon, 28 Aug 2023 14:52:50 +0200 Message-Id: <87r0nnpbvh.fsf@gmail.com> To: control@debbugs.gnu.org From: Simon Tournier Subject: control message for bug #44053 X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 44053 normal quit Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:435 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record X-Debbugs-Envelope-To: control 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: 0.1 (/) severity 44053 normal quit From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 05:20:17 2023 Received: (at 44053) by debbugs.gnu.org; 29 Aug 2023 09:20:17 +0000 Received: from localhost ([127.0.0.1]:49545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qautV-0006My-9n for submit@debbugs.gnu.org; Tue, 29 Aug 2023 05:20:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qautT-0006Mh-2q for 44053@debbugs.gnu.org; Tue, 29 Aug 2023 05:20:15 -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 1qautF-0003pf-Kh; Tue, 29 Aug 2023 05:20:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=CU5KQySPmPDNdh5bgASgRottn4jtFAMqM36I+pRB3Z0=; b=bSADz/Zi8QNNM2QVeJeL MR/IFa7zL5a53fbxKrkDK/PFwMdw1qkWirZjRaLC3H7MP7aw5kQac4juyKPpwGhaTySiHXQZyiBcq 3ii3IgU6w/IvawsxSCtM38M3OIgmZbX/UoH4FUZ1B3Fs7jLXwHDAGt4KZb/KoVilrZe6uzxsfrgid B7W3X486ViGSl5qAKFf2joUI7rm83xHCnVnxrckx6zjqG0ZPtcuQ+S8JTOcyQsbECVmtS5qVrj0q6 yy5j5RUoR2Rn9RgJ9M8wzgce1uH/5ArU/Vh4cZHGD1Mo5sB9Xu3yW4r8Nkxx03g19j3GJJRgol8wp lYutWHj872V+Gg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Luis Felipe Subject: Re: Poor profile generation performance on spinning disks References: <1b6d61fc282998c93915f26914308edd@dismail.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Duodi 12 Fructidor an 231 de la =?utf-8?Q?R=C3=A9vol?= =?utf-8?Q?ution=2C?= jour du Fenouil X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 29 Aug 2023 11:19:56 +0200 In-Reply-To: (Luis Felipe's message of "Sun, 27 Aug 2023 17:59:28 +0000") Message-ID: <874jkiw6gz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 44053 Cc: 44053@debbugs.gnu.org, jbranso@dismail.de 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 Luis, Luis Felipe skribis: > I still use the same computer with the same hard drive, and performance h= as improved when installing packages. Running > > $ time guix package -i perl --max-jobs=3D1 > > initially took > > (87 packages in profile) > real 8m3,043s > user 0m2,656s > sys 0m0,239s > > But now (guix 17fadbb), it takes > > (96 packages in profile) > real 3m51,058s > user 0m7,490s > sys 0m0,788s I think it=E2=80=99s not good. Could you time just profile generation itself? To do that, you need to find the profile generation and then to rebuild it, along these lines: DRV=3D$(guix gc --derivers $(readlink -f ~/.guix-profile)) time guix build --check $DRV The thread contains an analysis of specific sources of slowness, such as the cost of building the XDG MIME database: https://issues.guix.gnu.org/44053 I think we=E2=80=99re not done; we can probably do better by first figuring= out which parts take time (profiling) and then addressing specific issues. Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 17:51:54 2023 Received: (at 44053) by debbugs.gnu.org; 29 Aug 2023 21:51:54 +0000 Received: from localhost ([127.0.0.1]:51747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb6cr-00014P-8r for submit@debbugs.gnu.org; Tue, 29 Aug 2023 17:51:54 -0400 Received: from mail-40138.protonmail.ch ([185.70.40.138]:20127) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb6co-00014A-0b for 44053@debbugs.gnu.org; Tue, 29 Aug 2023 17:51:52 -0400 Date: Tue, 29 Aug 2023 21:51:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1693345895; x=1693605095; bh=txC6etpwq7b9SpHZyWKhAXceSAlLtYlJRDSSPIE1UWU=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=mVwlDwe6VBHEI1WA8tF5p/Dp2cot/biE8C3GrhnFv0FNjpYnBtjc9B2eTY5U9e1K4 mRaWQLoRSzszOxpMmCKGc/9yKsYKUGPWRQC7xds9ZPXE1dU1m/XuXNGgJ5Id29rync rlx9wiSREslhPXtMQks7v9ekGvlvIkm2tb+Ne/VBU9ym/LV44YhW1yKyCA6OnDAYjM ZjlFAxQdZr2jkEBsUZiAZVuhOq/sO8RamAoxf9Di7rXQ2ijMRhQUlfzo2ELEfLNvv6 lpqdnP3xjywROMTRsxOQ3Iz2YaYkAjqM2usUhZKWcNInWvDlKJTGFuRV1axaQzsOOK rtzK///jSr/dw== To: =?utf-8?Q?Ludovic_Court=C3=A8s?= From: Luis Felipe Subject: Re: Poor profile generation performance on spinning disks Message-ID: In-Reply-To: <874jkiw6gz.fsf@gnu.org> References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> Feedback-ID: 24022468:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------8a9292f750b0779ad4f8864980229c48d46a8fe64c754be694a8c46a0adc31cc"; charset=utf-8 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 44053 Cc: 44053@debbugs.gnu.org, jbranso@dismail.de 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: -0.8 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------8a9292f750b0779ad4f8864980229c48d46a8fe64c754be694a8c46a0adc31cc Content-Type: multipart/mixed;boundary=---------------------1d871d1267c934fe19f3e5e41b1a8a67 -----------------------1d871d1267c934fe19f3e5e41b1a8a67 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hey Ludo, everyone, ------- Original Message ------- On Tuesday, August 29th, 2023 at 09:19, Ludovic Court=C3=A8s wrote: > Hi Luis, > = > Luis Felipe luis.felipe.la@protonmail.com skribis: > = > > I still use the same computer with the same hard drive, and performanc= e has improved when installing packages. Running > > = > > $ time guix package -i perl --max-jobs=3D1 > > = > > initially took > > = > > (87 packages in profile) > > real 8m3,043s > > user 0m2,656s > > sys 0m0,239s > > = > > But now (guix 17fadbb), it takes > > = > > (96 packages in profile) > > real 3m51,058s > > user 0m7,490s > > sys 0m0,788s > = > = > I think it=E2=80=99s not good. > = > Could you time just profile generation itself? > = > To do that, you need to find the profile generation and then to rebuild > it, along these lines: > = > DRV=3D$(guix gc --derivers $(readlink -f ~/.guix-profile)) > time guix build --check $DRV The above results in real 1m28,841s user 0m2,169s sys 0m0,450s The complete output follows (several collisions are reported): The following derivation will be built: /gnu/store/mjscvlgfpncscqp2bp92g0nmgbqisdzi-profile.drv construyendo perfil con 96 paquetes... warning: collision encountered: /gnu/store/sy5ya0694zxk07miamhdmzizx999440v-gdk-pixbuf-loaders-cache-fil= e/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache /gnu/store/p154yhnkrf6hc6x5r2src7ns5nqz1ain-emacs-next-29.0.92/lib/gdk-p= ixbuf-2.0/2.10.0/loaders.cache /gnu/store/pcz2lw1ycp28s2jzxh4rbnbzi1w037kv-swaynotificationcenter-0.8.0= /lib/gdk-pixbuf-2.0/2.10.0/loaders.cache /gnu/store/f22hqlkbpb8v29l3x61yiqh21nj4bjgw-gedit-44.1/lib/gdk-pixbuf-2.= 0/2.10.0/loaders.cache /gnu/store/fhswqik2r3zb23cis8h1gxqfasmjydnr-ibus-libpinyin-1.15.2/lib/gd= k-pixbuf-2.0/2.10.0/loaders.cache /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/lib/gdk-pi= xbuf-2.0/2.10.0/loaders.cache /gnu/store/6hjr0dwwm3fgfi91hifalf97rkhca05g-dconf-editor-43.0/lib/gdk-pi= xbuf-2.0/2.10.0/loaders.cache /gnu/store/dmm1yzf8z9ydvvdrr49443xg24803gvv-devhelp-43.0/lib/gdk-pixbuf-= 2.0/2.10.0/loaders.cache /gnu/store/1w3x53l7qf07xqp3gnb8np1qhj1sd7ff-easytag-2.4.3/lib/gdk-pixbuf= -2.0/2.10.0/loaders.cache /gnu/store/d25s0w8wqz51499j7ahhs5a2jil9hlz0-flatpak-1.14.4/lib/gdk-pixbu= f-2.0/2.10.0/loaders.cache /gnu/store/vgc2460l5flvrfqynvjr3iarrxci549d-gfeeds-2.2.0/lib/gdk-pixbuf-= 2.0/2.10.0/loaders.cache /gnu/store/yf6dy9pfjnfss1hjz2mjv7ls555hlg2h-glade-3.40.0/lib/gdk-pixbuf-= 2.0/2.10.0/loaders.cache /gnu/store/ibg7cibwpj70pr2rz1isrckrjk9g206w-gnome-music-42.1/lib/gdk-pix= buf-2.0/2.10.0/loaders.cache /gnu/store/p7p8ri4dvnn2cp2pj4s828fsd7l9vj8v-gnumeric-1.12.52/lib/gdk-pix= buf-2.0/2.10.0/loaders.cache /gnu/store/z5h07miv53809z225y6m7205w1780jfm-ibus-1.5.27/lib/gdk-pixbuf-2= .0/2.10.0/loaders.cache /gnu/store/cx9xxn3m85pryr40nxaan47pgfwmcv3r-ibus-anthy-1.5.14/lib/gdk-pi= xbuf-2.0/2.10.0/loaders.cache /gnu/store/w9b0g252l1av1yrn1lkq3qlq61qzp3wq-ibus-speech-to-text-0.4.0/li= b/gdk-pixbuf-2.0/2.10.0/loaders.cache /gnu/store/95iqnynknlasnaclji1bkqab7r7f9wgd-inkscape-1.2.1/lib/gdk-pixbu= f-2.0/2.10.0/loaders.cache /gnu/store/1027d5nq0i9k5balfnl157gj0vqi8ai2-peek-1.5.1/lib/gdk-pixbuf-2.= 0/2.10.0/loaders.cache /gnu/store/rna20hbk5b7pdmxk8lv3q43v86fqzb6g-sysprof-3.45.1/lib/gdk-pixbu= f-2.0/2.10.0/loaders.cache /gnu/store/18w4iisx7fkyx4whzhypn46g1dkdb1mv-gtk-4.8.1/lib/gdk-pixbuf-2.0= /2.10.0/loaders.cache /gnu/store/7qj504g7vp6rni85h8p2wnd2ip0rr5l5-yelp-42.1/lib/gdk-pixbuf-2.0= /2.10.0/loaders.cache /gnu/store/cy5s40wfc0glx34578ic8frjx4nh2r2g-dconf-0.40.0/lib/gdk-pixbuf-= 2.0/2.10.0/loaders.cache /gnu/store/bb8ijpv1y3wpppfqd7r0pkk25xckag19-librsvg-2.54.5/lib/gdk-pixbu= f-2.0/2.10.0/loaders.cache /gnu/store/1ig678c8vqxvr60x8swmc5wriga7sjf3-gdk-pixbuf-2.42.8/lib/gdk-pi= xbuf-2.0/2.10.0/loaders.cache warning: choosing /gnu/store/sy5ya0694zxk07miamhdmzizx999440v-gdk-pixbuf-l= oaders-cache-file/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache warning: collision encountered: /gnu/store/b2nmvdcgp0dq1a2i2699c338yf88jsh9-ungoogled-chromium-112.0.561= 5.165-1/lib/libEGL.so /gnu/store/qiw0rpaj4rlgpldh12xac03n8rf301zm-mesa-23.1.4/lib/libEGL.so warning: choosing /gnu/store/b2nmvdcgp0dq1a2i2699c338yf88jsh9-ungoogled-ch= romium-112.0.5615.165-1/lib/libEGL.so warning: collision encountered: /gnu/store/b2nmvdcgp0dq1a2i2699c338yf88jsh9-ungoogled-chromium-112.0.561= 5.165-1/lib/libGLESv2.so /gnu/store/qiw0rpaj4rlgpldh12xac03n8rf301zm-mesa-23.1.4/lib/libGLESv2.so warning: choosing /gnu/store/b2nmvdcgp0dq1a2i2699c338yf88jsh9-ungoogled-ch= romium-112.0.5615.165-1/lib/libGLESv2.so warning: collision encountered: /gnu/store/p154yhnkrf6hc6x5r2src7ns5nqz1ain-emacs-next-29.0.92/share/inf= o/transient.info.gz /gnu/store/j1qf5zl8pysg608l7szwan0qk25925wg-emacs-transient-0.4.1/share/= info/transient.info.gz warning: choosing /gnu/store/p154yhnkrf6hc6x5r2src7ns5nqz1ain-emacs-next-2= 9.0.92/share/info/transient.info.gz warning: collision encountered: /gnu/store/9qxlhkq84jiw0g2g0ywd9v827291rzl1-xdg-desktop-database/share/a= pplications/mimeinfo.cache /gnu/store/f22hqlkbpb8v29l3x61yiqh21nj4bjgw-gedit-44.1/share/application= s/mimeinfo.cache /gnu/store/ibg7cibwpj70pr2rz1isrckrjk9g206w-gnome-music-42.1/share/appli= cations/mimeinfo.cache /gnu/store/1027d5nq0i9k5balfnl157gj0vqi8ai2-peek-1.5.1/share/application= s/mimeinfo.cache warning: choosing /gnu/store/9qxlhkq84jiw0g2g0ywd9v827291rzl1-xdg-desktop-= database/share/applications/mimeinfo.cache warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /subclasses /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /subclasses /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/subclasses warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/subclasses warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /globs2 /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /globs2 /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/globs2 warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/globs2 warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /mime.cache /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /mime.cache /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/mime.cache warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/mime.cache warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /icons /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /icons /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/icons warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/icons warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /XMLnamespaces /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /XMLnamespaces /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/XMLnamespaces warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/XMLnamespaces warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /aliases /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /aliases /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/aliases warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/aliases warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /globs /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /globs /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/globs warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/globs warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.wordprocessingml.document.x= ml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.wordprocessingml.docume= nt.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.wordprocess= ingml.document.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.spreadsheetml.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.spreadsheetml.template.= xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.spreadsheet= ml.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.text-web.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.text-web.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.text-web.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/x-cbt.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/x-cbt.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/x-cbt.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-excel.template.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-excel.template.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-excel.template.macroenabled.12.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-excel.sheet.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-excel.sheet.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-excel.sheet.macroenabled.12.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.spreadsheet= ml.sheet.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-word.document.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-word.document.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-word.document.macroenabled.12.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.presentation-template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.presentation-template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.presentation-template.= xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.text-master.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.text-master.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.text-master.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.wordprocessingml.template.x= ml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.wordprocessingml.templa= te.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.wordprocess= ingml.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.graphics.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.graphics.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.graphics.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.spreadsheet-flat-xml.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.spreadsheet-flat-xml.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.spreadsheet-flat-xml.x= ml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.text.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.text.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.text.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.text-template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.text-template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.text-template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.spreadsheet-template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.spreadsheet-template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.spreadsheet-template.x= ml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openofficeorg.extension.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openofficeorg.extension.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openofficeorg.extension.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.math.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.math.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.math.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.graphics-template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.graphics-template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.graphics-template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-powerpoint.presentation.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-powerpoint.presentation.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-powerpoint.presentation.macroenabled.1= 2.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-word.template.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-word.template.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-word.template.macroenabled.12.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.presentationml.presentation= .xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.presentationml.presenta= tion.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.presentatio= nml.presentation.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-excel.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-excel.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-excel.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.spreadsheet.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.spreadsheet.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.spreadsheet.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.draw.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.draw.template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.draw.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.presentation-flat-xml.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.presentation-flat-xml.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.presentation-flat-xml.= xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.impress.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.impress.template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.impress.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.impress.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.impress.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.impress.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.formula.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.formula.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.formula.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/msword.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/msword.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/msword.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.writer.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.writer.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.writer.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.openxmlformats-officedocument.presentationml.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.openxmlformats-officedocument.presentationml.template= .xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.openxmlformats-officedocument.presentatio= nml.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.writer.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.writer.template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.writer.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.presentation.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.presentation.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.presentation.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.graphics-flat-xml.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.graphics-flat-xml.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.graphics-flat-xml.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.draw.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.draw.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.draw.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.writer.global.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.writer.global.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.writer.global.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-powerpoint.template.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-powerpoint.template.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-powerpoint.template.macroenabled.12.xm= l warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-powerpoint.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-powerpoint.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-powerpoint.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.calc.template.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.calc.template.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.calc.template.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.sun.xml.calc.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.sun.xml.calc.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.sun.xml.calc.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.ms-excel.sheet.binary.macroenabled.12.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.ms-excel.sheet.binary.macroenabled.12.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.ms-excel.sheet.binary.macroenabled.12.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/x-cb7.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/x-cb7.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/x-cb7.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /application/vnd.oasis.opendocument.text-flat-xml.xml /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/application/vnd.oasis.opendocument.text-flat-xml.xml warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/application/vnd.oasis.opendocument.text-flat-xml.xml warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /magic /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /magic /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/magic warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/magic warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /treemagic /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /treemagic /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/treemagic warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/treemagic warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /generic-icons /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /generic-icons /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/generic-icons warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/generic-icons warning: collision encountered: /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-database/share/mime= /types /gnu/store/pyfj2gb5c0mf5p1a56r9gwjylyl5kl7l-cambalache-0.12.1/share/mime= /types /gnu/store/7z9cgiq7dkajqfk991lniv77s1kbag28-shared-mime-info-1.15/share/= mime/types warning: choosing /gnu/store/rr3rr5p92zxskrx3vac4860gqpcy7wkf-xdg-mime-dat= abase/share/mime/types /gnu/store/mjscvlgfpncscqp2bp92g0nmgbqisdzi-profile.drv construido satisfa= ctoriamente /gnu/store/mjscvlgfpncscqp2bp92g0nmgbqisdzi-profile.drv construido satisfa= ctoriamente /gnu/store/18432afks7nv8vpn7wwwp386y2znm40x-profile real 1m28,841s user 0m2,169s sys 0m0,450s -----------------------1d871d1267c934fe19f3e5e41b1a8a67 Content-Type: application/pgp-keys; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkY4WnBVZ0JDQURMamgy dW0ySmRsOUJRS2tnTVNnbkhKK3NIaDdLei92UDlzd3E3SFlMRW5GZzYKSEI0S2t1b1dJcU15RUpy TmM0azVSUEhieGs5cUEwemtBMXdBOHh2M2pBKzJVbGlRa2taUjArNHI5Syt4CmZZRGx4ZHd2Sk1V RVJaUk5kb3QvZnFCaGtTYmhpVElTU3pvRUs2ZjNreHdiN3NyME9jSkx2aU5wQ0tvawpZWjVGdzRR endDRjlXWGNrRWY5c0V4Y0ZjNkNOR0svSkJWVlpmVmhxVk1reGpRTjZicXVZbnprcThZU2gKOWdZ UzlYMXZsYmRSQXllS1JhcTR1akl1dGlTNnYwMmw0UkU2dUY1amlyOHgvVHg3NzRGbmpQQjZnQ3Vs Ck5TeDZCZmhVTndZeWJ5UFB4SVhYOUpPNHZrT3ZXNE9NZVdjcW1BK1VnQ3c5Vmk5dnJDN3lISlRG QUJFQgpBQUhOUFd4MWFYTXVabVZzYVhCbExteGhRSEJ5YjNSdmJtMWhhV3d1WTI5dElEeHNkV2x6 TG1abGJHbHcKWlM1c1lVQndjbTkwYjI1dFlXbHNMbU52YlQ3Q3dIWUVFQUVJQUNBRkFsOFpwVWdH Q3drSENBTUNCQlVJCkNnSUVGZ0lCQUFJWkFRSWJBd0llQVFBS0NSQTU0TWRqZWpuR3FWVWFCLzk3 UC9WSEtwK0FiRWJMemVkNgpQSWhIcjY0ZDh6Tk83bWJsbkZ3Tno0OWhrN0ptUllMNXZQMlYvbUMw M1dJSmZTaml2WUdTaUhuTFJlREUKbmxtVUNNZjNtKzFOOThlQWlxSE5FZzZlaWkzMmFxVlFiYXh2 L3orNTlSR2VLSDJBbHRhZHBzVEFnS1VzCjFrL2Z0ZEJXVlplYitCQXJHYWlsREU3OHVlYiszWE15 Z3ZDV2oyMWZleS81VXZiakhxUjlMNEpZVGlTbQp3WXo3SGZabytERTdZSXNjem1WZWg4TTFWekNs LzFpYWhrOVVFTGpBUC9qUCtydU1UOXFFV3VqMlFsbEEKTWVQR1J6UWJxaURoVlM4TEZkakJITm9L THh5aG5iREVGakhGLzR4TnE4amxRTGZHSlo1aEtldHRaK2JVClNXYUVYRjNoano5V1dVOGE1Sy8y TS9Ib3pzQk5CRjhacFVnQkNBREtVblJJOXl6NFJ2TnV2U09JRmxKdgprZm9IZVpyL0JMY1NHVmNT Qmt4NWxzS2RWek14OStVYWFlS2pXcElPK3hmRU5zejdiK0JWb0JMMFdydjkKNGhsd1dtRzVxMEFk RXlVMS9mUXNSUjdtNU8xZWE2VVQzZnVVZzFWc2pGWitSM2pTeWxBdHl6SVpNMExVCmJXNUY2NzNL NEF1U2NGcE44TkxHVGdScjBXUWwvQm5Id2gyWFExeHFoYzZHQk92d2l3VkJqYWY1MFNIRQpUaVVQ cGUzSmpReXlCWnArOEZLbStzblJxQ0dYbjBKRzhvMEZYeTlXY3h0dmZRRk1NSnA5Qk8yeXRneEgK elFJcFljSnBKWnVjY25Gb3FxSDlqKzFxWFhOU2EzL3FPM3p1OWxTdlhUeHg2a2RoMEZXVG5ZQ3g4 TWY4CkJZL1BXL2JCT095aExDb1RrSHFsQUJFQkFBSEN3RjhFR0FFSUFBa0ZBbDhacFVnQ0d3d0FD Z2tRT2VESApZM281eHFrZUtRZitKTWxjYlJsd2VoL0ZBMW53OHpGQ3hhRjU4UE5ERU84bEg5Mi94 dHpud0dkQXVselQKaFo0MGpHVEVpcHlnc25xSFY3V0hVZjQ0bmVYbjJBMWN2Q1orNzNLY3BhUU5o OU1wOHlXbkdLWllVR2tHCjZPZjFoRVU3OTJYWkV4a3lBODJQZ0xCTlkrVnpOWFhLQ0g3Tlh4WlFR V1Y1blhjYlVGQ1p5Slp1ZFNnUQp4azE5c1FmNHM5dkpYNlBDNjhxd2k3YUoxN25WZnJiY01heVJw bTJPR0pYZCt0OTFWL0xuTnBDUmd0bDMKak5Zc0NCRktEQzBZeGRBL05DZEVrMWdmdWpGemwwYkJz Nys1SmJkM3pSYUU1QWZkVlF0SWxtRVhEa1c2CjB1eUVpM050Y3E1b2RYQTFubFIrZTA0NEtGdmVa ekZ1Tk5lVGdzekFCcjVIaVU3MC9FbHlzdz09Cj16NmU3Ci0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ IEJMT0NLLS0tLS0K -----------------------1d871d1267c934fe19f3e5e41b1a8a67-- --------8a9292f750b0779ad4f8864980229c48d46a8fe64c754be694a8c46a0adc31cc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCAAnBYJk7mhICZA54MdjejnGqRYhBBLeFZh9HEWkNPdw7zngx2N6 OcapAADLHwgAjD0GtTrs62RY5aiG9otAAzhlsrLzhOhodkCa6iALQgZPoki9 hw5xqG32bF3F2rrRInqfRAsePpTl+qsGd44vKvN3OTucNflNUhSDeQ7E63NH hyETv7ThTOyLd2Y8qrlNv3rlcrl7yH4XkUCb2rMpP3W0SJx2UJFgUhs/Ea0k RpQcSrihMiv+qWoPz5wlIssb5czkJPDLTXtP2DHckY0ZSIi6XmrSvhQCTjZY iD7RNcN91IeProC9SwayslhvkrAcjIstMOY6IldrI9NXksDRENRJ6qRd527C dlwS9B/srzpZsuSdHBxirB6bveIS9J2IKdZOl9KrH/VyLPSy9nF8AA== =fulV -----END PGP SIGNATURE----- --------8a9292f750b0779ad4f8864980229c48d46a8fe64c754be694a8c46a0adc31cc-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 09 07:02:28 2023 Received: (at 44053) by debbugs.gnu.org; 9 Sep 2023 11:02:28 +0000 Received: from localhost ([127.0.0.1]:46263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qevjQ-00041M-43 for submit@debbugs.gnu.org; Sat, 09 Sep 2023 07:02:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qevjO-00041B-Pg for 44053@debbugs.gnu.org; Sat, 09 Sep 2023 07:02:27 -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 1qevjF-00030p-FG; Sat, 09 Sep 2023 07:02:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=9DM0Mi/KJEPzAS5MNKApZNrY5YyEqbSMjnPJ+o/zg+Q=; b=J9wo1DB6QwV26mcg7t8K TL+2CG+npHHhEjWWuKwekuvKbwZ2qisd3/pkE0ZGUnf59lnLeI2xv/+wcgkqwn7KRHJnGr+pL2Fdc AUyxzuz65WGtQg52YWwRIQYj28YzSGjMw4ECqTIE/179CVA7Uy5VO7D6c4PlGYNZpXv+bUK87+9p0 iw206MV2NExUOYMQ2gBWsz/zyv+8hirRWMSAnbgwmu4yg9FqqkGkMTtmE4xkf3R+5etx1mYSaDdEB 7O68WO8XpM2UWE9bc4FSwSRUOTeAuVVuiX5srcMJti4rCDzrh8Mq4vs1Z6Cg5PkomH0B9NaSsu4DU bvvRybJoWuWBAA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Luis Felipe Subject: Re: Poor profile generation performance on spinning disks References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Tridi 23 Fructidor an 231 de la =?utf-8?Q?R=C3=A9vol?= =?utf-8?Q?ution=2C?= jour du Houblon X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sat, 09 Sep 2023 13:02:11 +0200 In-Reply-To: (Luis Felipe's message of "Tue, 29 Aug 2023 21:51:29 +0000") Message-ID: <87zg1vy5ho.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) 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: 44053 Cc: 44053@debbugs.gnu.org, jbranso@dismail.de 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 Luis, Luis Felipe skribis: >> Could you time just profile generation itself? >>=20 > >> To do that, you need to find the profile generation and then to rebuild >> it, along these lines: >>=20 > >> DRV=3D$(guix gc --derivers $(readlink -f ~/.guix-profile)) >> time guix build --check $DRV > > The above results in > > real 1m28,841s > user 0m2,169s > sys 0m0,450s Thanks. It means that profile generation itself (and not just hooks) is slow. The place to look at is (guix build union). Unfortunately, I suspect there=E2=80=99s little room for optimization at this stage (see commit 12129998689648923b58c426362a1bc875da75f9 from=E2=80=A6 2014). Fundamentally, =E2=80=98union-build=E2=80=99 traverses every input director= y, which is expensive with low-end hard disks. It would still be worth investigating (for example by strace=E2=80=99ing the =E2=80=98union-build= =E2=80=99 process) in case we missed optimizationm opportunities, though. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 02 06:16:24 2025 Received: (at 44053) by debbugs.gnu.org; 2 Apr 2025 10:16:24 +0000 Received: from localhost ([127.0.0.1]:55102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzv8y-0002oC-Av for submit@debbugs.gnu.org; Wed, 02 Apr 2025 06:16:24 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:58414) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzv8x-0002nR-1h for 44053@debbugs.gnu.org; Wed, 02 Apr 2025 06:16:23 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 120511AD; Wed, 2 Apr 2025 12:16:17 +0200 (CEST) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id 94gCJ5jEbcgO; Wed, 2 Apr 2025 12:16:16 +0200 (CEST) Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 14E3A1A5; Wed, 2 Apr 2025 12:16:16 +0200 (CEST) Date: Wed, 2 Apr 2025 12:16:13 +0200 From: Andreas Enge To: Ludovic =?iso-8859-15?Q?Court=E8s?= Subject: Re: Poor profile generation performance on spinning disks Message-ID: References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> <87zg1vy5ho.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87zg1vy5ho.fsf@gnu.org> X-Rspamd-Queue-Id: 120511AD X-Spamd-Result: default: False [5.88 / 15.00]; SPAM_FLAG(5.00)[]; NEURAL_SPAM(3.00)[0.999]; BAYES_HAM(-2.51)[97.81%]; MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_ENVRCPT(0.00)[protonmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; FREEMAIL_CC(0.00)[protonmail.com,debbugs.gnu.org,dismail.de] X-Spam-Level: ***** X-Rspamd-Action: greylist X-Spamd-Bar: +++++ X-Rspamd-Server: hera X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 44053 Cc: Luis Felipe , 44053@debbugs.gnu.org, jbranso@dismail.de 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 (-) Hello, as "there is little room for optimization" and nobody has taken the time to look at it more closely, can we close this issue? Andreas From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 02 08:47:18 2025 Received: (at 44053) by debbugs.gnu.org; 2 Apr 2025 12:47:18 +0000 Received: from localhost ([127.0.0.1]:56009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzxV0-0006F8-7s for submit@debbugs.gnu.org; Wed, 02 Apr 2025 08:47:18 -0400 Received: from mx2.dismail.de ([159.69.191.136]:45045) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzxUw-0006E0-Q7 for 44053@debbugs.gnu.org; Wed, 02 Apr 2025 08:47:15 -0400 Received: from mx2.dismail.de (localhost [127.0.0.1]) by mx2.dismail.de (OpenSMTPD) with ESMTP id 2623eb95; Wed, 2 Apr 2025 14:47:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:content-transfer-encoding:from :message-id:subject:to:cc:in-reply-to:references; s=20190914; bh=PP9+oYOu1EfGLYkjUl0fuT0+yIojj7C6vs7SRk0liSQ=; b=sw9N9AMNl7hW nIeBnwo8Ki2+uBGSkfcbPGtQKt/XegsLXrwx96HtW3WmX4KAjWvuKDSvEh9WLJHz 2nu8kc9fG40ikZeBJXikNzb7E5tFibREl1aPRmgCUBlTuk53zNVEi0lQldYYZ+BH c3mV9Wj43E83MpttSkaK2+5K8kDm9MAoiuHLq+lWAVShjYjQ6mLeKFzzRZFDBkSa NMqJ1iKSfRyznXYeLEKoSKe0pmU7NBkjxn8CtVjzM+h4IKCA8s8K0rWgKsJfu8TD k/PYP+jCPa/S4KHBw2Fo1y2Rt/4VrvD4UvK7wiegCeeNQ5+tPFMBQt4Y0+fasQV1 zHuTIZGStQ== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx2.dismail.de (OpenSMTPD) with ESMTP id 33e9f79d; Wed, 2 Apr 2025 14:47:08 +0200 (CEST) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id 5eebbde9; Wed, 2 Apr 2025 14:47:08 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 8b71db13 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 2 Apr 2025 14:47:07 +0200 (CEST) MIME-Version: 1.0 Date: Wed, 02 Apr 2025 12:47:06 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: jbranso@dismail.de Message-ID: TLS-Required: No Subject: Re: Poor profile generation performance on spinning disks To: "Andreas Enge" , "=?utf-8?B?THVkb3ZpYyBDb3VydMOocw==?=" In-Reply-To: References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> <87zg1vy5ho.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 44053 Cc: Luis Felipe , 44053@debbugs.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 (---) April 2, 2025 at 6:16 AM, "Andreas Enge" wrote: >=20 >=20Hello, >=20 >=20as "there is little room for optimization" and nobody has taken the t= ime > to look at it more closely, can we close this issue? > > Andreas Perhaps less people use spinning disks at this point. SSDs/NVMes are fai= rly popular. Also I don't use guix at the moment, so I am unable to be a tes= ter if this issue was fixed. :( From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 03:26:14 2025 Received: (at submit) by debbugs.gnu.org; 3 Apr 2025 07:26:14 +0000 Received: from localhost ([127.0.0.1]:60724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0Exp-0006dp-PP for submit@debbugs.gnu.org; Thu, 03 Apr 2025 03:26:14 -0400 Received: from lists.gnu.org ([2001:470:142::17]:55876) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u0Exn-0006cw-MH for submit@debbugs.gnu.org; Thu, 03 Apr 2025 03:26:12 -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 1u0Exc-0000xe-Ll for bug-guix@gnu.org; Thu, 03 Apr 2025 03:26:00 -0400 Received: from mail-pg1-x536.google.com ([2607:f8b0:4864:20::536]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u0Exa-0000KX-7n; Thu, 03 Apr 2025 03:26:00 -0400 Received: by mail-pg1-x536.google.com with SMTP id 41be03b00d2f7-af980595952so401932a12.2; Thu, 03 Apr 2025 00:25:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743665154; x=1744269954; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=jWeWE7l3PrPrs2x60DH0mjkZtnIL362Z3mJlWBA6LKM=; b=dxEA3oHQSbGJXKFYr9i4du1kRSsr1CcnLeYeMjK23h7O+FYLQTcYEZamNi8rHDzDW1 mDTtUCivhbbgdDWoOH44Qlgm3skYoJn4r/XUStZ/ZMpcfp6fEX620NW6IfjGn41kWAnF jRv7Si8BZ+NgwPE/QsWyVomeiZHBKnm8jrZgQjuATr0Shrny0SMwbpbwK+TB+TjzTYJi 93FLutjlHf8ED9/BEZ0Z8TPt035i3g4NQLl1QVlTlyEn0vdBvOCP09GaVPMF37k0/aHv yBKKXGOwB744H5mbtLhv5PKw+mQIbRBLkvbjYIGfOKbMaEBM4RIEFA9It+MtbRvODjr3 y7qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743665154; x=1744269954; h=mime-version:user-agent: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=jWeWE7l3PrPrs2x60DH0mjkZtnIL362Z3mJlWBA6LKM=; b=r8vmXY2HiJHE/osyqYXHWDdh2Vx0cktyJQAeOKlh1tTU/CFM67IB85VRDT6BGbq9PN 9fQQD7mwiQ+9dLSDNDS3dAfEDgMph3UVSQY6EdSk9cxjze/rrUlnTdCjJ5fneB4F7YD8 8TctlbGrtbVDguUAuqh1/zNmc0cD1OpI9Fz51gqYMPE/IikRBGkcqsjL51XdygO4Tw/6 1ZTEcKXFd7Py0FITZ7F0mAzOOo/OfgULeDGDYSAZ9eAlIBqu+SHOwkOF252kbxZaFMnI KRxuZyn4x3zXqhlUle10a7OjtTctdQxrPX+/5xZ32Cw+wfiuGmxf/31K6RSGnhu96nW5 ihxQ== X-Forwarded-Encrypted: i=1; AJvYcCVSSy1Z9sSSV+g+uJLbYYA9YLkQLmK9xqiQ2tEhRIjeF5e+RK3PuxXzYC/0sz/HUP7TNbGx@gnu.org X-Gm-Message-State: AOJu0YyxYCUTaOnrcY32Q9Tz5w12DBAPp0HdHE41sHxZ0Eyl0yoArDTV LWq7mGK5AxUUiz4M2oUgEdljZ1ayLL+sS0VpXLlsYDc366gzLfkV X-Gm-Gg: ASbGncttS88SXZEdCOp3UVNCCwu+0RPmcI5bVsICTHYCPDlKfchLqhrlGjPahv1sqTJ OCt4iTFhG/ScKQ2fstjHf6Wh86lGfmfGXMXbfq5pkYHndZWfyC8GKUNNMHj0Ax42+2e5X05W1yo nC5Ymv62aBdJBnU3MLxJw80QGzfhEOchYXfeur6hU1sAauvaBunBpBKdtkYJOfpdLnT9P1cVj7e fqHHSWXLy4sEem0pfkpa6d+bFGiLrS4t6Cdl6Ag6w2AqBZQAPfvNL+oLn1c649xzGleoi8QHa7G ryeNEOMmp8Pdjf9+xcO+M3hXNMzCoGh5BMskxTZOfTs= X-Google-Smtp-Source: AGHT+IH+BhLNEQEBZ/OPT+N5wf7YhvPGe1GO1gTSjw+uzq1kBG0Txa5lyqH9lesveKkfuYTVSkz62g== X-Received: by 2002:a17:902:f64e:b0:223:669f:ca2d with SMTP id d9443c01a7336-2292f9d67e9mr342840225ad.35.1743665154515; Thu, 03 Apr 2025 00:25:54 -0700 (PDT) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-739d97effb7sm800629b3a.60.2025.04.03.00.25.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 00:25:53 -0700 (PDT) From: Maxim Cournoyer To: jbranso--- via Bug reports for GNU Guix Subject: Re: bug#44053: Poor profile generation performance on spinning disks In-Reply-To: (jbranso's message of "Wed, 02 Apr 2025 12:47:06 +0000") References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> <87zg1vy5ho.fsf@gnu.org> Date: Thu, 03 Apr 2025 16:25:36 +0900 Message-ID: <87bjtd1zbj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::536; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pg1-x536.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: 44053-done@debbugs.gnu.org, Andreas Enge , Luis Felipe , =?utf-8?Q?Ludovic_Court=C3=A8s?= , jbranso@dismail.de 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: -0.0 (/) Hi, jbranso--- via Bug reports for GNU Guix writes: > April 2, 2025 at 6:16 AM, "Andreas Enge" mailto:andreas@enge.fr?to=%22Andreas%20Enge%22%20%3Candreas%40enge.fr%3E >> wrote: > > > >> >> Hello, >> >> as "there is little room for optimization" and nobody has taken the time >> to look at it more closely, can we close this issue? >> >> Andreas > > Perhaps less people use spinning disks at this point. SSDs/NVMes are fairly > popular. Also I don't use guix at the moment, so I am unable to be a tester > if this issue was fixed. :( I've moved to NVMe myself and things have been zippy enough. I guess we could consider this issue having been obsoleted by advances in technology. Closing. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 03 13:53:40 2025 Received: (at submit) by debbugs.gnu.org; 3 Apr 2025 17:53:40 +0000 Received: from localhost ([127.0.0.1]:35571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u0Ol1-00017M-Iz for submit@debbugs.gnu.org; Thu, 03 Apr 2025 13:53:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:60514) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u0Okz-000173-DL for submit@debbugs.gnu.org; Thu, 03 Apr 2025 13:53:37 -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 1u0Oks-0001nW-92 for bug-guix@gnu.org; Thu, 03 Apr 2025 13:53:30 -0400 Received: from mail-0201.mail-europe.com ([51.77.79.158]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u0Okp-0004bf-Nr for bug-guix@gnu.org; Thu, 03 Apr 2025 13:53:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1743702789; x=1743961989; bh=yocU+LkKuLf5v1knfvjPDe6djYvu3qOy6fDfrX5ed3s=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=V5SAfM/nrO+RMXjbRERp0IYYytRhxsSWAPjUPKEvEiFJgEIK1cSi0F4KOxuxzLL/q h8pBKqCE0A7bW0Iwa603Rhm3dH6gnVJgF/2cYUmZ2DNxyvHZ5JGhegQVirdJ7YOUE8 BoP8HyVPjdJ35QYr1q2dOLlp+zMTv6t9859OyswCl+qbLx0fN7jnw1yuTrEwSuzaI/ Uh5ymMz7Q+OW2NWwWezUNoRw0vbFbc9sTz6opkdwKucSjbjyI0XlkZOSfCed/aUQO4 iUyi1IwlMj1ASpT3Csa48QEMiyE56ok3cNaPTIC6kTOaweX4hJ8wdxqs9waOm3Q3H+ rYtJQLkBgK0eg== Date: Thu, 03 Apr 2025 17:53:05 +0000 To: Maxim Cournoyer From: Luis Felipe Subject: Re: bug#44053: Poor profile generation performance on spinning disks Message-ID: In-Reply-To: <87bjtd1zbj.fsf@gmail.com> References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> <87zg1vy5ho.fsf@gnu.org> <87bjtd1zbj.fsf@gmail.com> Feedback-ID: 24022468:user:proton X-Pm-Message-ID: d5a921bd7a7783c08f41299d30edabd532567c5c MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------426e2806921400bdf12fc9c2a52f1de2cd642a770aa67efcbc0acbfe47452e4f"; charset=utf-8 Received-SPF: pass client-ip=51.77.79.158; envelope-from=luis.felipe.la@protonmail.com; helo=mail-0201.mail-europe.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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: 44053-done@debbugs.gnu.org, Andreas Enge , jbranso--- via Bug reports for GNU Guix , =?utf-8?Q?Ludovic_Court=C3=A8s?= , jbranso@dismail.de 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: -0.0 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------426e2806921400bdf12fc9c2a52f1de2cd642a770aa67efcbc0acbfe47452e4f Content-Type: multipart/mixed;boundary=---------------------0133d3f6b9632be1f34e7c4539a99665 -----------------------0133d3f6b9632be1f34e7c4539a99665 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 On Thursday, April 3rd, 2025 at 07:25, Maxim Cournoyer wrote: > Hi, > = > jbranso--- via Bug reports for GNU Guix bug-guix@gnu.org writes: > = > > April 2, 2025 at 6:16 AM, "Andreas Enge" > mailto:andreas@enge.fr?to=3D%22Andreas%20Enge%22%20%3Candreas%40enge.f= r%3E > > = > > > wrote: > > = > > > Hello, > > > = > > > as "there is little room for optimization" and nobody has taken the = time > > > to look at it more closely, can we close this issue? > > > = > > > Andreas > > = > > Perhaps less people use spinning disks at this point. SSDs/NVMes are f= airly > > popular. Also I don't use guix at the moment, so I am unable to be a t= ester > > if this issue was fixed. :( > = > = > I've moved to NVMe myself and things have been zippy enough. I guess we > could consider this issue having been obsoleted by advances in > technology. > = > Closing. My machine still uses HDD but I don't have to build my profiles often, whi= ch makes the slowness less noticeable. I think I got used to it. It is a sad reality though, because I'm always behind in hardware technolo= gy. I'll keep using HDD until it breaks though. -----------------------0133d3f6b9632be1f34e7c4539a99665 Content-Type: application/pgp-keys; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc"; name="publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkY4WnBVZ0JDQURMamgy dW0ySmRsOUJRS2tnTVNnbkhKK3NIaDdLei92UDlzd3E3SFlMRW5GZzYKSEI0S2t1b1dJcU15RUpy TmM0azVSUEhieGs5cUEwemtBMXdBOHh2M2pBKzJVbGlRa2taUjArNHI5Syt4CmZZRGx4ZHd2Sk1V RVJaUk5kb3QvZnFCaGtTYmhpVElTU3pvRUs2ZjNreHdiN3NyME9jSkx2aU5wQ0tvawpZWjVGdzRR endDRjlXWGNrRWY5c0V4Y0ZjNkNOR0svSkJWVlpmVmhxVk1reGpRTjZicXVZbnprcThZU2gKOWdZ UzlYMXZsYmRSQXllS1JhcTR1akl1dGlTNnYwMmw0UkU2dUY1amlyOHgvVHg3NzRGbmpQQjZnQ3Vs Ck5TeDZCZmhVTndZeWJ5UFB4SVhYOUpPNHZrT3ZXNE9NZVdjcW1BK1VnQ3c5Vmk5dnJDN3lISlRG QUJFQgpBQUhOUFd4MWFYTXVabVZzYVhCbExteGhRSEJ5YjNSdmJtMWhhV3d1WTI5dElEeHNkV2x6 TG1abGJHbHcKWlM1c1lVQndjbTkwYjI1dFlXbHNMbU52YlQ3Q3dIWUVFQUVJQUNBRkFsOFpwVWdH Q3drSENBTUNCQlVJCkNnSUVGZ0lCQUFJWkFRSWJBd0llQVFBS0NSQTU0TWRqZWpuR3FWVWFCLzk3 UC9WSEtwK0FiRWJMemVkNgpQSWhIcjY0ZDh6Tk83bWJsbkZ3Tno0OWhrN0ptUllMNXZQMlYvbUMw M1dJSmZTaml2WUdTaUhuTFJlREUKbmxtVUNNZjNtKzFOOThlQWlxSE5FZzZlaWkzMmFxVlFiYXh2 L3orNTlSR2VLSDJBbHRhZHBzVEFnS1VzCjFrL2Z0ZEJXVlplYitCQXJHYWlsREU3OHVlYiszWE15 Z3ZDV2oyMWZleS81VXZiakhxUjlMNEpZVGlTbQp3WXo3SGZabytERTdZSXNjem1WZWg4TTFWekNs LzFpYWhrOVVFTGpBUC9qUCtydU1UOXFFV3VqMlFsbEEKTWVQR1J6UWJxaURoVlM4TEZkakJITm9L THh5aG5iREVGakhGLzR4TnE4amxRTGZHSlo1aEtldHRaK2JVClNXYUVYRjNoano5V1dVOGE1Sy8y TS9Ib3pzQk5CRjhacFVnQkNBREtVblJJOXl6NFJ2TnV2U09JRmxKdgprZm9IZVpyL0JMY1NHVmNT Qmt4NWxzS2RWek14OStVYWFlS2pXcElPK3hmRU5zejdiK0JWb0JMMFdydjkKNGhsd1dtRzVxMEFk RXlVMS9mUXNSUjdtNU8xZWE2VVQzZnVVZzFWc2pGWitSM2pTeWxBdHl6SVpNMExVCmJXNUY2NzNL NEF1U2NGcE44TkxHVGdScjBXUWwvQm5Id2gyWFExeHFoYzZHQk92d2l3VkJqYWY1MFNIRQpUaVVQ cGUzSmpReXlCWnArOEZLbStzblJxQ0dYbjBKRzhvMEZYeTlXY3h0dmZRRk1NSnA5Qk8yeXRneEgK elFJcFljSnBKWnVjY25Gb3FxSDlqKzFxWFhOU2EzL3FPM3p1OWxTdlhUeHg2a2RoMEZXVG5ZQ3g4 TWY4CkJZL1BXL2JCT095aExDb1RrSHFsQUJFQkFBSEN3RjhFR0FFSUFBa0ZBbDhacFVnQ0d3d0FD Z2tRT2VESApZM281eHFrZUtRZitKTWxjYlJsd2VoL0ZBMW53OHpGQ3hhRjU4UE5ERU84bEg5Mi94 dHpud0dkQXVselQKaFo0MGpHVEVpcHlnc25xSFY3V0hVZjQ0bmVYbjJBMWN2Q1orNzNLY3BhUU5o OU1wOHlXbkdLWllVR2tHCjZPZjFoRVU3OTJYWkV4a3lBODJQZ0xCTlkrVnpOWFhLQ0g3Tlh4WlFR V1Y1blhjYlVGQ1p5Slp1ZFNnUQp4azE5c1FmNHM5dkpYNlBDNjhxd2k3YUoxN25WZnJiY01heVJw bTJPR0pYZCt0OTFWL0xuTnBDUmd0bDMKak5Zc0NCRktEQzBZeGRBL05DZEVrMWdmdWpGemwwYkJz Nys1SmJkM3pSYUU1QWZkVlF0SWxtRVhEa1c2CjB1eUVpM050Y3E1b2RYQTFubFIrZTA0NEtGdmVa ekZ1Tk5lVGdzekFCcjVIaVU3MC9FbHlzdz09Cj16NmU3Ci0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ IEJMT0NLLS0tLS0K -----------------------0133d3f6b9632be1f34e7c4539a99665-- --------426e2806921400bdf12fc9c2a52f1de2cd642a770aa67efcbc0acbfe47452e4f Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsC5BAEBCgBtBYJn7srxCZA54MdjejnGqUUUAAAAAAAcACBzYWx0QG5vdGF0 aW9ucy5vcGVucGdwanMub3JnDmxqmZdeAwg5Zjw7ZHFhNGnrOaPCXhTZ0dfG ic5OtF8WIQQS3hWYfRxFpDT3cO854MdjejnGqQAAyDIIAKvo1SfDM8+13QZG uKcJKmF92NPaf2wer/7na+ELtK2boiLBfcJ5GGgemxO3wC094S2ehsVqb8zv 7JEUg1NuVD3cZtBZAVAvoyTh4H4yp/9UzBSQumpdomgjJu2D3IM10oOkEn84 6HaXy/wUXPieqYO3qBqZP+J6Jlhen2VjAjdMeRixrdG4WFAZINZvPhgCGizh 1KJMkMDP1qp8thscovA4idx6R3Ph2spkx/cKtBgMtub/Kq0SrHnU4ZH8kQgP pUNTU5m45zkLByUbHyBMxy5CG34LbBaGWotSmc71gdn7wQT3Q4K3MMAc3LCm pHMdbwcv7zNnDc4B4j19iVgcY9o= =SsLk -----END PGP SIGNATURE----- --------426e2806921400bdf12fc9c2a52f1de2cd642a770aa67efcbc0acbfe47452e4f-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 05 13:25:29 2025 Received: (at 44053) by debbugs.gnu.org; 5 Apr 2025 17:25:29 +0000 Received: from localhost ([127.0.0.1]:44628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u17Gr-0001Eq-A7 for submit@debbugs.gnu.org; Sat, 05 Apr 2025 13:25:29 -0400 Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]:41533) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u17Gn-0001EV-4S for 44053@debbugs.gnu.org; Sat, 05 Apr 2025 13:25:26 -0400 Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfhigh.stl.internal (Postfix) with ESMTP id C79B025400DB; Sat, 5 Apr 2025 13:25:18 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Sat, 05 Apr 2025 13:25:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=mesmtp; t=1743873918; x=1743960318; bh=u26Eoti IHoJkTX76u4vOlwWz+x8sPrp5L5sPwKFuW9Q=; b=EiKEhJKbEZdSp5vruVkF7wi fBYGeyzk7mmdggcNvU0x0R7NaA8wesztyObYmsC6HQE0Ar0n03zjZVA+jdFdNF2Z eA9RE13mYOHIIIM9S1krIKfScKzziyOyjTqo2yN2gmOkzbGMQeU+viIxfiB/QEGx xlAZQcagZX5ejfL5E/04= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1743873918; x=1743960318; bh=u26EotiIHoJkTX76u4vOlwWz+x8sPrp5L5s PwKFuW9Q=; b=ZkpDbZygMAmXuGKCyN5r7hSDOHZ8KG4blG3SBh5OjiaVzTmkhe5 sTLrtvSC89O90+0wonAqRnNBuUM0Q6izoPw+7YAMUEV9MGaePcC8YxbZzAytEiVR 1C/ZbzUTjvgiQOlmMW1SsafTRK5GAzwTpoftGMPbRtFjK50RIJNVRSSRcQ+BZMRM 0GJaAiouK8irLQMGXdohCOCtKwp+BHYRVPw64cKHtIi/vWmZBdjQKPzsgGK7j6pd 2CIfDo4rmFfbOFkn6CSGUF368nB/nvgF6txIRGnoDU45O0VVmKYvdsDthjTYB0UN 8DA6g2Dgb94citv758LBnSOhRXwhF3S7W3A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduleegleehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhf fvuffkfhggtggujgesthdtredttddtvdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhi uceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrthhtvghrnhepueekke dtffdvtddugeejgedtvefhueefiedvjeeitdeigedtveejvdejheffvefgnecuvehluhhs thgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulh grrhhirdhnrghmvgdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhr tghpthhtohepgeegtdehfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhope hmrgigihhmrdgtohhurhhnohihvghrsehgmhgrihhlrdgtohhm X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 5 Apr 2025 13:25:18 -0400 (EDT) Date: Sat, 5 Apr 2025 13:25:16 -0400 From: Leo Famulari To: 44053@debbugs.gnu.org, maxim.cournoyer@gmail.com Subject: Re: bug#44053: Poor profile generation performance on spinning disks Message-ID: References: <1b6d61fc282998c93915f26914308edd@dismail.de> <874jkiw6gz.fsf@gnu.org> <87zg1vy5ho.fsf@gnu.org> <87bjtd1zbj.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87bjtd1zbj.fsf@gmail.com> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 44053 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.7 (-) On Thu, Apr 03, 2025 at 04:25:36PM +0900, Maxim Cournoyer wrote: > I've moved to NVMe myself and things have been zippy enough. I guess we > could consider this issue having been obsoleted by advances in > technology. > > Closing. It makes sense. If nobody will work on the bug, then it should be closed. But I think we will have HDDs for a long time. The price is just too good, and they retain data while unpowered, unlike SSDs. From unknown Wed Jun 18 23:09:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 04 May 2025 11:24:20 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator