Configurable title

This commit is contained in:
flamingcow
2019-05-11 21:55:53 -07:00
parent 7972d253ab
commit a70d79e869
2 changed files with 7 additions and 3 deletions

View File

@@ -46,8 +46,12 @@ void UsageTracker::Stop() {
invol_ctxt_sw_ += end_usage.ru_nivcsw - start_usage_.ru_nivcsw;
}
void UsageTracker::Log() {
VLOG(1) << "usage:";
void UsageTracker::Log(const std::string_view& title) {
if (!title.empty()) {
// Need to do this here so --vmodule works properly
VLOG(1) << title << ":";
}
VLOG(1) << "\t events: " << std::setw(19) << std::setfill(' ') << events_;
VLOG(1) << "\t wall time: " << std::setw(19) << std::setfill(' ') << wall_time_.count() << "ns";
VLOG(1) << "\t user time: " << std::setw(19) << std::setfill(' ') << user_time_.count() << "ns (" << ((user_time_ * 100) / (user_time_ + sys_time_)) << "%)";

View File

@@ -13,7 +13,7 @@ class UsageTracker {
void Start();
void Stop();
void Log();
void Log(const std::string_view& title="");
private:
bool running_ = false;