Lines Matching full:zstd
4 …e main objective of creating a zstd wrapper for [zlib](http://zlib.net/) is to allow a quick and s…
8 To build the zstd wrapper for zlib the following files are required:
15 - a static or dynamic zstd library
17 The first two files are required by all projects using zlib and they are not included with the zstd…
18 The further files are supplied with the zstd distribution.
21 #### Embedding the zstd wrapper within your project
26 To compile the zstd wrapper with your project you have to do the following:
28 - compile your project with `zstd_zlibwrapper.c`, `gz*.c` and a static or dynamic zstd library
34 #### Enabling zstd compression within your project
36 After embedding the zstd wrapper within your project the zstd library is turned off by default.
37 Your project should work as before with zlib. There are two options to enable zstd compression:
41 During decompression zlib and zstd streams are automatically detected and decompressed using a prop…
76 The zstd distribution contains a tool called `zwrapbench` which can measure speed and ratio of zlib…
90 The zstd wrapper provides the `ZWRAP_setPledgedSrcSize()` function that allows to change a pledged …
91 The function will change zstd compression parameters what may improve compression speed and/or rati…
108 To check the difference we made experiments using `zwrapbench -ri6b6` with zstd and zlib compressio…
110 … below shows that reusing contexts has a minor influence on zlib but it gives improvement for zstd.
119 | zstd 1.1.0 using ZSTD_CCtx | 68.35 MB/s | 430.9 MB/s | 6868521 | 3.43…
120 | zstd 1.1.0 using ZSTD_CStream | 66.63 MB/s | 422.3 MB/s | 6868521 | 3.43…
121 | zstd 1.1.0 with zlibWrapper and reusing a context | 54.01 MB/s | 403.2 MB/s | 6763482 | 3.48…
122 | zstd 1.1.0 with zlibWrapper not reusing a context | 51.59 MB/s | 383.7 MB/s | 6763482 | 3.48…
126 After enabling zstd compression not all native zlib functions are supported. When calling unsupport…