node bindings for the v8 profiler
C++ C JavaScript
Pull request Compare This branch is 1 commit ahead, 150 commits behind node-inspector:master.
Latest commit 27435c1 Apr 6, 2011 1 @fgnass Include retainers in heap view. Might be a little slow, but otherwise…
… it's nearly impossible to debug memory leaks.

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.