+ Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to:
+
+ - find hotspots that need to be optimized to reduce the memory footprint of your application
+ - find memory leaks, i.e. locations that allocate memory which is never deallocated
+ - find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls
+ - find temporary allocations, which are allocations that are directly followed by their deallocation
+builddeps :
+ - pkgconfig(Qt5Core)
+ - pkgconfig(Qt5Svg)
+ - pkgconfig(Qt5Widgets)
+ - pkgconfig(libunwind)
+ - pkgconfig(libzstd)
+ - pkgconfig(zlib)
+ - extra-cmake-modules
+ - kconfigwidgets-devel
+ - kcoreaddons-devel
+ - kdiagram-devel
+ - ki18n-devel
+ - kiconthemes-devel
+ - kio-devel
+ - kitemmodels-devel
+ - libboost-devel
+ - threadweaver-devel
+setup : |
+ %cmake_ninja -DBUILD_TESTING=OFF
+build : |
+ %ninja_build
+install : |
+ %ninja_install
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
new file mode 100644
--- /dev/null
+++ b/pspec_x86_64.xml
@@ -0,0 +1,76 @@
+<PISI>
+ <Source>
+ <Name>heaptrack</Name>
+ <Packager>
+ <Name>Cory Forsstrom</Name>
+ <Email>cforsstrom18@gmail.com</Email>
+ </Packager>
+ <License>GPL-2.0-or-later</License>
+ <PartOf>system.utils</PartOf>
+ <Summary xml:lang="en">A heap memory profiler for Linux</Summary>
+ <Description xml:lang="en">Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to:
+
+ - find hotspots that need to be optimized to reduce the memory footprint of your application
+ - find memory leaks, i.e. locations that allocate memory which is never deallocated
+ - find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls
+ - find temporary allocations, which are allocations that are directly followed by their deallocation
+ <Summary xml:lang="en">A heap memory profiler for Linux</Summary>
+ <Description xml:lang="en">Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to:
+
+ - find hotspots that need to be optimized to reduce the memory footprint of your application
+ - find memory leaks, i.e. locations that allocate memory which is never deallocated
+ - find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls
+ - find temporary allocations, which are allocations that are directly followed by their deallocation
+ <Summary xml:lang="en">Development files for heaptrack</Summary>
+ <Description xml:lang="en">Heaptrack traces all memory allocations and annotates these events with stack traces. Dedicated analysis tools then allow you to interpret the heap memory profile to:
+
+ - find hotspots that need to be optimized to reduce the memory footprint of your application
+ - find memory leaks, i.e. locations that allocate memory which is never deallocated
+ - find allocation hotspots, i.e. code locations that trigger a lot of memory allocation calls
+ - find temporary allocations, which are allocations that are directly followed by their deallocation