Home | History | Annotate | only in /src/external/bsd/zstd/dist/contrib/largeNbDicts
Up to higher level directory
NameDateSize
largeNbDicts.c01-May-202636.6K
Makefile27-Oct-20241.6K
README.md27-Oct-20241.1K

README.md

      1 largeNbDicts
      2 =====================
      3 
      4 `largeNbDicts` is a benchmark test tool
      5 dedicated to the specific scenario of
      6 dictionary decompression using a very large number of dictionaries.
      7 When dictionaries are constantly changing, they are always "cold",
      8 suffering from increased latency due to cache misses.
      9 
     10 The tool is created in a bid to investigate performance for this scenario,
     11 and experiment mitigation techniques.
     12 
     13 Command line :
     14 ```
     15 largeNbDicts [Options] filename(s)
     16 
     17 Options : 
     18 -z          : benchmark compression (default) 
     19 -d          : benchmark decompression 
     20 -r          : recursively load all files in subdirectories (default: off) 
     21 -B#         : split input into blocks of size # (default: no split) 
     22 -#          : use compression level # (default: 3) 
     23 -D #        : use # as a dictionary (default: create one) 
     24 -i#         : nb benchmark rounds (default: 6) 
     25 --nbBlocks=#: use # blocks for bench (default: one per file) 
     26 --nbDicts=# : create # dictionaries for bench (default: one per block) 
     27 -h          : help (this text) 
     28  
     29 Advanced Options (see zstd.h for documentation) : 
     30 --dedicated-dict-search
     31 --dict-content-type=#
     32 --dict-attach-pref=#
     33 ```
     34