[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’.
- Guile 3 migration plan, Ludovic Courtès, 2020/01/16
- Re: Guile 3 migration plan, zimoun, 2020/01/16
- Re: Guile 3 migration plan, Efraim Flashner, 2020/01/16
- Re: Guile 3 migration plan, Vagrant Cascadian, 2020/01/16
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/17
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/19
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/20
- Re: Guile 3 migration plan,
Ludovic Courtès <=
- Re: Guile 3 migration plan, Ricardo Wurmus, 2020/01/23
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/24
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/25
- Re: Guile 3 migration plan, Ricardo Wurmus, 2020/01/25
- Re: Guile 3 migration plan, Ludovic Courtès, 2020/01/28