New hashtable report.

This commit is contained in:
XMRig 2017-06-16 10:19:14 +03:00
parent e759ddca49
commit 4e4c54314b
4 changed files with 57 additions and 7 deletions

View file

@ -35,11 +35,16 @@ public:
double calc(size_t ms) const;
double calc(size_t threadId, size_t ms) const;
void add(size_t threadId, uint64_t count, uint64_t timestamp);
void print();
void updateHighest();
inline double highest() const { return m_highest; }
private:
constexpr static size_t kBucketSize = 2 << 11;
constexpr static size_t kBucketMask = kBucketSize - 1;
double m_highest;
int m_threads;
uint32_t* m_top;
uint64_t** m_counts;