40 _pmu_instructions.
reset();
47 _cycles = _pmu_cycles.
get_value<
long long>();
49 catch(
const std::runtime_error &)
56 _instructions = _pmu_instructions.
get_value<
long long>();
58 catch(
const std::runtime_error &)
68 {
"CPU cycles",
Measurement(_cycles / _scale_factor, _unit +
"cycles") },
69 {
"CPU instructions",
Measurement(_instructions / _scale_factor, _unit +
"instructions") },
Generic measurement that stores values as either double or long long int.
MeasurementsMap measurements() const override
Return the latest measurements.
This file contains all available output stages for GEMMLowp on OpenCL.
void stop() override
Stop measuring.
T get_value() const
Get the counter value.
std::string id() const override
Identifier for the instrument.
void start() override
Start measuring.
std::map< std::string, Measurement > MeasurementsMap
Map of measurements.
void reset()
Reset counter.