/art/patchoat/ |
H A D | patchoat.h | 43 static bool Patch(File* oat_in, off_t delta, File* oat_out, TimingLogger* timings); 46 TimingLogger* timings); 50 TimingLogger* timings); 54 PatchOat(ElfFile* oat_file, off_t delta, TimingLogger* timings) argument 55 : oat_file_(oat_file), delta_(delta), timings_(timings) {} 57 MemMap* heap, off_t delta, TimingLogger* timings) 59 delta_(delta), timings_(timings) {} 61 MemMap* heap, off_t delta, TimingLogger* timings) 63 delta_(delta), timings_(timings) {} 56 PatchOat(MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, TimingLogger* timings) argument 60 PatchOat(ElfFile* oat_file, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, TimingLogger* timings) argument
|
H A D | patchoat.cc | 113 TimingLogger* timings) { 120 TimingLogger::ScopedTiming t("Runtime Setup", timings); 175 delta, timings); 191 TimingLogger* timings) { 201 TimingLogger::ScopedTiming t("Runtime Setup", timings); 271 delta, timings); 444 bool PatchOat::Patch(File* input_oat, off_t delta, File* output_oat, TimingLogger* timings) { argument 449 TimingLogger::ScopedTiming t("Setup Oat File Patching", timings); 459 PatchOat p(elf.release(), delta, timings); 708 UsageError(" --dump-timings 111 Patch(const std::string& image_location, off_t delta, File* output_image, InstructionSet isa, TimingLogger* timings) argument 189 Patch(const File* input_oat, const std::string& image_location, off_t delta, File* output_oat, File* output_image, InstructionSet isa, TimingLogger* timings) argument [all...] |
/art/compiler/dex/ |
H A D | compiler_ir.h | 90 TimingLogger timings; member in struct:art::CompilationUnit
|
/art/runtime/base/ |
H A D | timing_logger_test.cc | 32 const auto& timings = logger.GetTimings(); local 33 EXPECT_EQ(2U, timings.size()); // Start, End splits 34 EXPECT_TRUE(timings[0].IsStartTiming()); 35 EXPECT_STREQ(timings[0].GetName(), split1name); 36 EXPECT_TRUE(timings[1].IsEndTiming()); 49 // Get the timings and verify that they are sane. 50 const auto& timings = logger.GetTimings(); local 51 // 6 timings in the timing logger at this point. 52 EXPECT_EQ(6U, timings.size()); 53 EXPECT_TRUE(timings[ 79 const auto& timings = logger.GetTimings(); local 124 const auto& timings = logger.GetTimings(); local 154 const auto& timings = logger.GetTimings(); local [all...] |
H A D | timing_logger.cc | 72 const std::vector<TimingLogger::Timing>& timings = logger.GetTimings(); local 73 for (size_t i = 0; i < timings.size(); ++i) { 74 if (timings[i].IsStartTiming()) { 75 AddPair(timings[i].GetName(), timing_data.GetExclusiveTime(i)); 202 // Compute which type of unit we will use for printing the timings.
|
/art/runtime/gc/ |
H A D | reference_processor.cc | 113 void ReferenceProcessor::ProcessReferences(bool concurrent, TimingLogger* timings, argument 119 TimingLogger::ScopedTiming t(concurrent ? __FUNCTION__ : "(Paused)ProcessReferences", timings); 131 "(Paused)ForwardSoftReferences", timings); 147 "(Paused)EnqueueFinalizerReferences", timings);
|
H A D | heap.cc | 797 // Dump cumulative timings. 798 os << "Dumping cumulative Gc timings\n"; 2628 void Heap::ProcessCards(TimingLogger* timings, bool use_rem_sets) { argument 2629 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 2637 TimingLogger::ScopedTiming t(name, timings); 2642 TimingLogger::ScopedTiming t("AllocSpaceRemSetClearCards", timings); 2645 TimingLogger::ScopedTiming t("AllocSpaceClearCards", timings); 2664 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 2665 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 2667 TimingLogger::ScopedTiming t("(Paused)PreGcVerifyHeapReferences", timings); 2712 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 2739 TimingLogger* const timings = GetCurrentGcIteration()->GetTimings(); local 2767 RosAllocVerification(TimingLogger* timings, const char* name) argument [all...] |
/art/compiler/ |
H A D | oat_writer.cc | 55 TimingLogger* timings, 99 TimingLogger::ScopedTiming split("InitOatHeader", timings); 103 TimingLogger::ScopedTiming split("InitOatDexFiles", timings); 107 TimingLogger::ScopedTiming split("InitDexFiles", timings); 111 TimingLogger::ScopedTiming split("InitOatClasses", timings); 115 TimingLogger::ScopedTiming split("InitOatMaps", timings); 119 TimingLogger::ScopedTiming split("InitOatCode", timings); 123 TimingLogger::ScopedTiming split("InitOatCodeDexFiles", timings); 50 OatWriter(const std::vector<const DexFile*>& dex_files, uint32_t image_file_location_oat_checksum, uintptr_t image_file_location_oat_begin, int32_t image_patch_delta, const CompilerDriver* compiler, TimingLogger* timings, SafeMap<std::string, std::string>* key_value_store) argument
|
/art/dex2oat/ |
H A D | dex2oat.cc | 355 TimingLogger& timings, 395 driver->CompileAll(class_loader, dex_files, &timings); 397 TimingLogger::ScopedTiming t2("dex2oat OatWriter", &timings); 403 TimingLogger::ScopedTiming t3("Loading image checksum", &timings); 420 &timings, 807 TimingLogger timings("compiler", false, false); 1238 timings.StartTiming("dex2oat Setup"); 1408 timings, 1470 TimingLogger::ScopedTiming t("dex2oat ImageWriter", &timings); 1483 timings 344 CreateOatFile(const std::string& boot_image_option, const std::string& android_root, bool is_host, const std::vector<const DexFile*>& dex_files, File* oat_file, const std::string& oat_location, const std::string& bitcode_filename, bool image, std::unique_ptr<std::set<std::string>>& image_classes, bool dump_stats, bool dump_passes, TimingLogger& timings, CumulativeLogger& compiler_phases_timings, std::string profile_file, SafeMap<std::string, std::string>* key_value_store) argument [all...] |
/art/compiler/driver/ |
H A D | compiler_driver.cc | 508 TimingLogger* timings) { 511 PreCompile(class_loader, dex_files, thread_pool.get(), timings); 512 Compile(class_loader, dex_files, thread_pool.get(), timings); 548 void CompilerDriver::CompileOne(mirror::ArtMethod* method, TimingLogger* timings) { argument 574 PreCompile(jclass_loader, dex_files, thread_pool.get(), timings); 596 ThreadPool* thread_pool, TimingLogger* timings) { 600 ResolveDexFile(class_loader, *dex_file, dex_files, thread_pool, timings); 605 ThreadPool* thread_pool, TimingLogger* timings) { 606 LoadImageClasses(timings); 608 Resolve(class_loader, dex_files, thread_pool, timings); 506 CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 595 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 604 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 795 UpdateImageClasses(TimingLogger* timings) argument 1638 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1659 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1668 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1724 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1768 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1863 InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1880 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1894 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1990 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument [all...] |