/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 | 38 constexpr size_t TimingLogger::kIndexNotFound; 71 void CumulativeLogger::AddLogger(const TimingLogger &logger) { in AddLogger() 73 TimingLogger::TimingData timing_data(logger.CalculateTimingData()); in AddLogger() 74 const std::vector<TimingLogger::Timing>& timings = logger.GetTimings(); in AddLogger() 132 TimingLogger::TimingLogger(const char* name, bool precise, bool verbose) in TimingLogger() function in art::TimingLogger 136 void TimingLogger::Reset() { in Reset() 140 void TimingLogger::StartTiming(const char* label) { in StartTiming() 146 void TimingLogger::EndTiming() { in EndTiming() 151 uint64_t TimingLogger::GetTotalNs() const { in GetTotalNs() 158 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) REQUIRES(!lock_); 78 class TimingLogger { 131 friend class TimingLogger; variable 134 TimingLogger(const char* name, bool precise, bool verbose); 135 ~TimingLogger(); 159 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/compiler/driver/ |
D | compiler_driver.h | 67 class TimingLogger; variable 115 TimingLogger* timings) 119 void CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) 385 TimingLogger* timings) 388 void LoadImageClasses(TimingLogger* timings) REQUIRES(!Locks::mutator_lock_); 395 TimingLogger* timings) 402 TimingLogger* timings) 409 TimingLogger* timings); 413 TimingLogger* timings); 420 TimingLogger* timings) [all …]
|
D | compiler_driver.cc | 390 TimingLogger* timings) { in CompileAll() 640 void CompilerDriver::CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) { in CompileOne() 730 TimingLogger* timings) { in Resolve() 791 TimingLogger* timings) { in ResolveConstStrings() 799 TimingLogger::ScopedTiming t("Resolve const-string Strings", timings); in ResolveConstStrings() 887 TimingLogger* timings) { in PreCompile() 1069 void CompilerDriver::LoadImageClasses(TimingLogger* timings) { in LoadImageClasses() 1075 TimingLogger::ScopedTiming t("LoadImageClasses", timings); in LoadImageClasses() 1312 void CompilerDriver::UpdateImageClasses(TimingLogger* timings) { in UpdateImageClasses() 1314 TimingLogger::ScopedTiming t("UpdateImageClasses", timings); in UpdateImageClasses() [all …]
|
/art/runtime/gc/collector/ |
D | mark_compact.cc | 43 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 96 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in CalculateObjectForwardingAddresses() 111 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 161 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 210 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in UpdateAndMarkModUnion() 217 TimingLogger::ScopedTiming t2( in UpdateAndMarkModUnion() 227 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkReachableObjects() 230 TimingLogger::ScopedTiming t2("MarkAllocStackAsLive", GetTimings()); in MarkReachableObjects() 239 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in ReclaimPhase() 341 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in UpdateReferences() [all …]
|
D | semi_space.cc | 64 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 146 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 176 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 239 TimingLogger::ScopedTiming t2("RevokeAllThreadLocalAllocationStacks", GetTimings()); in MarkingPhase() 333 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkReachableObjects() 335 TimingLogger::ScopedTiming t2("MarkStackAsLive", GetTimings()); in MarkReachableObjects() 345 TimingLogger::ScopedTiming t2( in MarkReachableObjects() 369 TimingLogger::ScopedTiming t2("UpdateAndMarkRememberedSet", GetTimings()); in MarkReachableObjects() 372 TimingLogger::ScopedTiming t2("VisitLiveBits", GetTimings()); in MarkReachableObjects() 401 TimingLogger::ScopedTiming t2("VisitLargeObjects", GetTimings()); in MarkReachableObjects() [all …]
|
D | mark_sweep.cc | 83 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in BindBitmaps() 114 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in InitializePhase() 185 TimingLogger::ScopedTiming t("(Paused)PausePhase", GetTimings()); in PausePhase() 197 TimingLogger::ScopedTiming t2("SwapStacks", GetTimings()); in PausePhase() 219 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in PreCleanCards() 249 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in RevokeAllThreadLocalAllocationStacks() 256 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkingPhase() 296 TimingLogger::ScopedTiming t(name, GetTimings()); in UpdateAndMarkModUnion() 316 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in ReclaimPhase() 341 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in FindDefaultSpaceBitmap() [all …]
|
D | iteration.h | 40 TimingLogger* GetTimings() { in GetTimings() 86 TimingLogger timings_;
|
D | concurrent_copying.cc | 183 TimingLogger::ScopedTiming split("(Paused)VerifyNoFromSpaceReferences", GetTimings()); in RunPhases() 277 TimingLogger::ScopedTiming split("InitializePhase", GetTimings()); in InitializePhase() 412 TimingLogger::ScopedTiming split("(Paused)FlipCallback", cc->GetTimings()); in Run() 421 TimingLogger::ScopedTiming split2("(Paused)SetFromSpace", cc->GetTimings()); in Run() 437 TimingLogger::ScopedTiming split3("(Paused)VisitTransactionRoots", cc->GetTimings()); in Run() 521 TimingLogger::ScopedTiming split(__FUNCTION__, GetTimings()); in VerifyGrayImmuneObjects() 597 TimingLogger::ScopedTiming split(__FUNCTION__, GetTimings()); in VerifyNoMissingCardMarks() 607 TimingLogger::ScopedTiming split("FlipThreadRoots", GetTimings()); in FlipThreadRoots() 662 TimingLogger::ScopedTiming split("GrayAllDirtyImmuneObjects", GetTimings()); in GrayAllDirtyImmuneObjects() 702 TimingLogger::ScopedTiming split("(Paused)GrayAllNewlyDirtyImmuneObjects", GetTimings()); in GrayAllNewlyDirtyImmuneObjects() [all …]
|
D | sticky_mark_sweep.cc | 64 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkConcurrentRoots()
|
D | garbage_collector.h | 102 TimingLogger* GetTimings() { in GetTimings()
|
/art/compiler/jit/ |
D | jit_compiler.cc | 178 TimingLogger logger("JIT compiler timing logger", true, VLOG_IS_ON(jit)); in CompileMethod() 185 TimingLogger::ScopedTiming t2("Compiling", &logger); in CompileMethod() 194 TimingLogger::ScopedTiming t2("TrimMaps", &logger); in CompileMethod()
|
/art/runtime/gc/ |
D | reference_processor.h | 28 class TimingLogger; variable 50 TimingLogger* timings,
|
D | reference_processor.cc | 129 TimingLogger* timings, in ProcessReferences() 132 TimingLogger::ScopedTiming t(concurrent ? __FUNCTION__ : "(Paused)ProcessReferences", timings); in ProcessReferences() 154 TimingLogger::ScopedTiming split(concurrent ? "ForwardSoftReferences" : in ProcessReferences() 171 TimingLogger::ScopedTiming t2(concurrent ? "EnqueueFinalizerReferences" : in ProcessReferences()
|
D | heap.cc | 2261 TimingLogger::ScopedTiming t("UnBindBitmaps", GetCurrentGcIteration()->GetTimings()); in UnBindBitmaps() 2659 VLOG(heap) << Dumpable<TimingLogger>(*current_gc_iteration_.GetTimings()); in LogGC() 3165 void Heap::ProcessCards(TimingLogger* timings, in ProcessCards() 3169 TimingLogger::ScopedTiming t(__FUNCTION__, timings); in ProcessCards() 3177 TimingLogger::ScopedTiming t2(name, timings); in ProcessCards() 3182 TimingLogger::ScopedTiming t2("AllocSpaceRemSetClearCards", timings); in ProcessCards() 3185 TimingLogger::ScopedTiming t2("AllocSpaceClearCards", timings); in ProcessCards() 3219 TimingLogger* const timings = current_gc_iteration_.GetTimings(); in PreGcVerificationPaused() 3220 TimingLogger::ScopedTiming t(__FUNCTION__, timings); in PreGcVerificationPaused() 3222 TimingLogger::ScopedTiming t2("(Paused)PreGcVerifyHeapReferences", timings); in PreGcVerificationPaused() [all …]
|
/art/compiler/dex/ |
D | dex_to_dex_decompiler_test.cc | 40 TimingLogger timings("CompilerDriverTest::CompileAll", false, false); in CompileAll() 41 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileAll()
|
/art/patchoat/ |
D | patchoat.h | 51 TimingLogger* timings); 60 std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) in PatchOat() 184 TimingLogger* timings_;
|
D | patchoat.cc | 126 TimingLogger* timings) { in Patch() 130 TimingLogger::ScopedTiming t("Runtime Setup", timings); in Patch() 304 TimingLogger::ScopedTiming t("Writing image File", timings_); in WriteImage() 615 TimingLogger::ScopedTiming t("Walk Bitmap", timings_); in PatchImage() 751 static int patchoat_image(TimingLogger& timings, in patchoat_image() 777 TimingLogger::ScopedTiming pt("patch image and oat", &timings); in patchoat_image() 795 TimingLogger timings("patcher", false, false); in patchoat() 863 LOG(INFO) << Dumpable<TimingLogger>(timings); in patchoat()
|
/art/runtime/gc/space/ |
D | image_space.cc | 525 TimingLogger logger(__PRETTY_FUNCTION__, true, VLOG_IS_ON(image)); in Init() 530 TimingLogger::ScopedTiming timing("OpenImageFile", &logger); in Init() 540 TimingLogger::ScopedTiming timing("ReadImageHeader", &logger); in Init() 651 TimingLogger::ScopedTiming timing("CreateImageBitmap", &logger); in Init() 665 TimingLogger::ScopedTiming timing("RelocateImage", &logger); in Init() 687 TimingLogger::ScopedTiming timing("OpenOatFile", &logger); in Init() 699 TimingLogger::ScopedTiming timing("ValidateOatFile", &logger); in Init() 760 TimingLogger& logger, in LoadImageFile() 762 TimingLogger::ScopedTiming timing("MapImageFile", &logger); in LoadImageFile() 812 TimingLogger::ScopedTiming timing2("LZ4 decompress image", &logger); in LoadImageFile() [all …]
|
/art/compiler/ |
D | oat_test.cc | 132 TimingLogger timings("WriteElf", false, false); in WriteElf() 155 TimingLogger timings("WriteElf", false, false); in WriteElf() 171 TimingLogger timings("WriteElf", false, false); in WriteElf() 390 TimingLogger timings("OatTest::WriteRead", false, false); in TEST_F() 401 TimingLogger timings2("OatTest::WriteRead", false, false); in TEST_F() 514 TimingLogger timings("OatTest::EmptyTextSection", false, false); in TEST_F() 571 TimingLogger timings("OatTest::DexFileInput", false, false); in TestDexFileInput() 675 TimingLogger timings("OatTest::DexFileInput", false, false); in TestZipFileInput()
|
D | oat_writer.h | 44 class TimingLogger; variable 116 OatWriter(bool compiling_boot_image, TimingLogger* timings, ProfileCompilationInfo* info); 346 TimingLogger* timings_;
|
D | common_compiler_test.cc | 255 TimingLogger timings("CommonTest::CompileMethod", false, false); in CompileMethod() 256 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileMethod() 258 TimingLogger::ScopedTiming t2("MakeExecutable", &timings); in CompileMethod()
|
D | oat_writer.cc | 314 OatWriter::OatWriter(bool compiling_boot_image, TimingLogger* timings, ProfileCompilationInfo* info) in OatWriter() 613 TimingLogger::ScopedTiming split("InitBssLayout", timings_); in PrepareLayout() 619 TimingLogger::ScopedTiming split("InitClassOffsets", timings_); in PrepareLayout() 623 TimingLogger::ScopedTiming split("InitOatClasses", timings_); in PrepareLayout() 627 TimingLogger::ScopedTiming split("InitMethodBssMappings", timings_); in PrepareLayout() 631 TimingLogger::ScopedTiming split("InitOatMaps", timings_); in PrepareLayout() 635 TimingLogger::ScopedTiming split("InitOatDexFiles", timings_); in PrepareLayout() 640 TimingLogger::ScopedTiming split("InitOatCode", timings_); in PrepareLayout() 644 TimingLogger::ScopedTiming split("InitOatCodeDexFiles", timings_); in PrepareLayout() 1770 TimingLogger::ScopedTiming split("InitOatHeader", timings_); in InitOatHeader() [all …]
|
/art/dex2oat/ |
D | dex2oat.cc | 575 explicit Dex2Oat(TimingLogger* timings) : in Dex2Oat() 1526 TimingLogger::ScopedTiming t("dex2oat Setup", timings_); in Setup() 1569 TimingLogger::ScopedTiming t3("Loading image checksum", timings_); in Setup() 1627 TimingLogger::ScopedTiming t_dex("Writing and opening dex files", timings_); in Setup() 1800 TimingLogger::ScopedTiming t("dex2oat Compile", timings_); in Compile() 1887 TimingLogger::ScopedTiming time_unquicken("Unquicken", timings_); in Compile() 1997 TimingLogger::ScopedTiming t("dex2oat Oat", timings_); in WriteOutputFiles() 2036 TimingLogger::ScopedTiming t2("dex2oat Prepare image address space", timings_); in WriteOutputFiles() 2052 TimingLogger::ScopedTiming t2("dex2oat Write VDEX", timings_); in WriteOutputFiles() 2079 TimingLogger::ScopedTiming t2("dex2oat Write ELF", timings_); in WriteOutputFiles() [all …]
|