KEMBAR78
Per Thread Heatmap's flamegraph · Issue #1316 · async-profiler/async-profiler · GitHub
Skip to content

Per Thread Heatmap's flamegraph #1316

@franz1981

Description

@franz1981

Describe the feature

Enables JFR heatmap converter to generate per-thread heatmap's flamegraph views i.e. the flamegraph view obtained by selecting heatmaps ranges shows frames in the flamegraph with a thread name as the root frame.

Use Case

While working with normal flamegraphs (no heatmap) can be useful to have a per-thread view, to better understand how the different threads behave; this seems even more important as we need to observe changes over time for long/medium running profiling sessions e.g. asymmetric workload distribution, spikes of created threads in elastic thread pools to sustain some increased bursty load, etc etc

I didn't thought yet how the diff option would behave with such feature in - but I suppose it will still work per-thread.

Proposed Solution

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions