Performance ToolingUmbrella
ActivePublic

Watchers

  • This project does not have any watchers.

Recent Activity

May 17 2018

mwolff closed T1841: heaptrack: support debuglink and UUID for split debug info as Resolved.

fixed by using an updated libbacktrace

May 17 2018, 8:47 PM · Performance Tooling, Heaptrack

Apr 5 2017

mwolff added a comment to T1841: heaptrack: support debuglink and UUID for split debug info.

A WIP for this can be found in wip/buildid, it will include the buildid in the heaptrack file. But for interpreting, it isn't enough to just load the debug file only. It has to be used in addition apparently, which isn't possible without patching libbacktrace like is done in vogl.

Apr 5 2017, 11:09 AM · Performance Tooling, Heaptrack

Jan 22 2017

mwolff added a comment to T1711: heaptrack: merge tree model by function.

some ideas on how to do it:

Jan 22 2017, 12:12 AM · Performance Tooling, Heaptrack
mwolff added a comment to T1726: heaptrack: open editor at location.

need to add configuration for the editor preferences, similar to what gammaray does

Jan 22 2017, 12:06 AM · Performance Tooling, Heaptrack
mwolff moved T1726: heaptrack: open editor at location from Done to Work in progress on the Heaptrack board.
Jan 22 2017, 12:06 AM · Performance Tooling, Heaptrack
mwolff moved T1726: heaptrack: open editor at location from Backlog to Done on the Heaptrack board.
Jan 22 2017, 12:06 AM · Performance Tooling, Heaptrack
mwolff moved T1733: heaptrack: add diff view between data from Backlog to Done on the Heaptrack board.
Jan 22 2017, 12:06 AM · Performance Tooling, Heaptrack
mwolff moved T2144: heaptrack: restructure cmake to remove version warning when building gui from Backlog to Done on the Heaptrack board.
Jan 22 2017, 12:05 AM · Performance Tooling, Heaptrack

Nov 29 2016

bcooksley set the color for Performance Tooling to Yellow.
Nov 29 2016, 10:25 PM
bcooksley edited Description on Performance Tooling.
Nov 29 2016, 10:22 PM
bcooksley removed a hashtag from Performance Tooling: #performance-tooling.
Nov 29 2016, 8:28 PM

Jun 29 2016

mwolff added a comment to T1719: heaptrack: approximate malloc overhead.

additionally, we could try to use seccomp(-bpf) to get notified about mmap syscalls via SIGSYS, but I'm not sure whether we get access to the syscall args from the interrupt handler

Jun 29 2016, 10:17 AM · Performance Tooling, Heaptrack
mwolff closed T1724: heaptrack: make `libheaptrack.h` API public as Resolved.

there's now a public heaptrack_api.h for pool allocators.

Jun 29 2016, 10:16 AM · Performance Tooling, Heaptrack

Apr 14 2016

scarlettclark removed a member for Performance Tooling: scarlettclark.
Apr 14 2016, 5:20 PM

Apr 6 2016

mwolff created T2144: heaptrack: restructure cmake to remove version warning when building gui.
Apr 6 2016, 10:03 AM · Performance Tooling, Heaptrack

Apr 5 2016

mwolff lowered the priority of T1716: heaptrack: only build graphics items for displayed items in flamegraph from High to Normal.
Apr 5 2016, 8:53 PM · Performance Tooling, Heaptrack

Mar 24 2016

mwolff closed T1707: heaptrack: add caller/callee table as Resolved.

implemented now

Mar 24 2016, 6:22 PM · Heaptrack, Performance Tooling

Mar 23 2016

mwolff closed T1717: heaptrack: add flamegraph view for other data types as Resolved.

implemented now

Mar 23 2016, 3:19 PM · Performance Tooling, Heaptrack

Mar 15 2016

mwolff created T1841: heaptrack: support debuglink and UUID for split debug info.
Mar 15 2016, 7:27 PM · Performance Tooling, Heaptrack
mwolff closed T1709: heaptrack: visualize percentage cost via custom delegate as Resolved.

implemented now with

Mar 15 2016, 7:20 PM · Heaptrack, Performance Tooling

Mar 11 2016

mwolff created T1803: heaptrack: filter by DSO.
Mar 11 2016, 12:08 PM · Performance Tooling, Heaptrack

Mar 9 2016

mwolff added a comment to T1719: heaptrack: approximate malloc overhead.

On a 32bit machine:

Mar 9 2016, 5:48 PM · Performance Tooling, Heaptrack

Mar 5 2016

mwolff added a comment to T1768: heaptrack: trackers for more APIs.

We should look at rr, and how they monkey-patch the vdso to trace all syscalls. That could be used then to track I/O and futex stuff. It would also be useful for heaptrack itself to trace mmap/munmap/sbrk to check heapspace vs. the "real" requested memory by the allocator.

Mar 5 2016, 9:17 PM · Performance Tooling, Heaptrack
mwolff created T1768: heaptrack: trackers for more APIs.
Mar 5 2016, 9:17 PM · Performance Tooling, Heaptrack

Mar 1 2016

mwolff added a comment to T1727: heaptrack: investigate binary data format.

Also an option: http://diamon.org/ctf/

Mar 1 2016, 10:08 PM · Performance Tooling, Heaptrack
mwolff created T1752: heaptrack: show allocation data by C++ type.
Mar 1 2016, 5:09 PM · Performance Tooling, Heaptrack
mwolff created T1751: heaptrack: live updates in GUI.
Mar 1 2016, 4:52 PM · Performance Tooling, Heaptrack
mwolff created T1750: heaptrack: launch/attach process via GUI.
Mar 1 2016, 4:50 PM · Performance Tooling, Heaptrack
mwolff created T1747: heaptrack: hide system functions.
Mar 1 2016, 9:29 AM · Performance Tooling, Heaptrack

Feb 29 2016

mwolff added a comment to T1727: heaptrack: investigate binary data format.

good inspiration: https://en.wikipedia.org/wiki/LEB128

Feb 29 2016, 1:45 PM · Performance Tooling, Heaptrack
mwolff created T1733: heaptrack: add diff view between data.
Feb 29 2016, 1:37 PM · Performance Tooling, Heaptrack

Feb 27 2016

mwolff created T1727: heaptrack: investigate binary data format.
Feb 27 2016, 5:34 PM · Performance Tooling, Heaptrack
mwolff created T1726: heaptrack: open editor at location.
Feb 27 2016, 5:32 PM · Performance Tooling, Heaptrack
mwolff created T1725: heaptrack: source code annotation.
Feb 27 2016, 5:31 PM · Performance Tooling, Heaptrack

Feb 26 2016

mwolff renamed T1703: heaptrack: regularly sample malloc_info from heaptrack: regularly track store malloc_info to heaptrack: regularly sample malloc_info.
Feb 26 2016, 9:37 PM · Heaptrack, Performance Tooling
mwolff edited projects for T1717: heaptrack: add flamegraph view for other data types, added: Performance Tooling; removed KDevelop.
Feb 26 2016, 9:36 PM · Performance Tooling, Heaptrack
mwolff created T1724: heaptrack: make `libheaptrack.h` API public.
Feb 26 2016, 9:24 PM · Performance Tooling, Heaptrack
mwolff created T1723: heaptrack: refactor code of GUI to easily adapt to other data formats.
Feb 26 2016, 9:21 PM · Performance Tooling, Heaptrack
mwolff created T1722: heaptrack: investigate per-allocation timestamps.
Feb 26 2016, 9:18 PM · Performance Tooling, Heaptrack
mwolff created T1721: separate top-down/bottom-up merged tree from actual cost data.
Feb 26 2016, 9:15 PM · Performance Tooling, Heaptrack
mwolff created T1720: heaptrack: custom allocator.
Feb 26 2016, 9:14 PM · Performance Tooling, Heaptrack
mwolff created T1719: heaptrack: approximate malloc overhead.
Feb 26 2016, 8:11 PM · Performance Tooling, Heaptrack
mwolff created T1718: heaptrack: optimize tree filtering via string table.
Feb 26 2016, 7:59 PM · Performance Tooling, Heaptrack
mwolff created T1716: heaptrack: only build graphics items for displayed items in flamegraph.
Feb 26 2016, 7:56 PM · Performance Tooling, Heaptrack
mwolff created T1715: investigate sqlite storage for charts.
Feb 26 2016, 7:51 PM · Performance Tooling, Heaptrack
mwolff created T1714: heaptrack: allow zooming into charts/data.
Feb 26 2016, 7:49 PM · Performance Tooling, Heaptrack
mwolff created T1713: heaptrack: investigate base64 encoding of numbers.
Feb 26 2016, 7:48 PM · Heaptrack, Performance Tooling
mwolff created T1712: heaptrack: use model selection as source for stacked charts.
Feb 26 2016, 7:00 PM · Heaptrack, Performance Tooling
mwolff created T1711: heaptrack: merge tree model by function.
Feb 26 2016, 6:55 PM · Performance Tooling, Heaptrack
mwolff created T1710: heaptrack: custom delegate for unforked backtraces.
Feb 26 2016, 6:53 PM · Heaptrack, Performance Tooling