Package com.helix.profiler.async
Class FlameGraphGenerator
java.lang.Object
com.helix.profiler.async.FlameGraphGenerator
Generator that converts collapsed stack samples into interactive HTML flame graphs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateHtmlFlameGraph(String collapsedData, String title) Converts collapsed stack trace data into a self-contained HTML Flame Graph.voidgenerateHtmlFlameGraph(String collapsedData, Path outputFile, String title) Generates an HTML flame graph file from collapsed input string.voidgenerateHtmlFlameGraph(Path collapsedFile, Path outputFile, String title) Generates an HTML flame graph file from collapsed input file.parseCollapsedData(String collapsedData) Helper method to parse collapsed stack format lines ("a;b;c 100").
-
Constructor Details
-
FlameGraphGenerator
public FlameGraphGenerator()
-
-
Method Details
-
generateHtmlFlameGraph
Converts collapsed stack trace data into a self-contained HTML Flame Graph.- Parameters:
collapsedData- Stack trace samples in format: "frame1;frame2;method 42"title- Flame graph title- Returns:
- Full HTML string
-
generateHtmlFlameGraph
public void generateHtmlFlameGraph(Path collapsedFile, Path outputFile, String title) throws IOException Generates an HTML flame graph file from collapsed input file.- Throws:
IOException
-
generateHtmlFlameGraph
public void generateHtmlFlameGraph(String collapsedData, Path outputFile, String title) throws IOException Generates an HTML flame graph file from collapsed input string.- Throws:
IOException
-
parseCollapsedData
Helper method to parse collapsed stack format lines ("a;b;c 100").
-