summaryrefslogtreecommitdiff
path: root/node_modules/webworker-threads/test/test22_create_destroy_loop.js
blob: c56839123d730768113ed112dc48723f7562b40a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var T= require('webworker-threads');


var i= 0;
var k= 5;
(function again () {
  var j= k;
  while (j--) {
    T.create().destroy();
  }
  i+= k;
  process.nextTick(again);
})();


var t= Date.now();
function display () {
  var e= Date.now()- t;
  var tps= (i*1e3/e).toFixed(1);
  process.stdout.write('\nt (ms) -> '+ e+ ', i -> '+ i+ ', created/destroyed-per-second -> '+ tps);
}

setInterval(display, 1e3);