diff --git a/src/console_reporter.cc b/src/console_reporter.cc index bc60c65f..7513acf5 100644 --- a/src/console_reporter.cc +++ b/src/console_reporter.cc @@ -132,14 +132,10 @@ void ConsoleReporter::PrintRunData(const Run& result) { } for (auto& c : result.counters) { - auto const& s = HumanReadableNumber(c.second.value); - if (c.second.flags & Counter::Flags::kIsRate) { - std::string counter_rate = StrCat(HumanReadableNumber(c.second.value), "/s"); - printer(Out, COLOR_DEFAULT, " %s=%s", c.first.c_str(), counter_rate.c_str()); - } - else { - printer(Out, COLOR_DEFAULT, " %s=%s", c.first.c_str(), s.c_str()); - } + std::string s = HumanReadableNumber(c.second.value); + const char* unit = ((c.second.flags & Counter::Flags::kIsRate) ? + "/s" : ""); + printer(Out, COLOR_DEFAULT, " %s=%s%s", c.first.c_str(), s.c_str(), unit); } if (!rate.empty()) {