]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-100026: Include the number of raw input files in summarize_stats.py (GH-100027)
authorMichael Droettboom <mdboom@gmail.com>
Tue, 6 Dec 2022 11:14:47 +0000 (06:14 -0500)
committerGitHub <noreply@github.com>
Tue, 6 Dec 2022 11:14:47 +0000 (11:14 +0000)
Tools/scripts/summarize_stats.py

index 9c098064fe540387f293be8a58d6574374776a84..c15501bdc761e71c0acffeb9e0be518a901bf377 100644 (file)
@@ -184,6 +184,7 @@ def gather_stats(input):
                     key = key.strip()
                     value = int(value)
                     stats[key] += value
+            stats['__nfiles__'] += 1
         return stats
     else:
         raise ValueError(f"{input:r} is not a file or directory path")
@@ -561,6 +562,9 @@ def output_single_stats(stats):
     emit_specialization_overview(opcode_stats, total)
     emit_call_stats(stats)
     emit_object_stats(stats)
+    with Section("Meta stats", summary="Meta statistics"):
+        emit_table(("", "Count:"), [('Number of data files', stats['__nfiles__'])])
+
 
 def output_comparative_stats(base_stats, head_stats):
     base_opcode_stats = extract_opcode_stats(base_stats)