30 lines
775 B
Bash
Executable File
30 lines
775 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# { time tar -c -I"zstd -19 -T0" -f polybar-themes2.tar.zst polybar-themes/ ; } 2> result
|
|
|
|
# read working directory
|
|
workdir="$1"
|
|
|
|
cd "$workdir"
|
|
|
|
cd ..
|
|
|
|
if [[ -f compression-results.txt ]]; then
|
|
rm compression-results.txt
|
|
fi
|
|
|
|
# run compression with 4 threads
|
|
for i in {1..19}; do
|
|
for x in {1..5}; do
|
|
# remove previous round
|
|
if [[ -f zstd-$i.tar.zst ]]; then
|
|
rm zstd-$i.tar.zst
|
|
fi
|
|
echo "zstd -$i -T4: Run $x" >> compression-results.txt
|
|
{ time tar -c -I"zstd -$i -T4" -f zstd-$i.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
|
echo "-----------------------------" >> compression-results.txt
|
|
echo "Finished Run $x with zstd -$i -T4"
|
|
done
|
|
done
|