• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common.js');
4
5const bench = common.createBenchmark(main, {
6  n: [100]
7});
8
9const vm = require('vm');
10
11const ctxFn = new vm.Script(`
12  var b = Math.random();
13  var c = a + b;
14`);
15
16function main({ n }) {
17  bench.start();
18  let context;
19  for (let i = 0; i < n; i++) {
20    context = vm.createContext({ a: 'a' });
21  }
22  bench.end(n);
23  ctxFn.runInContext(context);
24}
25