Skip to content

Commit 4597816

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

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
@@ -653,8 +653,10 @@ def _build_elided_flamegraph(self, baseline_stats, scale):
653653
if not self._extract_elided_nodes(baseline_data, path=()):
654654
return None
655655

656-
self._scale_flamegraph_values(baseline_data, scale)
656+
# Metadata is calculated from raw baseline sample counts. Scale the
657+
# rendered geometry only after those counts have been annotated.
657658
self._add_elided_metadata(baseline_data, baseline_stats, scale, path=())
659+
self._scale_flamegraph_values(baseline_data, scale)
658660

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

0 commit comments

Comments
 (0)