Initial version of Heaptrack analyzer plugin

Authored by antonanikin on Mar 9 2017, 11:13 AM.

Description

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

Details

Committed
antonanikinMar 9 2017, 11:13 AM
Reviewer
kfunk
Differential Revision
D4910: Initial version of Heaptrack analyzer plugin
Parents
R32:5c4b2e9a5705: Cppcheck plugin - fix logging category
Branches
Unknown
Tags
Unknown