Skip to content

[Feature request]: Collapse all threads onto "meta" performance profile #513

@victorldn

Description

@victorldn

While having the ability to look at the performance profiles for individual threads separately is great as there's no information loss that way, doing what the original FlameGraph did in collapsing all threads into the same, single flamegraph also has its own advantages.

This is especially true when you want more general information on "which function consumed the most CPU time" for example, irrespective of how this CPU time was distributed across threads.

It is my understanding that such feature is not supported at the moment. Assuming I am correct in this, I wonder whether adding such feature would be possible and if it would be particularly difficult.

Combining them while maintaining the "Time Order" might be more difficult, but perhaps we could limit this to the "Left Heavy" and "Sandwich" views.

Perhaps, some "whole system" option could be added to the the profile/thread selector.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions