mirror of
https://github.com/GOSTSec/ccminer
synced 2025-01-22 12:34:17 +00:00
limit per gpu hashrate logs to 3 sec intervals
may be required for very fast algos, like blake2s
This commit is contained in:
parent
44bd244fc4
commit
c11901260a
@ -101,6 +101,7 @@ bool use_colors = true;
|
|||||||
int use_pok = 0;
|
int use_pok = 0;
|
||||||
static bool opt_background = false;
|
static bool opt_background = false;
|
||||||
bool opt_quiet = false;
|
bool opt_quiet = false;
|
||||||
|
int opt_maxlograte = 3;
|
||||||
static int opt_retries = -1;
|
static int opt_retries = -1;
|
||||||
static int opt_fail_pause = 30;
|
static int opt_fail_pause = 30;
|
||||||
int opt_time_limit = -1;
|
int opt_time_limit = -1;
|
||||||
@ -1654,6 +1655,7 @@ static void *miner_thread(void *userdata)
|
|||||||
uint64_t loopcnt = 0;
|
uint64_t loopcnt = 0;
|
||||||
uint32_t max_nonce;
|
uint32_t max_nonce;
|
||||||
uint32_t end_nonce = UINT32_MAX / opt_n_threads * (thr_id + 1) - (thr_id + 1);
|
uint32_t end_nonce = UINT32_MAX / opt_n_threads * (thr_id + 1) - (thr_id + 1);
|
||||||
|
time_t tm_rate_log = 0;
|
||||||
bool work_done = false;
|
bool work_done = false;
|
||||||
bool extrajob = false;
|
bool extrajob = false;
|
||||||
char s[16];
|
char s[16];
|
||||||
@ -2302,9 +2304,10 @@ static void *miner_thread(void *userdata)
|
|||||||
hashlog_remember_scan_range(&work);
|
hashlog_remember_scan_range(&work);
|
||||||
|
|
||||||
/* output */
|
/* output */
|
||||||
if (!opt_quiet && loopcnt > 1) {
|
if (!opt_quiet && loopcnt > 1 && (time(NULL) - tm_rate_log) > opt_maxlograte) {
|
||||||
format_hashrate(thr_hashrates[thr_id], s);
|
format_hashrate(thr_hashrates[thr_id], s);
|
||||||
gpulog(LOG_INFO, thr_id, "%s, %s", device_name[dev_id], s);
|
gpulog(LOG_INFO, thr_id, "%s, %s", device_name[dev_id], s);
|
||||||
|
tm_rate_log = time(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ignore first loop hashrate */
|
/* ignore first loop hashrate */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user