From 3760636db4418efc397281ef3eab744dea1085de Mon Sep 17 00:00:00 2001 From: Emanuele Aina <emanuele.aina@collabora.com> Date: Fri, 11 Sep 2020 13:49:56 +0200 Subject: [PATCH] Generate PDFs in parallel on multi-core systems Try to speed up the single-threaded PDF generation by starting a process for each CPU core. Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com> --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cd336c03d..513111bc0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -27,7 +27,8 @@ test-html: image: docker-registry.apertis.org/apertis/apertis-v2020-documentation-builder stage: generate-pdf script: - - find public -name "*.pdf-in" -exec scripts/create-pdf {} \; + - echo "Building PDFs on $(nproc) cores" + - find public -name "*.pdf-in" -print0 | xargs -0 -r -n1 -P "$(nproc)" scripts/create-pdf needs: - job: test-html artifacts: -- GitLab