Description
Is your feature request related to a problem? Please describe.
Especially when recording system-wide or when otherwise recording multiple processes, for example via a shell script to get "combined results" as suggested in #464, you often end up with a profiling that includes not relevant system processes (for example bash
, make
, running compiles/link, ...).
Also when inspecting a "common" recording you may see two "big" functions that you are not interested in when checking the details.
Because of #4 and #292 we can filter by function/binary (works quite good and is often enough) or filter out a single function/binary.
Describe the solution you'd like
All "exclude" filters should "stack" automatic (a manual "reset filter" will be possible to empty the filter stack).
This allows for example to:
- filter in by binary INTEREST
- filter out by symbol A
- filter out by symbol B
or: - filter out by binary shell
- filter out by binary make
- filter out by binary cc1
Describe alternatives you've considered
For the binaries: record separately, then combine (as noted in the linked issue); but with the functions that still would be nice.