OSDN Git Service

ART: Ignore timing issues in debug builds
authorAndreas Gampe <agampe@google.com>
Fri, 13 Jun 2014 22:46:46 +0000 (15:46 -0700)
committerAndreas Gampe <agampe@google.com>
Fri, 13 Jun 2014 22:46:46 +0000 (15:46 -0700)
When in debug builds, do not warn about slow verification and
compilation.

Change-Id: Ib982e1c7cf40cf624688bbf6c41f0a7cc53bbc67

compiler/driver/compiler_driver.cc
runtime/verifier/method_verifier.cc

index 16c1e00..3e326f0 100644 (file)
@@ -1918,7 +1918,7 @@ void CompilerDriver::CompileMethod(const DexFile::CodeItem* code_item, uint32_t
     }
   }
   uint64_t duration_ns = NanoTime() - start_ns;
-  if (duration_ns > MsToNs(compiler_->GetMaximumCompilationTimeBeforeWarning())) {
+  if (duration_ns > MsToNs(compiler_->GetMaximumCompilationTimeBeforeWarning()) && !kIsDebugBuild) {
     LOG(WARNING) << "Compilation of " << PrettyMethod(method_idx, dex_file)
                  << " took " << PrettyDuration(duration_ns);
   }
index 1d04151..2f4e805 100644 (file)
@@ -274,7 +274,7 @@ MethodVerifier::FailureKind MethodVerifier::VerifyMethod(uint32_t method_idx,
     result = kHardFailure;
   }
   uint64_t duration_ns = NanoTime() - start_ns;
-  if (duration_ns > MsToNs(100)) {
+  if (duration_ns > MsToNs(100) && !kIsDebugBuild) {
     LOG(WARNING) << "Verification of " << PrettyMethod(method_idx, *dex_file)
                  << " took " << PrettyDuration(duration_ns);
   }