mirror of
https://github.com/hanzoai/node-dtrace-provider.git
synced 2026-09-23 23:48:45 +00:00
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.
13 lines
268 B
JavaScript
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();
|