traceviewify 
Converts .cpuprofile format to trace viewer JSON object
format to allow analysing the data in chrome://tracing.
var traceviewify = require('traceviewify');
var cpuprofile = require('./fixtures/fibonacci.cpuprofile');
var traceviewObjectFormat = traceviewify(cpuprofile);
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
|
Returns:
trace viewer JSON object
generated with docme
License
MIT
