/art/runtime/base/ |
D | timing_logger_test.cc | 29 TimingLogger logger("StartEnd", true, false); in TEST_F() 44 TimingLogger logger("StartNewEnd", true, false); in TEST_F() 70 TimingLogger logger("StartNewEndNested", true, false); in TEST_F() 87 EXPECT_NE(idx_1, TimingLogger::kIndexNotFound); in TEST_F() 88 EXPECT_NE(idx_2, TimingLogger::kIndexNotFound); in TEST_F() 89 EXPECT_NE(idx_3, TimingLogger::kIndexNotFound); in TEST_F() 90 EXPECT_NE(idx_4, TimingLogger::kIndexNotFound); in TEST_F() 91 EXPECT_NE(idx_5, TimingLogger::kIndexNotFound); in TEST_F() 92 EXPECT_EQ(idx_6, TimingLogger::kIndexNotFound); in TEST_F() 93 TimingLogger::TimingData data = logger.CalculateTimingData(); in TEST_F() [all …]
|
D | timing_logger.cc | 37 constexpr size_t TimingLogger::kIndexNotFound; 70 void CumulativeLogger::AddLogger(const TimingLogger &logger) { in AddLogger() 72 TimingLogger::TimingData timing_data(logger.CalculateTimingData()); in AddLogger() 73 const std::vector<TimingLogger::Timing>& timings = logger.GetTimings(); in AddLogger() 131 TimingLogger::TimingLogger(const char* name, bool precise, bool verbose) in TimingLogger() function in art::TimingLogger 135 void TimingLogger::Reset() { in Reset() 139 void TimingLogger::StartTiming(const char* label) { in StartTiming() 145 void TimingLogger::EndTiming() { in EndTiming() 150 uint64_t TimingLogger::GetTotalNs() const { in GetTotalNs() 157 size_t TimingLogger::FindTimingIndex(const char* name, size_t start_idx) const { in FindTimingIndex() [all …]
|
D | timing_logger.h | 29 class TimingLogger; variable 45 void AddLogger(const TimingLogger& logger) LOCKS_EXCLUDED(lock_); 78 class TimingLogger { 131 friend class TimingLogger; variable 134 explicit TimingLogger(const char* name, bool precise, bool verbose); 135 ~TimingLogger(); 159 explicit ScopedTiming(const char* label, TimingLogger* logger) : logger_(logger) { in ScopedTiming() 171 TimingLogger* const logger_; // The timing logger which the scoped timing is associated with. 195 DISALLOW_COPY_AND_ASSIGN(TimingLogger);
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 57 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 119 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in CalculateObjectForwardingAddresses() 130 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 185 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 233 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in UpdateAndMarkModUnion() 240 TimingLogger::ScopedTiming t2( in UpdateAndMarkModUnion() 250 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkReachableObjects() 253 TimingLogger::ScopedTiming t2("MarkAllocStackAsLive", GetTimings()); in MarkReachableObjects() 262 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in ReclaimPhase() 375 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in UpdateReferences() [all …]
|
D | semi_space.cc | 63 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 134 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 165 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 227 TimingLogger::ScopedTiming t2("RevokeAllThreadLocalAllocationStacks", GetTimings()); in MarkingPhase() 323 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkReachableObjects() 325 TimingLogger::ScopedTiming t2("MarkStackAsLive", GetTimings()); in MarkReachableObjects() 335 TimingLogger::ScopedTiming t2( in MarkReachableObjects() 353 TimingLogger::ScopedTiming t2("UpdateAndMarkRememberedSet", GetTimings()); in MarkReachableObjects() 368 TimingLogger::ScopedTiming t2("VisitLiveBits", GetTimings()); in MarkReachableObjects() 381 TimingLogger::ScopedTiming t2("VisitLargeObjects", GetTimings()); in MarkReachableObjects() [all …]
|
D | mark_sweep.cc | 88 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 116 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 183 TimingLogger::ScopedTiming t("(Paused)PausePhase", GetTimings()); in PausePhase() 195 TimingLogger::ScopedTiming t2("SwapStacks", GetTimings()); in PausePhase() 217 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in PreCleanCards() 247 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in RevokeAllThreadLocalAllocationStacks() 254 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 273 TimingLogger::ScopedTiming t(name, GetTimings()); in UpdateAndMarkModUnion() 288 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in ReclaimPhase() 309 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in FindDefaultSpaceBitmap() [all …]
|
D | garbage_collector.h | 60 TimingLogger* GetTimings() { in GetTimings() 106 TimingLogger timings_; 166 TimingLogger* GetTimings() { in GetTimings()
|
D | concurrent_copying.cc | 80 TimingLogger::ScopedTiming split("(Paused)VerifyNoFromSpaceReferences", GetTimings()); in RunPhases() 129 TimingLogger::ScopedTiming split("InitializePhase", GetTimings()); in InitializePhase() 199 TimingLogger::ScopedTiming split("(Paused)FlipCallback", cc->GetTimings()); in Run() 214 TimingLogger::ScopedTiming split2("(Paused)VisitTransactionRoots", cc->GetTimings()); in Run() 225 TimingLogger::ScopedTiming split("FlipThreadRoots", GetTimings()); in FlipThreadRoots() 318 TimingLogger::ScopedTiming split("MarkingPhase", GetTimings()); in MarkingPhase() 326 TimingLogger::ScopedTiming split1("VisitImageRoots", GetTimings()); in MarkingPhase() 338 TimingLogger::ScopedTiming split2("VisitConstantRoots", GetTimings()); in MarkingPhase() 342 TimingLogger::ScopedTiming split3("VisitInternTableRoots", GetTimings()); in MarkingPhase() 346 TimingLogger::ScopedTiming split4("VisitClassLinkerRoots", GetTimings()); in MarkingPhase() [all …]
|
/art/patchoat/ |
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) in PatchOat() 66 MemMap* heap, off_t delta, TimingLogger* timings) in PatchOat() 71 TimingLogger* timings) in PatchOat() 202 TimingLogger* timings_;
|
D | patchoat.cc | 97 TimingLogger* timings) { in Patch() 104 TimingLogger::ScopedTiming t("Runtime Setup", timings); in Patch() 180 TimingLogger* timings, in Patch() 192 TimingLogger::ScopedTiming t("Runtime Setup", timings); in Patch() 310 TimingLogger::ScopedTiming t("Writing Elf File", timings_); in WriteElf() 325 TimingLogger::ScopedTiming t("Writing image File", timings_); in WriteImage() 534 TimingLogger::ScopedTiming t("Walk Bitmap", timings_); in PatchImage() 658 bool PatchOat::Patch(File* input_oat, off_t delta, File* output_oat, TimingLogger* timings, in Patch() 664 TimingLogger::ScopedTiming t("Setup Oat File Patching", timings); in Patch() 726 TimingLogger::ScopedTiming t("Fixup Elf Text Section", timings_); in PatchElf() [all …]
|
/art/compiler/driver/ |
D | compiler_driver.h | 70 class TimingLogger; variable 116 TimingLogger* timings) 123 void CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) 551 ThreadPool* thread_pool, TimingLogger* timings) 554 void LoadImageClasses(TimingLogger* timings); 560 ThreadPool* thread_pool, TimingLogger* timings) 564 ThreadPool* thread_pool, TimingLogger* timings) 568 ThreadPool* thread_pool, TimingLogger* timings); 571 ThreadPool* thread_pool, TimingLogger* timings) 575 ThreadPool* thread_pool, TimingLogger* timings); [all …]
|
D | compiler_driver.cc | 499 TimingLogger* timings) { in CompileAll() 546 void CompilerDriver::CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) { in CompileOne() 613 ThreadPool* thread_pool, TimingLogger* timings) { in Resolve() 622 ThreadPool* thread_pool, TimingLogger* timings) { in PreCompile() 755 void CompilerDriver::LoadImageClasses(TimingLogger* timings) in LoadImageClasses() 762 TimingLogger::ScopedTiming t("LoadImageClasses", timings); in LoadImageClasses() 972 void CompilerDriver::UpdateImageClasses(TimingLogger* timings) { in UpdateImageClasses() 974 TimingLogger::ScopedTiming t("UpdateImageClasses", timings); in UpdateImageClasses() 1851 ThreadPool* thread_pool, TimingLogger* timings) { in ResolveDexFile() 1862 TimingLogger::ScopedTiming t("Resolve Types", timings); in ResolveDexFile() [all …]
|
D | compiler_driver_test.cc | 41 TimingLogger timings("CompilerDriverTest::CompileAll", false, false); in CompileAll() 42 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileAll()
|
/art/compiler/jit/ |
D | jit_compiler.cc | 110 TimingLogger logger("JIT compiler timing logger", true, VLOG_IS_ON(jit)); in CompileMethod() 121 TimingLogger::ScopedTiming t2("Initializing", &logger); in CompileMethod() 131 TimingLogger::ScopedTiming t2("Verifying", &logger); in CompileMethod() 142 TimingLogger::ScopedTiming t2("Compiling", &logger); in CompileMethod() 146 TimingLogger::ScopedTiming t2("TrimMaps", &logger); in CompileMethod() 164 TimingLogger::ScopedTiming t2("MakeExecutable", &logger); in CompileMethod()
|
/art/runtime/gc/ |
D | reference_processor.cc | 118 void ReferenceProcessor::ProcessReferences(bool concurrent, TimingLogger* timings, in ProcessReferences() 124 TimingLogger::ScopedTiming t(concurrent ? __FUNCTION__ : "(Paused)ProcessReferences", timings); in ProcessReferences() 135 TimingLogger::ScopedTiming split(concurrent ? "ForwardSoftReferences" : in ProcessReferences() 151 TimingLogger::ScopedTiming t2(concurrent ? "EnqueueFinalizerReferences" : in ProcessReferences()
|
D | reference_processor.h | 28 class TimingLogger; variable 46 void ProcessReferences(bool concurrent, TimingLogger* timings, bool clear_soft_references,
|
D | heap.cc | 2177 TimingLogger::ScopedTiming t("UnBindBitmaps", GetCurrentGcIteration()->GetTimings()); in UnBindBitmaps() 2514 VLOG(heap) << Dumpable<TimingLogger>(*current_gc_iteration_.GetTimings()); in LogGC() 3013 void Heap::ProcessCards(TimingLogger* timings, bool use_rem_sets, bool process_alloc_space_cards, in ProcessCards() 3015 TimingLogger::ScopedTiming t(__FUNCTION__, timings); in ProcessCards() 3023 TimingLogger::ScopedTiming t2(name, timings); in ProcessCards() 3028 TimingLogger::ScopedTiming t2("AllocSpaceRemSetClearCards", timings); in ProcessCards() 3031 TimingLogger::ScopedTiming t2("AllocSpaceClearCards", timings); in ProcessCards() 3054 TimingLogger* const timings = current_gc_iteration_.GetTimings(); in PreGcVerificationPaused() 3055 TimingLogger::ScopedTiming t(__FUNCTION__, timings); in PreGcVerificationPaused() 3057 TimingLogger::ScopedTiming t2("(Paused)PreGcVerifyHeapReferences", timings); in PreGcVerificationPaused() [all …]
|
/art/compiler/dex/ |
D | compiler_ir.cc | 75 LOG(INFO) << Dumpable<TimingLogger>(timings); in EndTiming()
|
D | compiler_ir.h | 195 TimingLogger timings;
|
/art/dex2oat/ |
D | dex2oat.cc | 501 explicit Dex2Oat(TimingLogger* timings) : in Dex2Oat() 1153 TimingLogger::ScopedTiming t("dex2oat Setup", timings_); in Setup() 1357 TimingLogger::ScopedTiming t("dex2oat Compile", timings_); in Compile() 1474 TimingLogger::ScopedTiming t("dex2oat Oat", timings_); in CreateOatFile() 1478 TimingLogger::ScopedTiming t2("dex2oat OatWriter", timings_); in CreateOatFile() 1486 TimingLogger::ScopedTiming t3("Loading image checksum", timings_); in CreateOatFile() 1511 TimingLogger::ScopedTiming t2("dex2oat Prepare image address space", timings_); in CreateOatFile() 1519 TimingLogger::ScopedTiming t2("dex2oat Write ELF", timings_); in CreateOatFile() 1534 TimingLogger::ScopedTiming t("dex2oat ImageWriter", timings_); in HandleImage() 1555 TimingLogger::ScopedTiming t("dex2oat OatFile copy", timings_); in CopyUnstrippedToStripped() [all …]
|
/art/compiler/ |
D | common_compiler_test.cc | 243 TimingLogger timings("CommonTest::CompileMethod", false, false); in CompileMethod() 244 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileMethod() 246 TimingLogger::ScopedTiming t2("MakeExecutable", &timings); in CompileMethod()
|
D | oat_test.cc | 77 TimingLogger timings("OatTest::WriteRead", false, false); in TEST_F() 100 TimingLogger timings2("OatTest::WriteRead", false, false); in TEST_F()
|
D | image_test.cc | 73 TimingLogger timings("ImageTest::WriteRead", false, false); in TEST_F() 74 TimingLogger::ScopedTiming t("CompileAll", &timings); in TEST_F()
|
D | oat_writer.h | 38 class TimingLogger; variable 90 TimingLogger* timings,
|
/art/runtime/jit/ |
D | jit.h | 68 void AddTimingLogger(const TimingLogger& logger);
|