Skip to content

Commit 6e0fcf0

Browse files
committed
sleep proof of concept
1 parent 2f42f83 commit 6e0fcf0

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
@@ -95,7 +95,11 @@ def sample(self, collector, duration_sec=None, *, async_aware=False):
9595
break
9696

9797
current_time = time.perf_counter()
98-
if next_time < current_time:
98+
if next_time > current_time:
99+
sleep_time = (next_time - current_time) * 0.9
100+
if sleep_time > 0.0001:
101+
time.sleep(sleep_time)
102+
elif next_time < current_time:
99103
try:
100104
with _pause_threads(self.unwinder, self.blocking):
101105
if async_aware == "all":

0 commit comments

Comments
 (0)