lilypond-devel
[Top][All Lists]
Advanced

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

Re: Problem with guile-2.9.1-prerelease


From: David Kastrup
Subject: Re: Problem with guile-2.9.1-prerelease
Date: Thu, 11 Oct 2018 20:49:45 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

Karlin High <address@hidden> writes:

> On 10/11/2018 12:59 PM, David Kastrup wrote:
>> we should be able to add code that will run under all versions.
>
> The guile-devel post linked in the OP indicates that Guile 3 should
> have greatly improved performance over Guile 2. Maybe even better than
> LilyPond's current Guile 1.8.
>
> What level of optimism is appropriate for that claim?

Pretty much none I should think.  The performance improvements are for
algorithms implemented in Scheme.  We don't really have them to
significant degree: we do the time-consuming algorithmic stuff in C++.
What gave us the large performance hit for Guile 2 was the interfacing
between C++ and Scheme which we do really a lot.  That has become quite
slower with Guilev2, and part of the reason are strings which are now
utf8-aware while Guilev2 natively does not store strings as utf8 but has
to convert them into other presentations.

-- 
David Kastrup



reply via email to

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