updated documentation

This commit is contained in:
Yann Collet
2018-09-04 14:57:45 -07:00
parent 11b8b8c100
commit 1d487d587f
2 changed files with 32 additions and 16 deletions
+14 -8
View File
@@ -3,17 +3,23 @@ largeNbDicts
`largeNbDicts` is a benchmark test tool
dedicated to the specific scenario of
dictionary decompression using a very large number of dictionaries,
which suffers from increased latency due to cache misses.
It's created in a bid to investigate performance for this scenario,
dictionary decompression using a very large number of dictionaries.
When dictionaries are constantly changing, they are always "cold",
suffering from increased latency due to cache misses.
The tool is created in a bid to investigate performance for this scenario,
and experiment mitigation techniques.
Command line :
```
$ largeNbDicts filename [Options]
largeNbDicts [Options] filename(s)
Options :
--clevel=# : use compression level # (default: 3)
--blockSize=# : cut input into blocks of size # (default: 4096)
--dictionary=# : use # as a dictionary (default: create one)
--nbDicts=# : set nb of dictionaries to # (default: one per block)
-r : recursively load all files in subdirectories (default: off)
-B# : split input into blocks of size # (default: no split)
-# : use compression level # (default: 3)
-D # : use # as a dictionary (default: create one)
-i# : nb benchmark rounds (default: 6)
--nbDicts=# : set nb of dictionaries to # (default: one per block)
-h : help (this text)
```