mirror of
https://github.com/facebook/zstd.git
synced 2025-08-05 19:15:58 +03:00
Doc Updates
Add option to pass in existing parameters in use
This commit is contained in:
@@ -105,7 +105,8 @@ Full list of arguments
|
|||||||
t# - targetLength
|
t# - targetLength
|
||||||
S# - strategy
|
S# - strategy
|
||||||
L# - level
|
L# - level
|
||||||
--zstd= : Single run, parameter selection syntax same as zstdcli
|
--zstd= : Single run, parameter selection syntax same as zstdcli.
|
||||||
|
When invoked with --optimize, this represents the sample to exceed.
|
||||||
--optimize= : find parameters to maximize compression ratio given parameters
|
--optimize= : find parameters to maximize compression ratio given parameters
|
||||||
Can use all --zstd= commands to constrain the type of solution found in addition to the following constraints
|
Can use all --zstd= commands to constrain the type of solution found in addition to the following constraints
|
||||||
cSpeed= : Minimum compression speed
|
cSpeed= : Minimum compression speed
|
||||||
@@ -120,7 +121,6 @@ Full list of arguments
|
|||||||
when determining overall winner (default 1 for both, higher = more valued).
|
when determining overall winner (default 1 for both, higher = more valued).
|
||||||
tries= : Maximum number of random restarts on a single strategy before switching (Default 5)
|
tries= : Maximum number of random restarts on a single strategy before switching (Default 5)
|
||||||
Higher values will make optimizer run longer, more chances to find better solution.
|
Higher values will make optimizer run longer, more chances to find better solution.
|
||||||
--optimize= : same as -O with more verbose syntax
|
|
||||||
-P# : generated sample compressibility
|
-P# : generated sample compressibility
|
||||||
-t# : Caps runtime of operation in seconds (default : 99999 seconds (about 27 hours ))
|
-t# : Caps runtime of operation in seconds (default : 99999 seconds (about 27 hours ))
|
||||||
-v : Prints Benchmarking output
|
-v : Prints Benchmarking output
|
||||||
|
@@ -2234,6 +2234,19 @@ static int optimizeForSize(const char* const * const fileNamesTable, const size_
|
|||||||
BMK_printWinnerOpt(stdout, cLevel, winner.result, winner.params, target, buf.srcSize);
|
BMK_printWinnerOpt(stdout, cLevel, winner.result, winner.params, target, buf.srcSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(g_singleRun) {
|
||||||
|
BMK_result_t res;
|
||||||
|
g_params = ZSTD_adjustCParams(maskParams(ZSTD_getCParams(cLevel, maxBlockSize, ctx.dictSize), g_params), maxBlockSize, ctx.dictSize);
|
||||||
|
if(BMK_benchParam(&res, buf, ctx, g_params)) {
|
||||||
|
ret = 45;
|
||||||
|
goto _cleanUp;
|
||||||
|
}
|
||||||
|
if(compareResultLT(winner.result, res, relaxTarget(target), buf.srcSize)) {
|
||||||
|
winner.result = res;
|
||||||
|
winner.params = g_params;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* bench */
|
/* bench */
|
||||||
DISPLAY("\r%79s\r", "");
|
DISPLAY("\r%79s\r", "");
|
||||||
if(nbFiles == 1) {
|
if(nbFiles == 1) {
|
||||||
|
Reference in New Issue
Block a user