-
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
Maintenance
Commit Frequency
Further analysis of the maintenance status of flamegraph based on released npm versions cadence, the repository activity, and other data points determined that its maintenance is Inactive.
An important project maintenance signal to consider for flamegraph is that it hasn't seen any new versions released to npm in the past 12 months, and could be considered as a discontinued project, or that which receives low attention from its maintainers.
In the past month we didn't find any pull request activity or change in issues status has been detected for the GitHub repository.