jstrace
Version:
dynamic tracing written in javascript (similar to dtrace/ktap etc)
34 lines (26 loc) • 700 B
JavaScript
/**
* This file illustrates how remote execution
* can be used to reduce information and render
* on the client, even across multiple processes
* or a cluster.
*/
// $ node examples/big
// $ jstrace examples/big-lengths
// $ jstrace examples/big-lengths-local
/**
* Module dependencies.
*/
var trace = require('..');
// things you can filter by:
console.log('pid: %d', process.pid);
process.title = 'big';
// thing that generates some
// useless strings, but shows
// how big-view can report
// on the lengths without
// transmitting the data
setInterval(function(){
var kb = Math.random() * 500 | 0;
var str = Array(kb * 1024).join('-');
trace('alloc', { value: str });
}, 150);