unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Luis Felipe <luis.felipe.la@protonmail.com>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: zimoun <zimon.toutoune@gmail.com>,
	guix-devel <guix-devel@gnu.org>,
	"44053@debbugs.gnu.org" <44053@debbugs.gnu.org>,
	Maxim Cournoyer <maxim.cournoyer@gmail.com>
Subject: Re: bug#44053: ‘xdg-mime-database’ profile hook is slow
Date: Fri, 06 Nov 2020 13:57:49 +0000	[thread overview]
Message-ID: <bMZ76QeMfjltWvLabLrXiBZyPPfTxrDHumnzqmIyDYRiU4BpAXwS8Z0zo4fnvHlbFLP23GpP27GJBS6Q6YZYDJ7sXXRzMOFJGtvujtprDNo=@protonmail.com> (raw)
In-Reply-To: <87blga3l7e.fsf@gnu.org>

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Friday, November 6, 2020 9:10 AM, Ludovic Courtès <ludo@gnu.org> wrote:

> Hi,
>
> Luis Felipe luis.felipe.la@protonmail.com skribis:
>
> > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > 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=76ea70bd70aeb76570445c11cea2f98139192b54
> > >
> > > 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 5e7cf66fb35780f930ad0bc5fe21ac330df4411d).
>
> Please note that the change above addresses only one specific source of
> slowness, the ‘xdg-mime-database’ hook, and only in specific cases.
>
> It’s good to look at the overall timing of ‘guix install’, because
> that’s 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=1


Yeah, sorry I was more focused on the general issue (#44053), but I understand.


> [...]
>
> > 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é de temas de iconos de GTK+...
> > construyendo los ficheros de caché para los métodos de entrada de GTK+...
> > construyendo perfil con 86 paquetes...
> > real 8m38,121s
> > user 0m2,742s
> > sys 0m0,338s
>
> Here it’s likely that grafting is what’s 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 for 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 frames 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 ‘xdg-mime-database’ 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.




  parent reply	other threads:[~2020-11-06 13:58 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-12 12:59 Removing/replacing “Guix in action” video from the home page? Ludovic Courtès
2020-10-12 14:31 ` Luis Felipe
2020-10-13  1:17   ` Joshua Branson
2020-10-13 17:19     ` Bonface M. K.
2020-10-13 20:59       ` Joshua Branson
2020-10-14  0:58         ` Bonface M. K.
2020-10-13 20:39   ` Ludovic Courtès
2020-10-14  0:14     ` Luis Felipe
2020-10-14 20:43       ` Joshua Branson
2020-10-16 10:27         ` Ludovic Courtès
2020-10-16 10:36           ` zimoun
2020-10-16 15:26             ` Luis Felipe
2020-10-18  3:42               ` Maxim Cournoyer
2020-10-18 11:13                 ` zimoun
2020-10-18 20:55                   ` Joshua Branson
2020-10-21  9:49                     ` ‘xdg-mime-database’ profile hook is slow Ludovic Courtès
2020-10-21 10:23                       ` zimoun
2020-10-27 23:14                       ` Joshua Branson
2020-10-28 21:48                         ` Luis Felipe
2020-10-28 22:38                           ` zimoun
2020-10-29 12:35                             ` Luis Felipe
     [not found]                         ` <87sg9sm2qf.fsf@gnu.org>
2020-11-02 12:53                           ` bug#44053: " Ludovic Courtès
2020-11-02 14:04                             ` Ludovic Courtès
2020-11-03 23:32                             ` zimoun
2020-11-05 14:47                               ` Luis Felipe
2020-11-05 16:10                                 ` zimoun
2020-11-05 17:59                                   ` Luis Felipe
2020-11-06 12:55                                     ` zimoun
     [not found]                                 ` <87blga3l7e.fsf@gnu.org>
2020-11-06 13:57                                   ` Luis Felipe [this message]
2020-11-08 16:31                                     ` Ludovic Courtès
2020-11-06  9:12                               ` Ludovic Courtès
2020-10-16 20:00             ` Removing/replacing “Guix in action” video from the home page? jbranso
2020-10-16 21:04               ` Luis Felipe
2020-10-28  0:55                 ` Joshua Branson
2020-10-28 12:59                   ` Tobias Geerinckx-Rice
2020-10-28 21:46                   ` jbranso
2020-10-31 21:56                     ` Ludovic Courtès
2020-11-01  0:50                     ` jbranso
2020-11-03 22:30                       ` zimoun
2020-10-16 19:57           ` jbranso

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='bMZ76QeMfjltWvLabLrXiBZyPPfTxrDHumnzqmIyDYRiU4BpAXwS8Z0zo4fnvHlbFLP23GpP27GJBS6Q6YZYDJ7sXXRzMOFJGtvujtprDNo=@protonmail.com' \
    --to=luis.felipe.la@protonmail.com \
    --cc=44053@debbugs.gnu.org \
    --cc=guix-devel@gnu.org \
    --cc=ludo@gnu.org \
    --cc=maxim.cournoyer@gmail.com \
    --cc=zimon.toutoune@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).