diff --git a/benchmark/vm/create-context.js b/benchmark/vm/create-context.js new file mode 100644 index 00000000000000..d74cafe6a0a7b0 --- /dev/null +++ b/benchmark/vm/create-context.js @@ -0,0 +1,24 @@ +'use strict'; + +const common = require('../common.js'); + +const bench = common.createBenchmark(main, { + n: [100] +}); + +const vm = require('vm'); + +const ctxFn = new vm.Script(` + var b = Math.random(); + var c = a + b; +`); + +function main({ n }) { + bench.start(); + let context; + for (let i = 0; i < n; i++) { + context = vm.createContext({ a: 'a' }); + } + bench.end(n); + ctxFn.runInContext(context); +}