| 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
 
- }
 
 
  |