1
0
mirror of https://github.com/xmrig/xmrig.git synced 2025-12-11 17:32:47 -05:00

Added BenchStatePrivate class.

This commit is contained in:
XMRig
2020-11-24 17:59:40 +07:00
parent 05a2054057
commit 09b68f3cdb
3 changed files with 63 additions and 37 deletions

View File

@@ -36,18 +36,13 @@ class BenchState
{
public:
static bool isDone();
static uint32_t size();
static uint64_t referenceHash(const Algorithm &algo, uint32_t size, uint32_t threads);
static uint64_t start(size_t threads, const IBackend *backend);
static void destroy();
static void done(uint64_t data, uint64_t diff, uint64_t ts);
inline static uint32_t size() { return m_size; }
inline static void setListener(IBenchListener *listener) { m_listener = listener; }
inline static void setSize(uint32_t size) { m_size = size; }
private:
static IBenchListener *m_listener;
static uint32_t m_size;
static void init(IBenchListener *listener, uint32_t size);
static void setSize(uint32_t size);
};