Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 730 Bytes

README.md

File metadata and controls

40 lines (33 loc) · 730 Bytes

node-hsperf

Parse HotSpot JVM perf data files in Node.js

Installation

npm install hsperf

Usage

const fs = require('fs');
const hsperf = require('hsperf');

// Replace with path to a real hsperfdata file
const path = '/tmp/hsperfdata_root/1234';
let data = fs.readFileSync(path);

// Read and parse hsperfdata
data = hsperf.parse(data)
console.log(data);

Example output

{
  prologue: {
    numEntries: 215,
    ...
  },
  entries: [
    {
      name: 'sun.gc.generation.0.space.1.used',
      value: 123456789
    },
    ...
  ]
}

Acknowledgements

Thanks to @YaSuenag for hsbeat, which helped provide a guide for parsing the hsperfdata format.