Subject: [bug#49919] [PATCH core-updates 0/2] build-system/go: Enable parallelism.

From: zimoun <[email-masked]>
Date: Tue, 31 Aug 2021 12:03:19 +0200

Hi,

On Fri, 06 Aug 2021 at 21:45, Sarah Morgensen <[email-masked]> wrote:

> These patches give the Go build system the standard parallelism levers. I would
> have thought that Go was already detecting the correct number for GOMAXPROCS,
> but after I made this same change for the bootstrapping Go compiler, Efraim
> found that it cut the build time nearly in half [0].
>
> [0] https://issues.guix.gnu.org/49616

Honoring the parallelism, do the Go packages still build
deterministically?  If not, the default should be still non parallel, as
it is for Haskell packages, IIRC.  However, maybe there is room for a
package transformation ’--with-parallelism’ to easily turn on when speed
matters more than reproducibility.

All the best,
simon