~/talk

Lightning talk- Heaptrack, A Heap Memory Profiler for Linux

Talkat Qt World Summit 2015 · 2015-10-06..10-07· [linux-and-operating-systems]
links:none on file
slides:none on file

Heaptrack is a heap profiler that records every allocation and deallocation with ~1 ms timestamps and allows attaching to a running process; its UI shows allocation counts, size distributions and flame graph views to pinpoint hotspots and temporary allocations. It exposes surprising results like thousands of tiny allocations from Qt QString (no small‑string optimization) and highlights API misuse inside hot paths. Implementation relies on libunwind/libbacktrace, builds with CMake, runs on Linux and can read Vin Heaptrack output from GitHub; UI work is ongoing.

AI-written summary · about

  1. 0:00Introduction to Heap track
  2. 0:27Performance issues in Qt
  3. 1:21Using the profiling tool
  4. 2:12Visualizing allocation data
  5. 3:09Flame graphs and case studies
  6. 3:58Analyzing Qt string memory
  7. 5:04Technical implementation
  8. 6:29Platform support and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.