summaryrefslogtreecommitdiff
path: root/benchmark/napi/ref/index.js
blob: 3a5e1988275eaab1dd2ab3585fd60b8ecb922425 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';
const common = require('../../common');
const addon = require(`./build/${common.buildType}/addon`);
const bench = common.createBenchmark(main, { n: [1e7] });

function callNewWeak() {
  addon.newWeak();
}

function main({ n }) {
  addon.count = 0;
  bench.start();
  while (addon.count < n) {
    callNewWeak();
  }
  bench.end(n);
}