You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's been around for >5 years, it's the default profiler for PyCharm and it supports multi-threaded applications.
We could make this an optional dependency of the toolbar and could try to automatically utilize it if we're in async context. I haven't thought it entirely through, but I wanted to highlight there are async profiling options available to us. And since profiling is disabled by default, I'd be okay with adding an optional dependency to support it.
The text was updated successfully, but these errors were encountered:
Since DebugToolbar currently use pstats to represent process profiling data, there’s a compatibility concern. Yappi doesn’t support pstats and instead uses its own format, ystats (reference: Yappi implementation).
The current Profiling panel can't support async applications (#1875). However, the yappi project does https://github.com/sumerc/yappi
It's been around for >5 years, it's the default profiler for PyCharm and it supports multi-threaded applications.
We could make this an optional dependency of the toolbar and could try to automatically utilize it if we're in async context. I haven't thought it entirely through, but I wanted to highlight there are async profiling options available to us. And since profiling is disabled by default, I'd be okay with adding an optional dependency to support it.
The text was updated successfully, but these errors were encountered: