From 8d295f8f0e88fa5c6373962d545020a06033b3fc Mon Sep 17 00:00:00 2001 From: Andreas Gampe Date: Tue, 20 Jan 2015 14:50:21 -0800 Subject: ART: Curb dex2oat verbosity Only print dedupe collisions in a debug build or on verbose logging. Change-Id: I08bd04a453d95b6dba6cf6955b5741cd97daf480 --- compiler/driver/compiler_driver.cc | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'compiler/driver/compiler_driver.cc') diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc index 56bed39bf1..7451bd58c5 100644 --- a/compiler/driver/compiler_driver.cc +++ b/compiler/driver/compiler_driver.cc @@ -480,7 +480,7 @@ void CompilerDriver::CompileAll(jobject class_loader, TimingLogger* timings) { DCHECK(!Runtime::Current()->IsStarted()); std::unique_ptr thread_pool(new ThreadPool("Compiler driver thread pool", thread_count_ - 1)); - VLOG(compiler) << "Before precompile " << GetMemoryUsageString(); + VLOG(compiler) << "Before precompile " << GetMemoryUsageString(false); PreCompile(class_loader, dex_files, thread_pool.get(), timings); Compile(class_loader, dex_files, thread_pool.get(), timings); if (dump_stats_) { @@ -577,10 +577,10 @@ void CompilerDriver::Resolve(jobject class_loader, const std::vector& dex_files, ThreadPool* thread_pool, TimingLogger* timings) { LoadImageClasses(timings); - VLOG(compiler) << "LoadImageClasses: " << GetMemoryUsageString(); + VLOG(compiler) << "LoadImageClasses: " << GetMemoryUsageString(false); Resolve(class_loader, dex_files, thread_pool, timings); - VLOG(compiler) << "Resolve: " << GetMemoryUsageString(); + VLOG(compiler) << "Resolve: " << GetMemoryUsageString(false); if (!compiler_options_->IsVerificationEnabled()) { VLOG(compiler) << "Verify none mode specified, skipping verification."; @@ -589,13 +589,13 @@ void CompilerDriver::PreCompile(jobject class_loader, const std::vectorGetHeap(); @@ -2345,11 +2345,13 @@ std::string CompilerDriver::GetMemoryUsageString() const { if (swap_space_.get() != nullptr) { oss << " swap=" << PrettySize(swap_space_->GetSize()); } - oss << "\nCode dedupe: " << dedupe_code_.DumpStats(); - oss << "\nMapping table dedupe: " << dedupe_mapping_table_.DumpStats(); - oss << "\nVmap table dedupe: " << dedupe_vmap_table_.DumpStats(); - oss << "\nGC map dedupe: " << dedupe_gc_map_.DumpStats(); - oss << "\nCFI info dedupe: " << dedupe_cfi_info_.DumpStats(); + if (extended) { + oss << "\nCode dedupe: " << dedupe_code_.DumpStats(); + oss << "\nMapping table dedupe: " << dedupe_mapping_table_.DumpStats(); + oss << "\nVmap table dedupe: " << dedupe_vmap_table_.DumpStats(); + oss << "\nGC map dedupe: " << dedupe_gc_map_.DumpStats(); + oss << "\nCFI info dedupe: " << dedupe_cfi_info_.DumpStats(); + } return oss.str(); } -- cgit v1.2.3-59-g8ed1b