Merge branch 'std'
This commit is contained in:
commit
c48703d476
1 changed files with 12 additions and 8 deletions
|
@ -71,17 +71,18 @@ static int gettimeofday(struct timeval* tp, struct timezone* tzp)
|
|||
#include "workers/Hashrate.h"
|
||||
|
||||
|
||||
inline std::string format(const double value)
|
||||
inline std::string format(double value)
|
||||
{
|
||||
char buff[8];
|
||||
if(false == isnormal(value) && 0 != value)
|
||||
if(isnormal(value))
|
||||
{
|
||||
return "n/a";
|
||||
}
|
||||
snprintf(buff, sizeof(buff), "%03.1f", value);
|
||||
return buff;
|
||||
}
|
||||
|
||||
return "n/a";
|
||||
}
|
||||
|
||||
|
||||
Hashrate::Hashrate(int threads) :
|
||||
m_highest(0.0),
|
||||
|
@ -121,8 +122,11 @@ double Hashrate::calc(size_t ms) const
|
|||
for(int i = 0; i < m_threads; ++i)
|
||||
{
|
||||
data = calc(i, ms);
|
||||
if(isnormal(data))
|
||||
{
|
||||
result += data;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
@ -172,12 +176,12 @@ double Hashrate::calc(size_t threadId, size_t ms) const
|
|||
|
||||
if(!haveFullSet || earliestStamp == 0 || lastestStamp == 0)
|
||||
{
|
||||
return 0;
|
||||
return std::numeric_limits<double>::quiet_NaN() ;
|
||||
}
|
||||
|
||||
if(lastestStamp - earliestStamp == 0)
|
||||
{
|
||||
return 0;
|
||||
return std::numeric_limits<double>::quiet_NaN() ;
|
||||
}
|
||||
|
||||
double hashes, time;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue