zstd/lib/decompress
Yann Collet 483759a3de Improves decompression speed when using cold dictionary
by triggering the prefetching decoder path
(which used to be dedicated to long-range offsets only).

Figures on my laptop :
no content prefetch : ~300 MB/s (for reference)
full content prefetch : ~325 MB/s (before this patch)
new prefetch path : ~375 MB/s (after this patch)

The benchmark speed is already significant,
but another side-effect is that this version
prefetch less data into memory,
since it only prefetches what's needed, instead of the full dictionary.

This is supposed to help highly active environments
such as active databases,
that can't be properly measured in benchmark environment (too clean).

Also :
fixed the largeNbDict test program
which was working improperly when setting nbBlocks > nbFiles.
2018-11-08 17:00:23 -08:00
..
huf_decompress.c reduced DDict size, by -2KB 2018-09-06 17:07:53 -07:00
zstd_ddict.c Improves decompression speed when using cold dictionary 2018-11-08 17:00:23 -08:00
zstd_ddict.h added comment on public ddict functions 2018-10-24 16:50:03 -07:00
zstd_decompress_block.c Improves decompression speed when using cold dictionary 2018-11-08 17:00:23 -08:00
zstd_decompress_block.h added a few comments for clarifications 2018-10-26 15:21:52 -07:00
zstd_decompress_internal.h created zstd_decompress_block module 2018-10-25 16:28:41 -07:00
zstd_decompress.c Improves decompression speed when using cold dictionary 2018-11-08 17:00:23 -08:00