On 23/04/11 02:16, Dan McGee wrote:
This enables parallel integrity checks in makepkg within a given family
of integrity sums. Subshell jobs for each source file are kicked off and
run in parallel, and then we wait for each of them in turn to complete
and print the same information as before.

Note that programming sense says this loop should be done differently
for filesystem access reasons; doing all checks for a given file would
make more sense rather than running through the filelist multiple times.
However, that would be a very different patch than what this is trying
to accomplish.

On a completely suited for the task PKGBUILD containing md5sums ans
sha256sums of several large data files, as well as a failing integrity
check so, this brings execution time way down:

      $ time makepkg -f 2>/dev/null
      real      0m7.924s
      user      0m7.293s
      sys       0m0.480s

      $ time ~/projects/pacman/scripts/makepkg -f 2>/dev/null
      real      0m2.447s
      user      0m7.470s
      sys       0m0.537s

Signed-off-by: Dan McGee<[email protected]>


Ack. I guess we should also do the same for generating the checksums with "makepkg -g".

Allan


Reply via email to