Commit 8011691a authored by Francois Visconte's avatar Francois Visconte Committed by Facebook Github Bot

Export user counters in json_verbose mode

Summary:
This diff expose the user counters when using json verbose mode.

(Note: this ignores all push blocking failures!)

Reviewed By: Orvid

Differential Revision: D15147243

fbshipit-source-id: ebd13710d683163bdc83274bf227a2eb8d6053b3
parent 6b95c53d
...@@ -388,7 +388,19 @@ void benchmarkResultsToDynamic( ...@@ -388,7 +388,19 @@ void benchmarkResultsToDynamic(
dynamic& out) { dynamic& out) {
out = dynamic::array; out = dynamic::array;
for (auto& datum : data) { for (auto& datum : data) {
out.push_back(dynamic::array(datum.file, datum.name, datum.timeInNs)); if (!datum.counters.empty()) {
dynamic obj = dynamic::object;
for (auto& counter : datum.counters) {
dynamic counterInfo = dynamic::object;
counterInfo["value"] = counter.second.value;
counterInfo["type"] = static_cast<int>(counter.second.type);
obj[counter.first] = counterInfo;
}
out.push_back(
dynamic::array(datum.file, datum.name, datum.timeInNs, obj));
} else {
out.push_back(dynamic::array(datum.file, datum.name, datum.timeInNs));
}
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment