]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/adaptive-compression/test-performance.sh
import zstd 1.3.3
[FreeBSD/FreeBSD.git] / contrib / adaptive-compression / test-performance.sh
1 echo "testing time -- no limits set"
2 ./datagen -s1 -g1GB > tmp
3 time ./adapt -otmp1.zst tmp
4 time zstd -1 -o tmp2.zst tmp
5 rm tmp*
6
7 ./datagen -s2 -g2GB > tmp
8 time ./adapt -otmp1.zst tmp
9 time zstd -1 -o tmp2.zst tmp
10 rm tmp*
11
12 ./datagen -s3 -g4GB > tmp
13 time ./adapt -otmp1.zst tmp
14 time zstd -1 -o tmp2.zst tmp
15 rm tmp*
16
17 echo -e "\ntesting compression ratio -- no limits set"
18 ./datagen -s4 -g1GB > tmp
19 time ./adapt -otmp1.zst tmp
20 time zstd -1 -o tmp2.zst tmp
21 ls -l tmp1.zst tmp2.zst
22 rm tmp*
23
24 ./datagen -s5 -g2GB > tmp
25 time ./adapt -otmp1.zst tmp
26 time zstd -1 -o tmp2.zst tmp
27 ls -l tmp1.zst tmp2.zst
28 rm tmp*
29
30 ./datagen -s6 -g4GB > tmp
31 time ./adapt -otmp1.zst tmp
32 time zstd -1 -o tmp2.zst tmp
33 ls -l tmp1.zst tmp2.zst
34 rm tmp*
35
36 echo e "\ntesting performance at various compression levels -- no limits set"
37 ./datagen -s7 -g1GB > tmp
38 echo "adapt"
39 time ./adapt -i5 -f tmp -otmp1.zst
40 echo "zstdcli"
41 time zstd -5 tmp -o tmp2.zst
42 ls -l tmp1.zst tmp2.zst
43 rm tmp*
44
45 ./datagen -s8 -g1GB > tmp
46 echo "adapt"
47 time ./adapt -i10 -f tmp -otmp1.zst
48 echo "zstdcli"
49 time zstd -10 tmp -o tmp2.zst
50 ls -l tmp1.zst tmp2.zst
51 rm tmp*
52
53 ./datagen -s9 -g1GB > tmp
54 echo "adapt"
55 time ./adapt -i15 -f tmp -otmp1.zst
56 echo "zstdcli"
57 time zstd -15 tmp -o tmp2.zst
58 ls -l tmp1.zst tmp2.zst
59 rm tmp*