Script for benchmarking compression
This commit is contained in:
parent
d685fb9c72
commit
a0af3885c6
31
arch-config/scripts/pieces/measure-compression.sh
Normal file
31
arch-config/scripts/pieces/measure-compression.sh
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#!/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"
|
||||||
|
|
||||||
|
if [[ -f compression-results.txt ]]; then
|
||||||
|
rm compression-results.txt
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "zstd -1 -T0" >> compression-results.txt
|
||||||
|
{ time tar -c -I"zstd -1 -T0" -f zstd-1.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
||||||
|
echo "-----------------------------" >> compression-results.txt
|
||||||
|
|
||||||
|
echo "zstd -2 -T0" >> compression-results.txt
|
||||||
|
{ time tar -c -I"zstd -2 -T0" -f zstd-2.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
||||||
|
echo "-----------------------------" >> compression-results.txt
|
||||||
|
|
||||||
|
echo "zstd -3 -T0" >> compression-results.txt
|
||||||
|
{ time tar -c -I"zstd -3 -T0" -f zstd-3.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
||||||
|
echo "-----------------------------" >> compression-results.txt
|
||||||
|
|
||||||
|
echo "zstd -4 -T0" >> compression-results.txt
|
||||||
|
{ time tar -c -I"zstd -4 -T0" -f zstd-4.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
||||||
|
echo "-----------------------------" >> compression-results.txt
|
||||||
|
|
||||||
|
echo "zstd -5 -T0" >> compression-results.txt
|
||||||
|
{ time tar -c -I"zstd -5 -T0" -f zstd-5.tar.zst "$workdir" 2> /dev/null ; } 2>> compression-results.txt
|
||||||
|
echo "-----------------------------" >> compression-results.txt
|
Loading…
Reference in New Issue
Block a user