heaptrack: only build graphics items for displayed items in flamegraph
Open, NormalPublic

Description

the flamegraph view can consume a ton of memory when opening a large data file with a big call graph tree. we currently build all items for all frames in the stack, but only display those that are costly enough for the current zoom level. instead, we should build the items only as-needed, and reuse them also when zooming to prevent costly reallocation of the items.

note: the flame graph items are now cut-off below a user-configurable threshold, which gives good performance. Still, the above would be even nicer to have.

mwolff created this task.Feb 26 2016, 7:56 PM
mwolff lowered the priority of this task from High to Normal.Apr 5 2016, 8:53 PM
mwolff updated the task description. (Show Details)