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
First of all, thanks for this project! This is a very useful tool that absolutely fills a gap in the Python ecosystem.
As I've started using this, I've ran into a few scenarios where the user experience is not optimal. E.g
I have a test for a Python function that:
Has a nested loop
Uses a Pandas call within that loop
This creates an enormous output file with a lot of information that is not directly relevant (e.g internal Pandas calls). The size of the output makes it hard(er) to work with this file and to find the lines in my code that are slow to execute.
Desired scenario
I would like to increase the signal:noise ratio in the output file and have a smaller file that's easier (and faster) to load. Possible solutions could be:
Ignoring C calls
Specifying a max stack depth
Excluding certain directories (e.g .venv)
Including only specific directories (e.g project/src)
Filtering the output file using sed
The text was updated successfully, but these errors were encountered:
@LaurensBosscher thanks for your interest in Austin. I'm glad you find it useful. The main reason why the Austin interface is small is because I wanted to make sure that all the resources available are used for sampling frame stacks. Therefore, any processing of the collected samples is pushed out of Austin. And where it is pushed into is libraries/tools like austin-python. The solution won't probably be as optimal as you'd want it from what I understand (you would still end up with a large file from Austin; if you have collected the data in binary format you might get a 4x/6x compression on average). You would still have to craft some custom tool to do what you need, with the hope that the library would make it slightly easier to handle the output file.
Description
First of all, thanks for this project! This is a very useful tool that absolutely fills a gap in the Python ecosystem.
As I've started using this, I've ran into a few scenarios where the user experience is not optimal. E.g
I have a test for a Python function that:
This creates an enormous output file with a lot of information that is not directly relevant (e.g internal Pandas calls). The size of the output makes it hard(er) to work with this file and to find the lines in my code that are slow to execute.
Desired scenario
I would like to increase the signal:noise ratio in the output file and have a smaller file that's easier (and faster) to load. Possible solutions could be:
The text was updated successfully, but these errors were encountered: