guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Guile 3 migration plan


From: Ludovic Courtès
Subject: Re: Guile 3 migration plan
Date: Thu, 23 Jan 2020 17:39:02 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)

Ludovic Courtès <address@hidden> skribis:

> Ludovic Courtès <address@hidden> skribis:
>
>> However, on ARMv7, Guile 3.0 segfaults as it’s building:
>>
>>   
>> https://ci.guix.gnu.org/log/8b8c0hxvm9qa5kff168vdr3943cc2s61-guile-next-3.0.0
>
> It seems that the regression happened between 2.9.4 and 2.9.9¹:
>
>   https://ci.guix.gnu.org/build/1687242/details
>
> I’ve reported it here:
>
>   https://issues.guix.gnu.org/issue/39208

Commit 6e6aab0b6af0bf60b2c7276fa9ee6ca6da9aef88 disables JIT on
armhf-linux to work around this issue.

>From a quick test on a machine that wasn’t quite idle, so take with
quite a bit of salt, the non-JIT ‘guile3.0-guix’ is ~6% *slower* than
‘guix’ on armhf-linux (wall-clock time of “guix build libreoffice -nd”).

Could someone check what they get?

That’s a bummer but it’s understandable because the instruction set of
the VM in Guile 3 is larger and lower-level:

  https://wingolog.org/archives/2018/01/17/instruction-explosion-in-guile

Regardless, I would go ahead and move (guix self) to Guile 3 now.

Thoughts?

Thanks,
Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]