Ninja
|
A scoped object for recording a metric across the body of a function. More...
#include <metrics.h>
Public Member Functions | |
ScopedMetric (Metric *metric) | |
~ScopedMetric () | |
Private Attributes | |
Metric * | metric_ |
int64_t | start_ |
Timestamp when the measurement started. More... | |
A scoped object for recording a metric across the body of a function.
Used by the METRIC_RECORD macro.
|
explicit |
Definition at line 76 of file metrics.cc.
ScopedMetric::~ScopedMetric | ( | ) |
Definition at line 82 of file metrics.cc.
References Metric::count, metric_, start_, and Metric::sum.
|
private |
Definition at line 44 of file metrics.h.
Referenced by ScopedMetric(), and ~ScopedMetric().
|
private |
Timestamp when the measurement started.
Value is platform-dependent.
Definition at line 47 of file metrics.h.
Referenced by ScopedMetric(), and ~ScopedMetric().