[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Test reader speed of Guile 3.0.6
From: |
Dr. Arne Babenhauserheide |
Subject: |
Re: Test reader speed of Guile 3.0.6 |
Date: |
Sat, 13 Mar 2021 16:51:21 +0100 |
User-agent: |
mu4e 1.4.15; emacs 27.1 |
David Kastrup <dak@gnu.org> writes:
> "Dr. Arne Babenhauserheide" <arne_bab@web.de> writes:
>> Han-Wen Nienhuys <hanwenn@gmail.com> writes:
>>> On Wed, Mar 10, 2021 at 8:23 AM Dr. Arne Babenhauserheide
>>> <arne_bab@web.de> wrote:
>>>> there’s a Guile 3.0.6 release planned that includes a rewrite of the
>>>> reader in Scheme. It has speed in the same order of magnitude as the
>>>> previous reader but might have different performance characteristics.
>>>>
>>>> If I remember correctly, lilypond uses the reader a lot, so if you have
>>>> a test-system with lilypond on Guile 3, could you test how running
>>>> lilypond with the current Guile master from git affects lilypond?
>>>
>>> last time I looked, building GUILE 3 from source was truly glacial,
>>> making this kind of thing annoying to check.
>>
>> If you build from tarball it is much faster, because it then provides
>> pre-created bootstrapping files. What’s so slow is creating the initial
>> optimized reader.
>>
>>> You say "same order of magnitude". Do you have benchmarks so we know
>>> what to expect?
>>
>> The current *average* spead of the reader is roughly 80% of the reader
>> implemented in C, but with different performance characteristics. I’m
>> asking here because I want to avoid surprising and avoidable changes
>> that block Lilypond. I consider Lilypond to be the most important
>> flagship project of Guile, and I want to do what I can to prevent
>> unnecessary friction.
>
> Sadly, you are not likely to block LilyPond. The compilation
> instructions for LilyPond strongly recommend using version 1.8.8 (or the
> branch tip catered for by Thien-Thi Nguyen) since all other versions are
> vastly slower and less stable.
I know. That’s something for which I hope that it will change.
And I really don’t want to work backwards on that path.
Best wishes,
Arne
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken
signature.asc
Description: PGP signature
- Re: Test reader speed of Guile 3.0.6, (continued)
- Re: Test reader speed of Guile 3.0.6, Werner LEMBERG, 2021/03/10
- Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/11
- Re: Test reader speed of Guile 3.0.6, Thomas Morley, 2021/03/12
- Re: Test reader speed of Guile 3.0.6, Thomas Morley, 2021/03/14
- Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/18
- Re: Test reader speed of Guile 3.0.6, Thomas Morley, 2021/03/18
Re: Test reader speed of Guile 3.0.6, Han-Wen Nienhuys, 2021/03/12
- Re: Test reader speed of Guile 3.0.6, Han-Wen Nienhuys, 2021/03/12
- Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/12
- Re: Test reader speed of Guile 3.0.6, David Kastrup, 2021/03/12
- Re: Test reader speed of Guile 3.0.6,
Dr. Arne Babenhauserheide <=
- Re: Test reader speed of Guile 3.0.6, Jonas Hahnfeld, 2021/03/17
- Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/17
- Re: Test reader speed of Guile 3.0.6, Jonas Hahnfeld, 2021/03/18
- Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/18
Re: Test reader speed of Guile 3.0.6, Han-Wen Nienhuys, 2021/03/13
Re: Test reader speed of Guile 3.0.6, Dr. Arne Babenhauserheide, 2021/03/13
Re: Test reader speed of Guile 3.0.6, Han-Wen Nienhuys, 2021/03/14
Re: Test reader speed of Guile 3.0.6, Knut Petersen, 2021/03/19