1
0
Fork 0

Spectre/Math/Time: minor fixes and documentation

This commit is contained in:
Henrik Hautakoski 2023-04-30 23:02:16 +02:00
parent b9936e5867
commit 4a6a20342d
2 changed files with 10 additions and 6 deletions

View file

@ -23,8 +23,8 @@ public :
private :
// In microseconds.
long m_value;
// Microseconds (us)
long m_us;
};
// ----------------------------

View file

@ -5,23 +5,27 @@
namespace sp {
Time::Time(long value) :
m_value(value)
m_us(value)
{
}
double Time::seconds() const
{
return ((double) m_value) / 1000000.0f;
// Faster way of calling milliseconds() / 1000 as
// ms = us / 1000
// s = ms / 1000 = us / 1000 / 1000 = us / 10000000
return ((double) m_us) / 1000000.0f;
}
int Time::milliseconds() const
{
return ((double) m_value) / 1000;
// ms = us / 1000
return ((double) m_us) / 1000;
}
long Time::microseconds() const
{
return m_value;
return m_us;
}
// ----------------------------