[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
- Re: Problem with guile-2.9.1-prerelease, (continued)
- Re: Problem with guile-2.9.1-prerelease, Thomas Morley, 2018/10/11
- Re: Problem with guile-2.9.1-prerelease, David Kastrup, 2018/10/12
- Re: Problem with guile-2.9.1-prerelease, Thomas Morley, 2018/10/14
- Re: Problem with guile-2.9.1-prerelease, Thomas Morley, 2018/10/14
- Re: Problem with guile-2.9.1-prerelease, Urs Liska, 2018/10/11
- Re: Problem with guile-2.9.1-prerelease, Carl Sorensen, 2018/10/11
- Re: Problem with guile-2.9.1-prerelease, David Kastrup, 2018/10/11
- Re: Problem with guile-2.9.1-prerelease,
David Kastrup <=