filtercalltree(1) General Commands Manual filtercalltree(1)

filtercalltreeFilter or prune a call tree file generated by sample or malloc_history

filtercalltree call-tree-file [-invertCallTree] [-pruneCount count] [-pruneMallocSize size] [-chargeSystemLibraries] [-chargeLibrary libraryName] [-keepBoundaries]

filtercalltree reads a file containing a call tree, as generated by the sample(1) or malloc_history(1) commands, and filters or prunes it as specified by the options.

Print the call tree from hottest to coldest stack frame.
count
Remove branches of the call tree that have count less than count
size
Remove branches of the call tree that have malloc size less than size, such as 500K or 1.2M.
Remove stack frames from all libraries in /System and /usr, while still charging their cost to the caller.
library-name
Remove stack frames from library-name, while still charging their cost to the caller. This argument can be repeated for multiple libraries.
When charging libraries to callers, keep the top call into excluded libraries.

malloc_history(1), sample(1)

May 7, 2011 macOS 15.0