/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 | 72 const std::vector<TimingLogger::Timing>& timings = logger.GetTimings(); local 73 for (size_t i = 0; i < timings.size(); ++i) { 74 if (timings[i].IsStartTiming()) { 75 AddPair(timings[i].GetName(), timing_data.GetExclusiveTime(i)); 202 // Compute which type of unit we will use for printing the timings.
|
/art/runtime/gc/ |
H A D | reference_processor.cc | 119 void ReferenceProcessor::ProcessReferences(bool concurrent, TimingLogger* timings, argument 122 TimingLogger::ScopedTiming t(concurrent ? __FUNCTION__ : "(Paused)ProcessReferences", timings); 137 "(Paused)ForwardSoftReferences", timings); 154 "(Paused)EnqueueFinalizerReferences", timings);
|
H A D | heap.cc | 1139 // Dump cumulative timings. 1140 os << "Dumping cumulative Gc timings\n"; 3280 void Heap::ProcessCards(TimingLogger* timings, argument 3284 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 3292 TimingLogger::ScopedTiming t2(name, timings); 3297 TimingLogger::ScopedTiming t2("AllocSpaceRemSetClearCards", timings); 3300 TimingLogger::ScopedTiming t2("AllocSpaceClearCards", timings); 3334 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 3335 TimingLogger::ScopedTiming t(__FUNCTION__, timings); 3337 TimingLogger::ScopedTiming t2("(Paused)PreGcVerifyHeapReferences", timings); 3382 TimingLogger* const timings = current_gc_iteration_.GetTimings(); local 3414 TimingLogger* const timings = GetCurrentGcIteration()->GetTimings(); local 3441 RosAllocVerification(TimingLogger* timings, const char* name) argument [all...] |
/art/compiler/ |
H A D | common_compiler_test.cc | 248 TimingLogger timings("CommonTest::CompileMethod", false, false); 249 TimingLogger::ScopedTiming t(__FUNCTION__, &timings); 250 compiler_driver_->CompileOne(Thread::Current(), method, &timings); local 251 TimingLogger::ScopedTiming t2("MakeExecutable", &timings);
|
/art/patchoat/ |
H A D | patchoat.h | 47 static bool Patch(File* oat_in, off_t delta, File* oat_out, TimingLogger* timings, 53 TimingLogger* timings); 60 TimingLogger* timings); 67 PatchOat(ElfFile* oat_file, off_t delta, TimingLogger* timings) argument 69 isa_(kNone), space_map_(nullptr), timings_(timings) {} 71 MemMap* heap, off_t delta, TimingLogger* timings) 73 delta_(delta), isa_(isa), space_map_(nullptr), timings_(timings) {} 76 std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) 78 delta_(delta), isa_(isa), space_map_(map), timings_(timings) {} 70 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, TimingLogger* timings) argument 74 PatchOat(InstructionSet isa, ElfFile* oat_file, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta, std::map<gc::space::ImageSpace*, std::unique_ptr<MemMap>>* map, TimingLogger* timings) argument
|
H A D | patchoat.cc | 157 TimingLogger* timings) { 161 TimingLogger::ScopedTiming t("Runtime Setup", timings); 288 timings)).first->second; 755 bool PatchOat::Patch(File* input_oat, off_t delta, File* output_oat, TimingLogger* timings, argument 761 TimingLogger::ScopedTiming t("Setup Oat File Patching", timings); 786 PatchOat p(elf.release(), delta, timings); 952 UsageError(" --dump-timings: dump out patch timing information"); 954 UsageError(" --no-dump-timings: do not dump out patch timing information"); 988 static int patchoat_image(TimingLogger& timings, argument 1014 TimingLogger::ScopedTiming pt("patch image and oat", &timings); 153 Patch(const std::string& image_location, off_t delta, const std::string& output_directory, InstructionSet isa, TimingLogger* timings) argument 1026 patchoat_oat(TimingLogger& timings, InstructionSet isa, const std::string& patched_image_location, off_t base_delta, bool base_delta_set, int input_oat_fd, const std::string& input_oat_location, std::string input_oat_filename, bool have_input_oat, int output_oat_fd, std::string output_oat_filename, bool have_output_oat, bool lock_output, bool debug) argument [all...] |
/art/dex2oat/ |
H A D | dex2oat.cc | 496 explicit Dex2Oat(TimingLogger* timings) : argument 539 timings_(timings), 2626 TimingLogger timings("compiler", false, false); 2632 std::unique_ptr<Dex2Oat> dex2oat = MakeUnique<Dex2Oat>(&timings);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 471 TimingLogger* timings) { 482 PreCompile(class_loader, dex_files, timings); 487 Compile(class_loader, dex_files, timings); 671 void CompilerDriver::CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) { argument 700 PreCompile(jclass_loader, dex_files, timings); 759 TimingLogger* timings) { 775 timings); 819 TimingLogger* timings) { 821 TimingLogger::ScopedTiming t("Resolve const-string Strings", timings); 890 TimingLogger* timings) { 469 CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 757 Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 817 ResolveConstStrings(CompilerDriver* driver, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 888 PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 1075 LoadImageClasses(TimingLogger* timings) argument 1304 UpdateImageClasses(TimingLogger* timings) argument 2177 ResolveDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2203 SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2218 Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2311 VerifyDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2375 SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument 2487 InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2549 InitializeClasses(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2573 Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2721 CompileDexFile(jobject class_loader, const DexFile& dex_file, const std::vector<const DexFile*>& dex_files, ThreadPool* thread_pool, size_t thread_count, TimingLogger* timings) argument [all...] |