Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7266cd55 authored by Nandana Dutt's avatar Nandana Dutt Committed by android-build-merger
Browse files

Merge "Log duration to logcat always." am: ea725593 am: feac19c1

am: 795342c0

Change-Id: I468dddea3c76097b64588810d2ce8616caa0f925
parents aba6f9a8 795342c0
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -73,13 +73,13 @@ extern "C" {
 */
class DurationReporter {
  public:
    explicit DurationReporter(const std::string& title, bool log_only = false);
    explicit DurationReporter(const std::string& title, bool logcat_only = false);

    ~DurationReporter();

  private:
    std::string title_;
    bool log_only_;
    bool logcat_only_;
    uint64_t started_;

    DISALLOW_COPY_AND_ASSIGN(DurationReporter);
+8 −10
Original line number Diff line number Diff line
@@ -93,8 +93,8 @@ Dumpstate& Dumpstate::GetInstance() {
    return singleton_;
}

DurationReporter::DurationReporter(const std::string& title, bool log_only)
    : title_(title), log_only_(log_only) {
DurationReporter::DurationReporter(const std::string& title, bool logcat_only)
    : title_(title), logcat_only_(logcat_only) {
    if (!title_.empty()) {
        started_ = Nanotime();
    }
@@ -103,17 +103,15 @@ DurationReporter::DurationReporter(const std::string& title, bool log_only)
DurationReporter::~DurationReporter() {
    if (!title_.empty()) {
        uint64_t elapsed = Nanotime() - started_;
        if (log_only_) {
            MYLOGD("Duration of '%s': %.3fs\n", title_.c_str(), (float)elapsed / NANOS_PER_SEC);
        } else {
            // TODO(124089395): Remove or rewrite when bugreport latency is fixed.
        MYLOGD("Duration of '%s': %.3fs\n", title_.c_str(), (float)elapsed / NANOS_PER_SEC);
        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());
    }
}
}

const int32_t Progress::kDefaultMax = 5000;