aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Garzik <jeff@garzik.org>2010-12-27 02:13:15 -0500
committerJeff Garzik <jgarzik@redhat.com>2010-12-27 02:13:15 -0500
commit872211caada9a42a5de31d3dacf3eab7eba5e34a (patch)
treefdb5af0a151f66a7afde5259a41b113577a48355
parent724fe3742c09ca26834f4e76995868a14ac365d7 (diff)
Add --quiet option, to disable hashmeter output.
-rw-r--r--cpu-miner.c15
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;