Skip to content

Support Yappi for profiling panel #1992

Open
@tim-schilling

Description

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.

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions