1largeNbDicts 2===================== 3 4`largeNbDicts` is a benchmark test tool 5dedicated to the specific scenario of 6dictionary decompression using a very large number of dictionaries. 7When dictionaries are constantly changing, they are always "cold", 8suffering from increased latency due to cache misses. 9 10The tool is created in a bid to investigate performance for this scenario, 11and experiment mitigation techniques. 12 13Command line : 14``` 15largeNbDicts [Options] filename(s) 16 17Options : 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 29Advanced Options (see zstd.h for documentation) : 30--dedicated-dict-search 31--dict-content-type=# 32--dict-attach-pref=# 33``` 34