Skip to content

Commit 9f44161

Browse files
committed
include some files using a custom dictionary
1 parent 794b9ed commit 9f44161

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

.github/workflows/generate.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ jobs:
5757
sudo apt-get install -y bzip2
5858
bzip2 --version
5959
60+
- name: Generate zstd dict of `data/*.md`
61+
run: |
62+
zstd --train data/*.md -B128 -o compression-corpus.zstd
63+
6064
- name: Compress files in data folder
6165
run: |
6266
mkdir -p compressed
@@ -81,16 +85,15 @@ jobs:
8185
zstd -$level --long=27 -c "$file" > "compressed/$(basename "$file").zstd-long27-$level.zst"
8286
done
8387
88+
# A couple of files with a custom dictionary.
89+
zstd -10 -c "$file" --dict=compression-corpus.zstd > "compressed/$(basename "$file").zstd-custom-dict.zst"
90+
8491
# Optional: test --ultra compression modes (levels 20 to 22)
8592
for level in 20 21 22; do
8693
zstd --ultra -$level -c "$file" > "compressed/$(basename "$file").zstd-ultra-$level.zst"
8794
done
8895
done
8996
90-
- name: Generate zstd dict of `data/*.md`
91-
run: |
92-
zstd --train data/*.md -B128 -o dict.zstd
93-
9497
- name: Copy handpicked files
9598
run: |
9699
cp handpicked/* compressed/

0 commit comments

Comments
 (0)