From 32fa6d2d25bfa693b60832c3ef64cf72a6d89a78 Mon Sep 17 00:00:00 2001 From: Jethro Grassie Date: Sat, 20 Jun 2020 16:50:27 -0400 Subject: [PATCH] reduce realloc for submissions --- src/pool.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pool.c b/src/pool.c index f8a4ce4..a571e8e 100644 --- a/src/pool.c +++ b/src/pool.c @@ -3045,9 +3045,12 @@ miner_on_submit(json_object *message, client_t *client) return; } } - job->submissions = realloc((void*)submissions, - sizeof(uint128_t) * ++job->submissions_count); - job->submissions[job->submissions_count-1] = sub; + if (!fmod(job->submissions_count, 10)) + { + job->submissions = realloc((void*)submissions, + 10*sizeof(uint128_t)+job->submissions_count*sizeof(uint128_t)); + } + job->submissions[job->submissions_count++] = sub; /* And the supplied nonce */ p = block;