Spy on Python down to the Linux kernel level
p403n1x87.github.io
p403n1x87.github.io
Like I look up ddot_kernel_8 from the sample sklearn output and I find it’s a function from OpenBLAS but when I try to find how sklearn uses it I don’t see where they use that. How would you make use of this tool?
It seems like the output would be useful for writing cython extensions is that the main use case?
How does it play with async code?
For async code, the issue with normal profiler is that we end up mostly in the event loop. In Python there is https://github.com/sumerc/yappi which has a notion of coroutine profiling (check the README there), so I'm wondering if this would make sense in the context of Austin.
Anyway thanks for your work!
I have now released v1.0.0 of the TUI. The pip command requires an option to install pre-releases and that's why it was probably installing the old 0.2.0 version.
As for the async profiles, I'd not expect the event loop own time to be on CPU, so using the -s option to collect only on-CPU samples should filter the event loop own time out.