v8-inspect-profiler
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

V8 Inspect Profiler

This node module offers v8 cpu profiling via the Chrome DevTools protocol.

Usage

Start the node.js instance that you want to profile

node --inspect-brk=5222 myApp.js

Next, start profiling. Create an app that starts and stops profiling. Like so:

const profiler = require('v8-inspect-profiler');

// connect and start profiler
const session = await profiler.startProfiling({port: 5222 });

// time goes by ...

// stop profiler and disconnect 
const profile = await session.stop();

// save profile to disk
await profiler.writeProfile(profile, 'somepath.cpuprofile');

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i v8-inspect-profiler

    Weekly Downloads

    4,940

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    6.95 kB

    Total Files

    6

    Last publish

    Collaborators

    • jrieken