| 123456789101112131415161718192021222324252627282930313233 | var benchmark = require("benchmark");function newBenchmark(messageName, filename, language) {  var benches = [];  return {    suite: new benchmark.Suite(messageName + filename + language )      .on("add", function(event) {          benches.push(event.target);      })      .on("start", function() {          process.stdout.write(            "benchmarking message " + messageName             + " of dataset file " + filename             + "'s performance ..." + "\n\n");      })      .on("cycle", function(event) {          process.stdout.write(String(event.target) + "\n");      })      .on("complete", function() {          var getHz = function(bench) {            return 1 / (bench.stats.mean + bench.stats.moe);          }          benches.forEach(function(val, index) {            benches[index] = getHz(val);           });      }),     benches: benches  }}module.exports = {        newBenchmark: newBenchmark}
 |