Files
Chris Andrews 5a212e34e2 Use libusdt's memory-management calls on object destruction.
libusdt now allows us to deallocate providers and probes properly.
We call the appropriate library routines from our object destructors,
and allow probes to be garbage-collected.
2012-11-20 22:23:29 +00:00

13 lines
268 B
JavaScript

// node --expose_gc ...
var d = require('../dtrace-provider');
for (var i = 0; i < 1000000; i++) {
console.log("i: " + i);
var dtp = d.createDTraceProvider("testlibusdt" + i);
var p = dtp.addProbe("gcprobe");
dtp.enable();
dtp.disable();
}
gc();