Skip to content

Commit a023541

Browse files
committed
gh-154062: Keep elided metadata in raw sample units
1 parent c79f2a4 commit a023541

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Lib/profiling/sampling/stack_collector.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,8 +764,10 @@ def _build_elided_flamegraph(self, baseline_stats, scale):
764764
if not self._extract_elided_nodes(baseline_data, path=()):
765765
return None
766766

767-
self._scale_flamegraph_values(baseline_data, scale)
767+
# Metadata is calculated from raw baseline sample counts. Scale the
768+
# rendered geometry only after those counts have been annotated.
768769
self._add_elided_metadata(baseline_data, baseline_stats, scale, path=())
770+
self._scale_flamegraph_values(baseline_data, scale)
769771

770772
# Merge only profiling metadata, not thread-level stats
771773
for key in ("sample_interval_usec", "duration_sec", "sample_rate",

0 commit comments

Comments
 (0)