File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -180,9 +180,10 @@ int main(int argc, char** argv) {
180
180
std::cout << " ERROR: Dataset allocation failed" << std::endl;
181
181
return 1 ;
182
182
}
183
+ uint32_t datasetItemCount = randomx_dataset_item_count ();
183
184
if (initThreadCount > 1 ) {
184
- auto perThread = RANDOMX_DATASET_ITEMS / initThreadCount;
185
- auto remainder = RANDOMX_DATASET_ITEMS % initThreadCount;
185
+ auto perThread = datasetItemCount / initThreadCount;
186
+ auto remainder = datasetItemCount % initThreadCount;
186
187
uint32_t startItem = 0 ;
187
188
for (int i = 0 ; i < initThreadCount; ++i) {
188
189
auto count = perThread + (i == initThreadCount - 1 ? remainder : 0 );
@@ -194,7 +195,7 @@ int main(int argc, char** argv) {
194
195
}
195
196
}
196
197
else {
197
- randomx_init_dataset (dataset, cache, 0 , RANDOMX_DATASET_ITEMS );
198
+ randomx_init_dataset (dataset, cache, 0 , datasetItemCount );
198
199
}
199
200
randomx_release_cache (cache);
200
201
threads.clear ();
You can’t perform that action at this time.
0 commit comments