diff --git a/sentry_sdk/profiler.py b/sentry_sdk/profiler.py index 38e54b8c5b..5120be2420 100644 --- a/sentry_sdk/profiler.py +++ b/sentry_sdk/profiler.py @@ -454,6 +454,8 @@ def make_run(self, event): def run(): # type: () -> None + self.sampler() + last = time.perf_counter() while True: @@ -471,7 +473,7 @@ def run(): if event.is_set(): break - self.sampler() + self.sampler() return run @@ -490,6 +492,8 @@ def make_run(self, event): def run(): # type: () -> None + self.sampler() + while True: event.wait(timeout=self._interval) @@ -498,8 +502,6 @@ def run(): self.sampler() - self.sampler() - return run