Skip to content

Commit be4ee8e

Browse files
authored
gh-144342: Use time.sleep in profiling.sampling (#144343)
1 parent 5f57f69 commit be4ee8e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/profiling/sampling/sample.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,11 @@ def sample(self, collector, duration_sec=None, *, async_aware=False):
100100
break
101101

102102
current_time = time.perf_counter()
103-
if next_time < current_time:
103+
if next_time > current_time:
104+
sleep_time = (next_time - current_time) * 0.9
105+
if sleep_time > 0.0001:
106+
time.sleep(sleep_time)
107+
elif next_time < current_time:
104108
try:
105109
with _pause_threads(self.unwinder, self.blocking):
106110
if async_aware == "all":

0 commit comments

Comments
 (0)