Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

traceviewify

thlorenz25MIT0.4.0

Converts .cpuprofile format to trace viewer JSON object format to allow analysing the data in chrome://tracing.

trace-viewer, cpuprofile, converter, debug, profile, trace

readme

traceviewify build status

testling badge

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

screenshot

The screenshot above shows chrome://tracing timeline and sunburst of traceviewified data

screenshot

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

Source:
Returns:

trace viewer JSON object

Type
Object

generated with docme

License

MIT