On 6/3/20, Paolo Prete <[email protected]> wrote: > Did you succeed (or someone else) in compiling with guile-3, meanwhile ? > If so, did you see some improvement in speed?
No, for now guile 2.0 has become nearly as reliable as 1.8 but there remains a noticeable performance drop; building LilyPond with guile 2.2 is possible but triggers some annoying bugs, and with guile 3.0 I don’t think anybody’s even been giving it a try. The only sure thing is that 2.20 will be the last stable version requiring guile 1.8, since that’s been phased out in most GNU/Linux distributions. And, yes, the possibility of using JIT bytecode starting with Guile 2.0 can potentially lead to a speed gain, but not until several additional bugs have been ironed out. That being said, regardless of the Guile situation, there is a lot of ongoing optimization work on LilyPond’s c++ code, logic and computation, which should eventually lead to a speed gain of at least 15 or 20% (I think) on some parts of the processing. The next stable release will certainly be quite interesting. Cheers, -- V.
