diff options
Diffstat (limited to 'benchmark/vm')
-rw-r--r-- | benchmark/vm/create-context.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/benchmark/vm/create-context.js b/benchmark/vm/create-context.js new file mode 100644 index 0000000000..d74cafe6a0 --- /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); +} |