================ @@ -236,6 +236,27 @@ void TargetStats::IncreaseSourceRealpathCompatibleCount(uint32_t count) { bool DebuggerStats::g_collecting_stats = false; +void DebuggerStats::ResetStatistics(Debugger &debugger, Target *target) { + const uint64_t num_modules = target != nullptr + ? target->GetImages().GetSize() + : Module::GetNumberAllocatedModules(); + for (size_t image_idx = 0; image_idx < num_modules; ++image_idx) { + Module *module = target != nullptr + ? target->GetImages().GetModuleAtIndex(image_idx).get() + : Module::GetAllocatedModuleAtIndex(image_idx); + if (module == nullptr) + continue; + ModuleStats module_stat; + module->GetSymtabParseTime().reset(); + module->GetSymtabIndexTime().reset(); + SymbolFile *sym_file = module->GetSymbolFile(); + if (sym_file) { + sym_file->ResetDebugInfoIndexTime(); + sym_file->ResetDebugInfoParseTime(); + } ---------------- clayborg wrote:
This should be done in `Module::ResetStatistics()` https://github.com/llvm/llvm-project/pull/113723 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits