On Jun 6, 2020, at 16:03, Jonas Hahnfeld <hah...@hahnjo.de> wrote:
> Am Samstag, den 06.06.2020, 15:47 -0400 schrieb Dan Eble:
>> On Jun 6, 2020, at 15:26, Dan Eble <d...@faithful.be> wrote:
>>> split the doc stage of the build into multiple stages that can be run in 
>>> parallel on different runners
>> 
>> For example, assigning each runner one or more languages to build.
> 
> In my understanding, invocations of lilypond-book for different
> languages share compiled snippets. By splitting into multiple jobs,
> you'd compile them repeatedly, probably at least offsetting the gain
> from parallelism.

I tried it.

    60% building one language
    40% building the remaining ten languages

So running with two equally capable runners would add 60% to the total resource 
use and save 20% of real time.  That's pretty unappealing on its own, and we 
don't actually have matched runners.  It still finishes soonest when the 
fastest runner takes the whole pipeline.
— 
Dan


Reply via email to