diff options
| author | 2019-03-14 10:37:43 -0700 | |
|---|---|---|
| committer | 2019-03-14 10:37:43 -0700 | |
| commit | ec1ee7d8a4cd8e1e7b220c68b1be49b9003cd195 (patch) | |
| tree | c5727462e0a02572ec1c5e122ec6cc72475b11b9 /cmds/dumpstate/utils.cpp | |
| parent | fca4a38c1864b3a7da1ba2d08a787c3c7ad9b176 (diff) | |
| parent | 48159a81be0e8d8804110195d7f3a5fb150c6928 (diff) | |
Merge "dumpstate: Log duration only if significant"
am: 48159a81be
Change-Id: Ia273ed733289bcf80bb8f5c2c0543c372ad888ef
Diffstat (limited to 'cmds/dumpstate/utils.cpp')
| -rw-r--r-- | cmds/dumpstate/utils.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cmds/dumpstate/utils.cpp b/cmds/dumpstate/utils.cpp index 8b9298820d..4efa99b59b 100644 --- a/cmds/dumpstate/utils.cpp +++ b/cmds/dumpstate/utils.cpp @@ -102,14 +102,16 @@ DurationReporter::DurationReporter(const std::string& title, bool logcat_only) DurationReporter::~DurationReporter() { if (!title_.empty()) { - uint64_t elapsed = Nanotime() - started_; - MYLOGD("Duration of '%s': %.3fs\n", title_.c_str(), (float)elapsed / NANOS_PER_SEC); + float elapsed = (float)(Nanotime() - started_) / NANOS_PER_SEC; + if (elapsed < .5f) { + return; + } + MYLOGD("Duration of '%s': %.2fs\n", title_.c_str(), elapsed); if (logcat_only_) { return; } // Use "Yoda grammar" to make it easier to grep|sort sections. - printf("------ %.3fs was the duration of '%s' ------\n", (float)elapsed / NANOS_PER_SEC, - title_.c_str()); + printf("------ %.3fs was the duration of '%s' ------\n", elapsed, title_.c_str()); } } |