From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Lepiller Subject: bug#40626: Poor performance on low-end ARMv7 devices Date: Tue, 14 Apr 2020 14:08:00 -0400 Message-ID: <2AB0E1B2-4104-4378-B872-DF8E3673D15B@lepiller.eu> References: <87a73exj5v.fsf@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:56028) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jOPzb-00082Y-W0 for bug-guix@gnu.org; Tue, 14 Apr 2020 14:09:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jOPza-0006EO-Sl for bug-guix@gnu.org; Tue, 14 Apr 2020 14:09:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:51444) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jOPza-0006E2-P7 for bug-guix@gnu.org; Tue, 14 Apr 2020 14:09:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jOPza-0007lR-H5 for bug-guix@gnu.org; Tue, 14 Apr 2020 14:09:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87a73exj5v.fsf@inria.fr> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane-mx.org@gnu.org Sender: "bug-Guix" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 40626@debbugs.gnu.org Le 14 avril 2020 09:59:24 GMT-04:00, "Ludovic Court=C3=A8s" a =C3=A9crit : >Hello! > >On my Olimex OLinuXino A20, here=E2=80=99s what I get with Guix on Guile = 3=2E0=2E2: > >--8<---------------cut here---------------start------------->8--- >$ guix describe >Generation 1 Apr 11 2020 13:26:01 (current) > guix 6720616 > repository URL: https://git=2Esavannah=2Egnu=2Eorg/git/guix=2Egit > commit: 6720616daaf711314827c157a660339990e5cb07 >$ time guix build hello -d --no-grafts >/gnu/store/s0di07vhva95rl8p3gimlna5ffca7xlq-hello-2=2E10=2Edrv > >real 0m9=2E964s >user 0m8=2E660s >sys 0m0=2E810s >--8<---------------cut here---------------end--------------->8--- > >Most of it seems to go in loading =2Ego files: > >--8<---------------cut here---------------start------------->8--- >$ guix repl >GNU Guile 3=2E0=2E2 >Copyright (C) 1995-2020 Free Software Foundation, Inc=2E > >Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'=2E >This program is free software, and you are welcome to redistribute it >under certain conditions; type `,show c' for details=2E > >Enter `,help' for help=2E >scheme@(guix-user)> ,time (use-modules (guix) (gnu) (gnu packages >base)) >;; 8=2E104000s real time, 6=2E879000s run time=2E 0=2E755000s spent in G= C=2E >scheme@(guix-user)> (define s (open-connection)) >scheme@(guix-user)> ,time (package-derivation s hello #:graft? #f) >$1 =3D #/gnu/store/s0di07vhva95rl8p3gimlna5ffca7xlq-hello-2=2E10=2Edrv =3D> >/gnu/store/z4ig2v79x3y7r5w1gs7rg7cgyvja4dn1-hello-2=2E10 31a5bb8> >;; 3=2E101000s real time, 2=2E493000s run time=2E 0=2E324000s spent in G= C=2E >--8<---------------cut here---------------end--------------->8--- > >Ludo=E2=80=99=2E In case it helps, I observe the same kind of timing on my cubietruck (same= guile, but guix from april 1st)=2E It's slightly faster than you, the proc= essor is a cortex-a7=2E