node bindings for the v8 profiler
Pull request Compare This branch is 149 commits behind node-inspector:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
LICENSE
graph_edge.cc
graph_edge.h
graph_node.cc
graph_node.h
graph_path.cc
graph_path.h
package.json
profile.cc
profile.h
profile_node.cc
profile_node.h
profiler.cc
readme.md
snapshot.cc
snapshot.h
snapshot_diff.cc
snapshot_diff.h
v8-profiler.js
wscript

readme.md

v8-profiler provides node bindings for the v8 profiler and integration with node-inspector

Installation

    npm install v8-profiler

Usage

    var profiler = require('v8-profiler');

API

    var snapshot = profiler.takeSnapshot([name])      //takes a heap snapshot

    profiler.startProfiling([name])                   //begin cpu profiling
    var cpuProfile = profiler.stopProfiling([name])   //finish cpu profiling

node-inspector

Cpu profiles can be viewed and heap snapshots may be taken and viewed from the profiles panel.