Skip to content

WIP: zstd compression component

Laurent Carlier requested to merge (removed):gb-compress-zstd into master

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

Merge request reports