pull-drain-gently
Version:
Like pull.drain, but respects CPU load
20 lines (17 loc) • 449 B
JavaScript
var pull = require('pull-stream');
var usage = require('cpu-percentage');
var source = require('./source');
var start = usage();
process.stdout.write(`"time","cpu_percent"\n`);
process.stdout.write(`${start.time},${start.percent}\n`);
var count = 0;
pull(
source,
pull.drain(() => {
count += 1;
if (count % 10000 === 0) {
const stats = usage(start);
process.stdout.write(`${stats.time},${stats.percent}\n`);
}
}),
);