[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: parallelizing more actions
From: |
Efraim Flashner |
Subject: |
Re: parallelizing more actions |
Date: |
Sat, 11 Nov 2017 18:49:29 +0200 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
On Sat, Nov 11, 2017 at 12:25:01PM +0100, Ludovic Courtès wrote:
> Hi Efraim,
>
> Efraim Flashner <address@hidden> skribis:
>
> > While rebuilding glibc-final on aarch64 I realized that the 'strip phase
> > took 235 seconds. The relevant code for 'strip from gnu-build-system is
> > in guix/build/gnu-build-system.scm, starting at line 340, with the
> > actual stripping starting at 398. When I changed 'for-each' to
> > 'par-for-each' the time dropped from 235 seconds to 215, about an 8.5%
> > savings. I'm pretty sure most of that time was spent failing to strip
> > certain files, but it is still a savings.
>
> Is it on a spinning hard disk or an SSD? My guess is that most of the
> time is I/O, and that parallelizing doesn’t buy us much (indeed, 8.5% is
> not that much, far from a linear speedup.)
>
It was on eMMC, so basically an SSD.
> So I’m mildly reluctant to parallelizing this particular piece of code.
>
> Thanks,
> Ludo’.
--
Efraim Flashner <address@hidden> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
signature.asc
Description: PGP signature