The source project of this merge request has been removed.
WIP: zstd compression component
Only string compression and uncompression are available (Compress.String() and Uncompress.String())
-
String compression/uncompression -
File compression/uncompression -
Stream compression/uncompression
Now some figures (acinclude.m4 from gambas source tree):
File: acinclude.m4
Size: 41054 bytes
Driver: zlib
Default compression level: -1
String length after: 9321 bytes
Saved: 31733 bytes (77,30%)
Maximum compression level: 9
String length after: 9295 bytes
Saved: 31759 bytes (77,36%)
Driver: bzlib2
Default compression level: 6
String length after: 9259 bytes
Saved: 31795 bytes (77,45%)
Maximum compression level: 9
String length after: 9259 bytes
Saved: 31795 bytes (77,45%)
Driver: zstd
Default compression level: 3
String length after: 10219 bytes
Saved: 30835 bytes (75,11%)
Maximum compression level: 22
String length after: 8888 bytes
Saved: 32166 bytes (78,35%)
Edited by Laurent Carlier