BSD Ports

devel/heaptrack 1.5.0_10 FreeBSD

Heap memory profiler

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
GPLv2+
Categories
devel, kde
Package size
563.5 KiB, 1993.1 KiB installed

Description

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

Install

Binary package:

pkg install heaptrack

From the ports tree:

cd /usr/ports/devel/heaptrack/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	heaptrack>0:devel/heaptrack

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.0_101.5.0_10-1.5.0_61.5.0_10
FreeBSD:14:quarterly1.5.0_101.5.0_10n/a1.5.0_61.5.0_10
FreeBSD:15:latest1.5.0_101.5.0_10n/a1.5.0_61.5.0_6
FreeBSD:15:quarterly1.5.0_101.5.0_10n/an/an/a
FreeBSD:16:latest1.5.0_101.5.0_10n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 5

The full lists below include those, and their dependencies in turn.

Build dependencies 209

The first 100 are listed.

Run dependencies 200

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++17-lang desktop-file-utils gl gettext-tools kde:6 localbase qt:6 tar:xz xorg
Service scripts
none

Files

pkg-plist 46
  • bin/heaptrack
  • bin/heaptrack_gui
  • bin/heaptrack_print
  • include/heaptrack_api.h
  • lib/heaptrack/libexec/heaptrack_env
  • lib/heaptrack/libexec/heaptrack_interpret
  • lib/heaptrack/libheaptrack_inject.so
  • lib/heaptrack/libheaptrack_preload.so
  • share/applications/org.kde.heaptrack.desktop
  • share/icons/hicolor/128x128/apps/heaptrack.png
  • share/icons/hicolor/16x16/apps/heaptrack.png
  • share/icons/hicolor/22x22/apps/heaptrack.png
  • share/icons/hicolor/32x32/apps/heaptrack.png
  • share/icons/hicolor/48x48/apps/heaptrack.png
  • share/icons/hicolor/64x64/apps/heaptrack.png
  • share/locale/ast/LC_MESSAGES/heaptrack.mo
  • share/locale/ca/LC_MESSAGES/heaptrack.mo
  • share/locale/ca@valencia/LC_MESSAGES/heaptrack.mo
  • share/locale/cs/LC_MESSAGES/heaptrack.mo
  • share/locale/da/LC_MESSAGES/heaptrack.mo
  • share/locale/de/LC_MESSAGES/heaptrack.mo
  • share/locale/en_GB/LC_MESSAGES/heaptrack.mo
  • share/locale/es/LC_MESSAGES/heaptrack.mo
  • share/locale/eu/LC_MESSAGES/heaptrack.mo
  • share/locale/fr/LC_MESSAGES/heaptrack.mo
  • share/locale/gl/LC_MESSAGES/heaptrack.mo
  • share/locale/ia/LC_MESSAGES/heaptrack.mo
  • share/locale/it/LC_MESSAGES/heaptrack.mo
  • share/locale/ja/LC_MESSAGES/heaptrack.mo
  • share/locale/ka/LC_MESSAGES/heaptrack.mo
  • share/locale/ko/LC_MESSAGES/heaptrack.mo
  • share/locale/lt/LC_MESSAGES/heaptrack.mo
  • share/locale/nl/LC_MESSAGES/heaptrack.mo
  • share/locale/nn/LC_MESSAGES/heaptrack.mo
  • share/locale/pl/LC_MESSAGES/heaptrack.mo
  • share/locale/pt/LC_MESSAGES/heaptrack.mo
  • share/locale/pt_BR/LC_MESSAGES/heaptrack.mo
  • share/locale/ru/LC_MESSAGES/heaptrack.mo
  • share/locale/sk/LC_MESSAGES/heaptrack.mo
  • share/locale/sl/LC_MESSAGES/heaptrack.mo
  • share/locale/sv/LC_MESSAGES/heaptrack.mo
  • share/locale/tr/LC_MESSAGES/heaptrack.mo
  • share/locale/uk/LC_MESSAGES/heaptrack.mo
  • share/locale/zh_CN/LC_MESSAGES/heaptrack.mo
  • share/locale/zh_TW/LC_MESSAGES/heaptrack.mo
  • share/metainfo/org.kde.heaptrack.appdata.xml
distinfo 3
FileSizeSHA256
heaptrack-1.5.0.tar.xz5.447668e+06a278d9d8f91e8bfb8a1c2f5b73eecab47fd45d0693f5dbea637536413cec2ea5
2de688e02fbc5ff96fcf29ad3af962e8035824eb.patch2493e472792c6c4966debb0a50ddc1ae564c9dc52a71603cbe98fc5c40266e3b978a
38fd1d7b0ff53a35ed7c4ef241c21c8c06e1efb2.patch27724108dce8193e031b8f90ab6f70e33d0fdc1b9ffd837ccf4871cd9a06392cbb1c
Master sites 1
  • KDE/stable/heaptrack/

Commit history 2

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update