Updates this week: stack filtering at profile-time and new flame graph features
Published: 5 April 2025
Here are the latest development updates for this week:
If there are unwanted stack trace parts in your Adaptyst results,
you can filter them out already during profling thanks to the new stack filtering
feature. There are
various modes suitable for both simple and advanced scenarios.
Adaptyst used to collect both user and kernel stack traces without any possibility
of changing this behaviour. However, it is possible now to choose whether stacks
should be obtained from the user space, kernel space, or both (see the stack filtering
link above for more details). Additionally, the new default behaviour is collecting
stacks from the user space only, because kernel stacks are normally useful only in some cases.
A regex-based find-and-replace feature has been added to flame graphs in Adaptyst
Analyser: for example, if you have a very complex/long C++ function name, you can
replace it with a shorter alternative to make your flame graphs easier to read.
See point 11 in the website navigation docs
to check this option out!
Every window opened in Adaptyst Analyser has gained an option of resetting its contents
to their initial state: this can be useful for example in case of diving deeply into
a complex flame graph and wanting to go back quickly to the beginning of your analysis.
If you want to try it, have a look at the refresh icon in the header of your Adaptyst
Analyser window (you can also see point 12 in the website navigation
docs).