Changeset View
Changeset View
Standalone View
Standalone View
src/bench/bench_bitcoin.cpp
Show All 13 Lines | |||||
static const char *DEFAULT_BENCH_SCALING = "1.0"; | static const char *DEFAULT_BENCH_SCALING = "1.0"; | ||||
static const char *DEFAULT_BENCH_PRINTER = "console"; | static const char *DEFAULT_BENCH_PRINTER = "console"; | ||||
static const char *DEFAULT_PLOT_PLOTLYURL = | static const char *DEFAULT_PLOT_PLOTLYURL = | ||||
"https://cdn.plot.ly/plotly-latest.min.js"; | "https://cdn.plot.ly/plotly-latest.min.js"; | ||||
static const int64_t DEFAULT_PLOT_WIDTH = 1024; | static const int64_t DEFAULT_PLOT_WIDTH = 1024; | ||||
static const int64_t DEFAULT_PLOT_HEIGHT = 768; | static const int64_t DEFAULT_PLOT_HEIGHT = 768; | ||||
static void SetupBenchArgs() { | static void SetupBenchArgs() { | ||||
gArgs.AddArg("-?", "Print this help message and exit", | SetupHelpOptions(gArgs); | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | |||||
gArgs.AddArg("-list", | gArgs.AddArg("-list", | ||||
"List benchmarks without executing them. Can be combined " | "List benchmarks without executing them. Can be combined " | ||||
"with -scaling and -filter", | "with -scaling and -filter", | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg( | gArgs.AddArg( | ||||
"-evals=<n>", | "-evals=<n>", | ||||
strprintf("Number of measurement evaluations to perform. (default: %u)", | strprintf("Number of measurement evaluations to perform. (default: %u)", | ||||
DEFAULT_BENCH_EVALUATIONS), | DEFAULT_BENCH_EVALUATIONS), | ||||
Show All 22 Lines | static void SetupBenchArgs() { | ||||
gArgs.AddArg( | gArgs.AddArg( | ||||
"-plot-width=<x>", | "-plot-width=<x>", | ||||
strprintf("Plot width in pixel (default: %u)", DEFAULT_PLOT_WIDTH), | strprintf("Plot width in pixel (default: %u)", DEFAULT_PLOT_WIDTH), | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg( | gArgs.AddArg( | ||||
"-plot-height=<x>", | "-plot-height=<x>", | ||||
strprintf("Plot height in pixel (default: %u)", DEFAULT_PLOT_HEIGHT), | strprintf("Plot height in pixel (default: %u)", DEFAULT_PLOT_HEIGHT), | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, OptionsCategory::OPTIONS); | ||||
// Hidden | |||||
gArgs.AddArg("-h", "", ArgsManager::ALLOW_ANY, OptionsCategory::HIDDEN); | |||||
gArgs.AddArg("-help", "", ArgsManager::ALLOW_ANY, OptionsCategory::HIDDEN); | |||||
} | } | ||||
int main(int argc, char **argv) { | int main(int argc, char **argv) { | ||||
SetupBenchArgs(); | SetupBenchArgs(); | ||||
std::string error; | std::string error; | ||||
if (!gArgs.ParseParameters(argc, argv, error)) { | if (!gArgs.ParseParameters(argc, argv, error)) { | ||||
tfm::format(std::cerr, "Error parsing command line arguments: %s\n", | tfm::format(std::cerr, "Error parsing command line arguments: %s\n", | ||||
error); | error); | ||||
Show All 38 Lines |