Overview of changes in Sysprof 45.rc ==================================== Changes since 45.beta: * A Rust demangler is provided which can demangle some newer style Rust symbols. * The C++ and Rust legacy demanger has improved to handle some scenarios where <> and :: should be used. * The D-Bus section has gained support for search filtering. * A busy indicator is now show when callgraphs are being generated or updated to reflect changing view options. * Improvements to sysprof-cli and sysprof-agent to support recent capture features. * sysprof-cli can now specify capture buffer size in number of pages to help in situations where you want to avoid disk spillage. * Zoom controls now stay sticky to the left. * SysprofCollector will now try much harder for the peer to process the mmap ring buffer before bailing so that the leak collector is less likely to drop records. * Sysprof now uses gtktimsort to sort records for a significant speed improvement when loading large captures. * Window titles now include documen title. * Reduction in number of samples to normalize for various charts which results in faster loading times. You can continue to zoom in to get better details. * A new scheduler details instrument is provided, which uses tracepoints to track when processes were running and on what CPU. * A new flamegraph is added for viewing profiling results. It is powered by the same callgraph seen in the callgraph view, which means changes to the callgraph can influence the flamegraph. Colorization is provided by stack categorization in callgraphs. * Categorization of Kernel symbols has been fixed. * Callgraphs are now sorted incrementally to help keep the UI responsive while loading the document. * Accounting of weights for callgraphs has been improved to avoid double counting summary values when recursion is used. * A fix for a crash when pivoting to a new root in the callgraph. * A new option to merge similar processes when generating callgraphs. * A new option to filter out kernel processes has been added. This feature is quite rudimentary and involves commandline sniffing. Improvements are requested by those seeking more comprehensive filtering. * Improvements to locating and symbolizing Flatpak processes. * The files section has gained search filter support. Happy Hacking!