[Lldb-commits] [lldb] [lldb] Add symbol/table count into statistics (PR #136226)
David Peixotto via lldb-commits
lldb-commits at lists.llvm.org
Thu Apr 17 16:54:54 PDT 2025
================
@@ -168,23 +170,34 @@ def test_default_no_run(self):
"totalSymbolTableIndexTime",
"totalSymbolTablesLoadedFromCache",
"totalSymbolTablesSavedToCache",
+ "totalSymbolsLoaded",
"totalDebugInfoByteSize",
"totalDebugInfoIndexTime",
"totalDebugInfoIndexLoadedFromCache",
"totalDebugInfoIndexSavedToCache",
"totalDebugInfoParseTime",
]
self.verify_keys(debug_stats, '"debug_stats"', debug_stat_keys, None)
- stats = debug_stats["targets"][0]
- keys_exist = [
+
+ # Verify target stats keys.
+ target_stats = debug_stats["targets"][0]
+ target_stat_keys_exist = [
"expressionEvaluation",
"frameVariable",
"moduleIdentifiers",
"targetCreateTime",
]
- keys_missing = ["firstStopTime", "launchOrAttachTime"]
- self.verify_keys(stats, '"stats"', keys_exist, keys_missing)
- self.assertGreater(stats["targetCreateTime"], 0.0)
+ target_stat_keys_missing = ["firstStopTime", "launchOrAttachTime"]
+ self.verify_keys(target_stats, '"target_stats"', target_stat_keys_exist, target_stat_keys_missing)
+ self.assertGreater(target_stats["targetCreateTime"], 0.0)
+
+ # Verify module stats keys.
+ for module_stats in debug_stats["modules"]:
+ module_stat_keys_exist = [
+ "symbolsLoaded",
+ ]
+ self.verify_keys(module_stats, '"module_stats"', module_stat_keys_exist, None)
----------------
dmpots wrote:
Is there anything we can check about the expected value of these new stats? Like do we expect them to be > 0?
https://github.com/llvm/llvm-project/pull/136226
More information about the lldb-commits
mailing list