diff options
author | Jeff Garzik <jeff@garzik.org> | 2010-12-27 02:13:15 -0500 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2010-12-27 02:13:15 -0500 |
commit | 872211caada9a42a5de31d3dacf3eab7eba5e34a (patch) | |
tree | fdb5af0a151f66a7afde5259a41b113577a48355 | |
parent | 724fe3742c09ca26834f4e76995868a14ac365d7 (diff) |
Add --quiet option, to disable hashmeter output.
-rw-r--r-- | cpu-miner.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/cpu-miner.c b/cpu-miner.c index a8f1372..62777ec 100644 --- a/cpu-miner.c +++ b/cpu-miner.c @@ -60,6 +60,7 @@ static const char *algo_names[] = { bool opt_debug = false; bool opt_protocol = false; +bool opt_quiet = false; static int opt_retries = 10; static bool program_running = true; static const bool opt_time = true; @@ -93,6 +94,9 @@ static struct option_help options_help[] = { #endif }, + { "quiet", + "(-q) Disable per-thread hashmeter output (default: off)" }, + { "debug", "(-D) Enable debug output (default: off)" }, @@ -118,6 +122,7 @@ static struct option_help options_help[] = { static struct option options[] = { { "help", 0, NULL, 'h' }, { "algo", 1, NULL, 'a' }, + { "quiet", 0, NULL, 'q' }, { "debug", 0, NULL, 'D' }, { "protocol-dump", 0, NULL, 'P' }, { "threads", 1, NULL, 't' }, @@ -241,9 +246,10 @@ static void hashmeter(int thr_id, struct timeval *tv_start, khashes = hashes_done / 1000.0; secs = (double)diff.tv_sec + ((double)diff.tv_usec / 1000000.0); - printf("HashMeter(%d): %lu hashes, %.2f khash/sec\n", - thr_id, hashes_done, - khashes / secs); + if (!opt_quiet) + printf("HashMeter(%d): %lu hashes, %.2f khash/sec\n", + thr_id, hashes_done, + khashes / secs); } static void *miner_thread(void *thr_id_int) @@ -383,6 +389,9 @@ static void parse_arg (int key, char *arg) if (i == ARRAY_SIZE(algo_names)) show_usage(); break; + case 'q': + opt_quiet = true; + break; case 'D': opt_debug = true; break; |