-
flamegraph(arr, opts) → {string}
-
Converts an array of call graph lines into an svg document.
Parameters:
Name Type Description arr
Array.<string> input lines to render svg for
opts
Object objects that affect the visualization
Properties
Name Type Description profile
Object options passed to cpuprofilify @see cpuprofilify.convert params
fonttype
string type of font to use default:
'Verdana'
fontsize
number base text size default:
12
imagewidth
number max width, pixels default:
1200
frameheight
number max height is dynamic default:
16.0
fontwidth
number avg width relative to fontsize default:
0.59
minwidth
number min function width, pixels default:
0.1
countname
string what are the counts in the data? default:
'samples'
colors
string color theme default:
'hot'
bgcolor1
string background color gradient start default:
'#eeeeee'
bgcolor2
string background color gradient stop default:
'#eeeeb0'
timemax
number (override the) sum of the counts default:
Infinity
factor
number factor to scale counts by default:
1
hash
boolean color by function name default:
true
titletext
string centered heading default:
'Flame Graph'
nametype
string what are the names in the data? default:
'Function:'
Returns:
svg the rendered svg
- Type
- string
-
flamegraph::fromStream(stream, opts) → {ReadableStream}
-
Converts a stream of call graph lines into an svg document. Not truly streaming, concats all lines before processing.
Example:
var fromStream = require('flamegraph/from-stream'); fromStream(process.stdin, opts).pipe(process.stdout);
Parameters:
Name Type Description stream
ReadableStream that will emit the call graph lines to be parsed
opts
Object same as
flamegraph
- Source:
Returns:
stream that emits the lines of generated svg
- Type
- ReadableStream
-
flamegraph::svg(collapsedLines, opts) → {string}
-
Creates a context from a call graph that has been collapsed (
stackcollapse-*
) and renders svg from it.Parameters:
Name Type Description collapsedLines
Array.<string> callgraph that has been collapsed
opts
Object options
- Source:
Returns:
svg
- Type
- string