/art/patchoat/ |
H A D | patchoat.h | 45 static bool Patch(File* oat_in, off_t delta, File* oat_out, TimingLogger* timings, 51 TimingLogger* timings); 56 TimingLogger* timings, 62 PatchOat(ElfFile* oat_file, off_t delta, TimingLogger* timings) argument 64 isa_(kNone), timings_(timings) {} 66 MemMap* heap, off_t delta, TimingLogger* timings) 68 delta_(delta), isa_(isa), timings_(timings) {} 71 TimingLogger* timings) 73 delta_(delta), isa_(isa), timings_(timings) {} 65 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, TimingLogger* timings) argument 69 PatchOat(InstructionSet isa, ElfFile* oat_file, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, TimingLogger* timings) argument
|
H A D | patchoat.cc | 97 TimingLogger* timings) { 104 TimingLogger::ScopedTiming t("Runtime Setup", timings); 164 delta, timings); 180 TimingLogger* timings, 192 TimingLogger::ScopedTiming t("Runtime Setup", timings); 286 delta, timings); 658 bool PatchOat::Patch(File* input_oat, off_t delta, File* output_oat, TimingLogger* timings, argument 664 TimingLogger::ScopedTiming t("Setup Oat File Patching", timings); 689 PatchOat p(elf.release(), delta, timings); 866 UsageError(" --dump-timings 95 Patch(const std::string& image_location, off_t delta, File* output_image, InstructionSet isa, TimingLogger* timings) argument 178 Patch(File* input_oat, const std::string& image_location, off_t delta, File* output_oat, File* output_image, InstructionSet isa, TimingLogger* timings, bool output_oat_opened_from_fd, bool new_oat_out) argument [all...] |
/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 | 73 const std::vector<TimingLogger::Timing>& timings = logger.GetTimings(); local 74 for (size_t i = 0; i < timings.size(); ++i) { 75 if (timings[i].IsStartTiming()) { 76 AddPair(timings[i].GetName(), timing_data.GetExclusiveTime(i)); 203 // Compute which type of unit we will use for printing the timings.
|
/art/runtime/gc/ |
H A D | reference_processor.cc | 118 void ReferenceProcessor::ProcessReferences(bool concurrent, TimingLogger* timings, argument 124 TimingLogger::ScopedTiming t(concurrent ? __FUNCTION__ : "(Paused)ProcessReferences", timings); 136 "(Paused)ForwardSoftReferences", timings); 152 "(Paused)EnqueueFinalizerReferences", timings);
|
H A D | heap.cc | 953 // Dump cumulative timings. 954 os << "Dumping cumulative Gc timings\n"; 3013 void Heap::ProcessCards(TimingLogger* timings, bool use_rem_sets, bool process_alloc_space_cards, argument 3015 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 3023 TimingLogger::ScopedTiming t2(name, timings); 3028 TimingLogger::ScopedTiming t2("AllocSpaceRemSetClearCards", timings); 3031 TimingLogger::ScopedTiming t2("AllocSpaceClearCards", timings); 3054 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 3055 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 3057 TimingLogger::ScopedTiming t2("(Paused)PreGcVerifyHeapReferences", timings); 3102 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 3134 TimingLogger* const timings = GetCurrentGcIteration()->GetTimings(); local 3161 RosAllocVerification(TimingLogger* timings, const char* name) argument [all...] |
/art/compiler/ |
H A D | common_compiler_test.cc | 243 TimingLogger timings("CommonTest::CompileMethod", false, false); 244 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); 245 compiler_driver_->CompileOne(Thread::Current(), method, &timings); local 246 TimingLogger::ScopedTiming t2("MakeExecutable", &timings);
|
H A D | oat_writer.cc | 64 TimingLogger* timings, 117 TimingLogger::ScopedTiming split("InitOatHeader", timings); 121 TimingLogger::ScopedTiming split("InitOatDexFiles", timings); 125 TimingLogger::ScopedTiming split("InitDexFiles", timings); 129 TimingLogger::ScopedTiming split("InitOatClasses", timings); 133 TimingLogger::ScopedTiming split("InitOatMaps", timings); 137 TimingLogger::ScopedTiming split("InitOatCode", timings); 141 TimingLogger::ScopedTiming split("InitOatCodeDexFiles", timings); 58 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, ImageWriter* image_writer, TimingLogger* timings, SafeMap<std::string, std::string>* key_value_store) argument
|
/art/compiler/dex/ |
H A D | compiler_ir.h | 195 TimingLogger timings; member in struct:art::CompilationUnit
|
/art/dex2oat/ |
H A D | dex2oat.cc | 501 explicit Dex2Oat(TimingLogger* timings) : argument 525 timings_(timings) {} 2018 TimingLogger timings("compiler", false, false); 2020 Dex2Oat dex2oat(&timings);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 499 TimingLogger* timings) { 504 PreCompile(class_loader, dex_files, thread_pool.get(), timings); 505 Compile(class_loader, dex_files, thread_pool.get(), timings); 546 void CompilerDriver::CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) { argument 570 PreCompile(jclass_loader, dex_files, thread_pool.get(), timings); 613 ThreadPool* thread_pool, TimingLogger* timings) { 617 ResolveDexFile(class_loader, *dex_file, dex_files, thread_pool, timings); 622 ThreadPool* thread_pool, TimingLogger* timings) { 623 LoadImageClasses(timings); 632 Resolve(class_loader, dex_files, thread_pool, timings); 497 CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 612 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 621 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 972 UpdateImageClasses(TimingLogger* timings) argument 1849 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1870 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1879 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1943 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 1993 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2094 InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2111 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2125 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument 2231 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, TimingLogger* timings) argument [all...] |