'use strict'; const common = require('../common.js'); const bench = common.createBenchmark(main, { n: [1], breakOnSigint: [0, 1], withSigintListener: [0, 1] }); const vm = require('vm'); function main({ n, breakOnSigint, withSigintListener }) { const options = breakOnSigint ? { breakOnSigint: true } : {}; process.removeAllListeners('SIGINT'); if (withSigintListener) process.on('SIGINT', () => {}); bench.start(); for (var i = 0; i < n; i++) vm.runInThisContext('0', options); bench.end(n); }