diff --git a/ddtrace/profiling/_asyncio.py b/ddtrace/profiling/_asyncio.py index fa177dfd021..e70ed389e97 100644 --- a/ddtrace/profiling/_asyncio.py +++ b/ddtrace/profiling/_asyncio.py @@ -72,5 +72,4 @@ def set_event_loop(self, loop): def _ddtrace_get_loop(self, thread_id): # type: (...) -> typing.Optional[asyncio.AbstractEventLoop] - self._clear_threads() return self.loop_per_thread.get_object(thread_id) diff --git a/releasenotes/notes/profiling-asyncio-less-clear-threads-33d3436ab76ea158.yaml b/releasenotes/notes/profiling-asyncio-less-clear-threads-33d3436ab76ea158.yaml new file mode 100644 index 00000000000..1b9d17863da --- /dev/null +++ b/releasenotes/notes/profiling-asyncio-less-clear-threads-33d3436ab76ea158.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - | + Fixes a performance issue with the profiler when used in an asyncio application.