1#include <xrpl/beast/utility/instrumentation.h>
2#include <xrpl/core/LoadEvent.h>
3#include <xrpl/core/LoadMonitor.h>
12 , running_(shouldStart)
14 , mark_{
std::chrono::steady_clock::now()}
32std::chrono::steady_clock::duration
38std::chrono::steady_clock::duration
66 XRPL_ASSERT(
running_,
"xrpl::LoadEvent::stop : is running");
std::chrono::steady_clock::duration timeRunning_
std::chrono::steady_clock::time_point mark_
std::chrono::steady_clock::duration waitTime() const
LoadEvent(LoadMonitor &monitor, std::string const &name, bool shouldStart)
void setName(std::string const &name)
std::chrono::steady_clock::duration timeWaiting_
std::chrono::steady_clock::duration runTime() const
std::string const & name() const
void addLoadSample(LoadEvent const &sample)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.