Merge pull request #28882 from rjfd/wip-mgr-perf-counter-timestamp

mgr: return perf_counters data timestamps in nanosecs

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
This commit is contained in:
Ricardo Dias 2019-07-18 12:18:16 +01:00 committed by GitHub
commit 78952c900b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -702,7 +702,7 @@ PyObject* ActivePyModules::get_counter_python(
const auto &avg_data = counter_instance.get_data_avg();
for (const auto &datapoint : avg_data) {
f.open_array_section("datapoint");
f.dump_unsigned("t", datapoint.t.sec());
f.dump_unsigned("t", datapoint.t.to_nsec());
f.dump_unsigned("s", datapoint.s);
f.dump_unsigned("c", datapoint.c);
f.close_section();
@ -711,7 +711,7 @@ PyObject* ActivePyModules::get_counter_python(
const auto &data = counter_instance.get_data();
for (const auto &datapoint : data) {
f.open_array_section("datapoint");
f.dump_unsigned("t", datapoint.t.sec());
f.dump_unsigned("t", datapoint.t.to_nsec());
f.dump_unsigned("v", datapoint.v);
f.close_section();
}
@ -732,12 +732,12 @@ PyObject* ActivePyModules::get_latest_counter_python(
{
if (counter_type.type & PERFCOUNTER_LONGRUNAVG) {
const auto &datapoint = counter_instance.get_latest_data_avg();
f.dump_unsigned("t", datapoint.t.sec());
f.dump_unsigned("t", datapoint.t.to_nsec());
f.dump_unsigned("s", datapoint.s);
f.dump_unsigned("c", datapoint.c);
} else {
const auto &datapoint = counter_instance.get_latest_data();
f.dump_unsigned("t", datapoint.t.sec());
f.dump_unsigned("t", datapoint.t.to_nsec());
f.dump_unsigned("v", datapoint.v);
}
};