Initial version of Heaptrack analyzer plugin
Summary:
Heaptrack is a fast heap memory profiler that runs on Linux. It allows you to track all heap memory allocations at run-time. Afterwards, the accompanying GUI tool can be used to find optimization opportunities in your code by analyzing the recorded profiling data. It allows you to:
- Inspect peak heap memory consumption
- Find memory leaks
- Count overall number of memory allocations and find temporary allocations
- Find small allocations with large overhead
You can use heaptrack pretty much wherever you are using Linux – it has been successfully used on 32bit and 64bit flavors of x86 and ARM platforms, both on embedded projects as well as desktop applications.
https://www.kdab.com/heaptrack-v1-0-0-release/
https://github.com/KDE/heaptrack/blob/master/README.md
Test Plan: Tested with kdevelop/kdevplatform master branch and heaptrack v1.0
Reviewers: mwolff, kfunk
Reviewed By: kfunk
Subscribers: kfunk, kdevelop-devel
Differential Revision: https://phabricator.kde.org/D4910