Speed up test archive compression 45/29745/2
authorVratko Polak <vrpolak@cisco.com>
Wed, 4 Nov 2020 10:08:06 +0000 (11:08 +0100)
committerVratko Polak <vrpolak@cisco.com>
Tue, 10 Nov 2020 13:04:55 +0000 (13:04 +0000)
16 times faster setting at cost of 50% larger archive.

Before:

$ time ( cat tests.tar | xz -9e > tests.9e.tar.xz )

real    0m41.640s
user    0m41.009s
sys     0m0.602s

$ wc -c tests.9e.tar.xz
913432 tests.9e.tar.xz

After:

$ time ( cat tests.tar | xz -3 > tests.3.tar.xz )

real    0m2.422s
user    0m2.294s
sys     0m0.161s

$ wc -c tests.3.tar.xz
1556080 tests.3.tar.xz

Change-Id: Ia5c86183d4e19db3cbf95dd84cf86ee720ef4051
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
resources/libraries/bash/function/common.sh

index 2b1a7f5..a144b3c 100644 (file)
@@ -145,7 +145,7 @@ function archive_tests () {
 
     set -exuo pipefail
 
 
     set -exuo pipefail
 
-    tar c "${GENERATED_DIR}/tests" | xz -9e > "${ARCHIVE_DIR}/tests.tar.xz" || {
+    tar c "${GENERATED_DIR}/tests" | xz -3 > "${ARCHIVE_DIR}/tests.tar.xz" || {
         die "Error creating archive of generated tests."
     }
 }
         die "Error creating archive of generated tests."
     }
 }