traceviewify
Converts .cpuprofile
format to trace viewer JSON object
format to allow analysing the data in chrome://tracing.
var traceviewify = ;var cpuprofile = ; var traceviewObjectFormat = ;
Screenshots
The screenshot above shows chrome://tracing timeline and sunburst of traceviewified data
The screenshot above shows DevTools with .cpuprofile
from which the traceview was generated
Usage
cat some.cpuprofile | traceviewify > trace.json
Then load it into chrome://tracing.
Installation
npm install traceviewify
DTrace
A simple DTrace script was also added which generates trace viewer events. The resulting JSON can be directly imported into chrome://tracing.
API
-
traceviewify(cpuprofile, opts) → {Object}
-
Converts given cpuprofile object to a trace viewer JSON object.
Parameters:
Name Type Argument Description cpuprofile
Object as produced by Chrome DevTools or cpuprofilify
opts
Object <optional>
Properties
Name Type Description pid
number sets process id
tid
number sets thread id
cpu
number sets CPU number
Returns:
trace viewer JSON object
- Type
- Object
generated with docme
License
MIT