Home
last modified time | relevance | path

Searched refs:TimingLogger (Results 1 – 25 of 32) 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.cc37 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 …]
Dtiming_logger.h29 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/
Dmark_compact.cc57 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 …]
Dsemi_space.cc63 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 …]
Dmark_sweep.cc88 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 …]
Dgarbage_collector.h60 TimingLogger* GetTimings() { in GetTimings()
106 TimingLogger timings_;
166 TimingLogger* GetTimings() { in GetTimings()
Dconcurrent_copying.cc80 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/
Dpatchoat.h45 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_;
Dpatchoat.cc97 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/
Dcompiler_driver.h70 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 …]
Dcompiler_driver.cc499 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 …]
Dcompiler_driver_test.cc41 TimingLogger timings("CompilerDriverTest::CompileAll", false, false); in CompileAll()
42 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileAll()
/art/compiler/jit/
Djit_compiler.cc110 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/
Dreference_processor.cc118 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()
Dreference_processor.h28 class TimingLogger; variable
46 void ProcessReferences(bool concurrent, TimingLogger* timings, bool clear_soft_references,
Dheap.cc2177 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/
Dcompiler_ir.cc75 LOG(INFO) << Dumpable<TimingLogger>(timings); in EndTiming()
Dcompiler_ir.h195 TimingLogger timings;
/art/dex2oat/
Ddex2oat.cc501 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/
Dcommon_compiler_test.cc243 TimingLogger timings("CommonTest::CompileMethod", false, false); in CompileMethod()
244 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); in CompileMethod()
246 TimingLogger::ScopedTiming t2("MakeExecutable", &timings); in CompileMethod()
Doat_test.cc77 TimingLogger timings("OatTest::WriteRead", false, false); in TEST_F()
100 TimingLogger timings2("OatTest::WriteRead", false, false); in TEST_F()
Dimage_test.cc73 TimingLogger timings("ImageTest::WriteRead", false, false); in TEST_F()
74 TimingLogger::ScopedTiming t("CompileAll", &timings); in TEST_F()
Doat_writer.h38 class TimingLogger; variable
90 TimingLogger* timings,
/art/runtime/jit/
Djit.h68 void AddTimingLogger(const TimingLogger& logger);

12