54 t(t),
start(std::chrono::high_resolution_clock::now())
60 t += std::chrono::high_resolution_clock::now() -
start;
62 std::chrono::high_resolution_clock::duration &
t;
63 const std::chrono::high_resolution_clock::time_point
start;
std::chrono::high_resolution_clock::duration & t
Definition: WorkStats.hpp:62
#define POTHOS_API
Definition: Config.hpp:41
unsigned long long msgsProduced
Definition: WorkStats.hpp:43
std::chrono::high_resolution_clock::time_point timeStatsQuery
Definition: WorkStats.hpp:47
~TimeAccumulator(void)
Definition: WorkStats.hpp:58
unsigned long long bytesConsumed
Definition: WorkStats.hpp:40
std::chrono::high_resolution_clock::duration totalTimePreWork
Definition: WorkStats.hpp:37
std::chrono::high_resolution_clock::time_point timeLastWork
Definition: WorkStats.hpp:46
unsigned long long msgsConsumed
Definition: WorkStats.hpp:42
unsigned long long bytesProduced
Definition: WorkStats.hpp:41
TimeAccumulator(std::chrono::high_resolution_clock::duration &t)
Definition: WorkStats.hpp:53
Helper routine to deal with automatically accumulating time durations.
Definition: WorkStats.hpp:51
std::chrono::high_resolution_clock::duration totalTimePostWork
Definition: WorkStats.hpp:38
const std::chrono::high_resolution_clock::time_point start
Definition: WorkStats.hpp:63
std::chrono::high_resolution_clock::time_point timeLastConsumed
Definition: WorkStats.hpp:44
std::chrono::high_resolution_clock::time_point timeLastProduced
Definition: WorkStats.hpp:45
unsigned long long numWorkCalls
Definition: WorkStats.hpp:39
std::chrono::high_resolution_clock::duration totalTimeWork
Definition: WorkStats.hpp:36
Definition: WorkStats.hpp:33