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