Skip to content

Commit

Permalink
util: Use SteadyClock in RandAddSeedPerfmon
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcoFalke committed Jul 1, 2024
1 parent 0bd2bd1 commit fa360b0
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/randomenv.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ void RandAddSeedPerfmon(CSHA512& hasher)

// This can take up to 2 seconds, so only do it every 10 minutes.
// Initialize last_perfmon to 0 seconds, we don't skip the first call.
static std::atomic<std::chrono::seconds> last_perfmon{0s};
static std::atomic<SteadyClock::time_point> last_perfmon{SteadyClock::time_point{0s}};
auto last_time = last_perfmon.load();
auto current_time = GetTime<std::chrono::seconds>();
if (current_time < last_time + std::chrono::minutes{10}) return;
auto current_time = SteadyClock::now();
if (current_time < last_time + 10min) return;
last_perfmon = current_time;

std::vector<unsigned char> vData(250000, 0);
Expand Down

0 comments on commit fa360b0

Please sign in to comment.