Skip to content

Commit 2e2109d

Browse files
authored
gh-142927: Tachyon: Fix singular and plurals (#145329)
1 parent a66d518 commit 2e2109d

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

Lib/profiling/sampling/sample.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,8 @@ def sample(self, collector, duration_sec=None, *, async_aware=False):
164164
# Don't print stats for live mode (curses is handling display)
165165
is_live_mode = LiveStatsCollector is not None and isinstance(collector, LiveStatsCollector)
166166
if not is_live_mode:
167-
print(f"Captured {num_samples:n} samples in {fmt(running_time_sec, 2)} seconds")
167+
s = "" if num_samples == 1 else "s"
168+
print(f"Captured {num_samples:n} sample{s} in {fmt(running_time_sec, 2)} seconds")
168169
print(f"Sample rate: {fmt(sample_rate, 2)} samples/sec")
169170
print(f"Error rate: {fmt(error_rate, 2)}")
170171

Lib/profiling/sampling/stack_collector.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,13 @@ def export(self, filename):
144144
num_functions = len(flamegraph_data.get("children", []))
145145
total_time = flamegraph_data.get("value", 0)
146146
string_count = len(self._string_table)
147+
s1 = "" if num_functions == 1 else "s"
148+
s2 = "" if total_time == 1 else "s"
149+
s3 = "" if string_count == 1 else "s"
147150
print(
148-
f"Flamegraph data: {num_functions} root functions, total samples: {total_time}, "
149-
f"{string_count} unique strings"
151+
f"Flamegraph data: {num_functions} root function{s1}, "
152+
f"{total_time} total sample{s2}, "
153+
f"{string_count} unique string{s3}"
150154
)
151155

152156
if num_functions == 0:

0 commit comments

Comments
 (0)