mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-15 15:26:19 -04:00
Fix potential division by zero in speedometer
This commit is contained in:
parent
a9523fca3a
commit
1811107106
@ -49,10 +49,11 @@ class speedometer {
|
|||||||
}
|
}
|
||||||
auto const& first = samples_.front();
|
auto const& first = samples_.front();
|
||||||
auto const& last = samples_.back();
|
auto const& last = samples_.back();
|
||||||
auto dt = last.first - first.first;
|
auto const dt = last.first - first.first;
|
||||||
auto dv = last.second - first.second;
|
auto const dv = last.second - first.second;
|
||||||
return (1000 * dv) /
|
auto const elapsed_ms =
|
||||||
std::chrono::duration_cast<std::chrono::milliseconds>(dt).count();
|
std::chrono::duration_cast<std::chrono::milliseconds>(dt).count();
|
||||||
|
return elapsed_ms > 0 ? (1000 * dv) / elapsed_ms : T();
|
||||||
}
|
}
|
||||||
|
|
||||||
void clear() { samples_.clear(); }
|
void clear() { samples_.clear(); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user