From c8b2163c1c9df4aa69815847d708d7445e405ad4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 15 Nov 2022 14:21:45 -0500 Subject: [PATCH] Optimize inner mining loop --- src/miner.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index a222e4f16..8288ebfc4 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -1079,6 +1079,9 @@ void static RandomXMiner() randomx_dataset *randomxDataset = randomx_alloc_dataset(flags); rxdebug("%s: created dataset\n"); + auto datasetItemCount = randomx_dataset_item_count(); + rxdebug("%s: dataset items=%lu\n", datasetItemCount); + if( randomxDataset == nullptr) { LogPrintf("%s: allocating randomx dataset failed!\n", __func__); return; @@ -1166,9 +1169,6 @@ void static RandomXMiner() } - auto datasetItemCount = randomx_dataset_item_count(); - rxdebug("%s: dataset items=%lu\n", datasetItemCount); - //TODO: this is hardcoded to use 2 threads instead of the number of mining threads rxdebug("%s: initializing dataset with 2 threads\n"); std::thread t1(&randomx_init_dataset, randomxDataset, randomxCache, 0, datasetItemCount / 2);