Home
last modified time | relevance | path

Searched refs:TimingLogger (Results 1 – 25 of 36) sorted by relevance

12

/art/runtime/base/
Dtiming_logger_test.cc29 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 …]
Dtiming_logger.cc38 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 …]
Dtiming_logger.h29 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/
Dcompiler_driver.h67 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 …]
Dcompiler_driver.cc390 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/
Dmark_compact.cc43 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 …]
Dsemi_space.cc64 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 …]
Dmark_sweep.cc83 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 …]
Diteration.h40 TimingLogger* GetTimings() { in GetTimings()
86 TimingLogger timings_;
Dconcurrent_copying.cc183 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 …]
Dsticky_mark_sweep.cc64 TimingLogger::ScopedTiming t(__FUNCTION__, GetTimings()); in MarkConcurrentRoots()
Dgarbage_collector.h102 TimingLogger* GetTimings() { in GetTimings()
/art/compiler/jit/
Djit_compiler.cc178 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/
Dreference_processor.h28 class TimingLogger; variable
50 TimingLogger* timings,
Dreference_processor.cc129 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()
Dheap.cc2261 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/
Ddex_to_dex_decompiler_test.cc40 TimingLogger timings("CompilerDriverTest::CompileAll", false, false); in CompileAll()
41 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileAll()
/art/patchoat/
Dpatchoat.h51 TimingLogger* timings);
60 std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) in PatchOat()
184 TimingLogger* timings_;
Dpatchoat.cc126 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/
Dimage_space.cc525 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/
Doat_test.cc132 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()
Doat_writer.h44 class TimingLogger; variable
116 OatWriter(bool compiling_boot_image, TimingLogger* timings, ProfileCompilationInfo* info);
346 TimingLogger* timings_;
Dcommon_compiler_test.cc255 TimingLogger timings("CommonTest::CompileMethod", false, false); in CompileMethod()
256 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileMethod()
258 TimingLogger::ScopedTiming t2("MakeExecutable", &timings); in CompileMethod()
Doat_writer.cc314 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/
Ddex2oat.cc575 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 …]

12