javascript - benchmarking server functions -


i try use benchmark.js stats on node server performance somehow can't server function call , no stats, stuff - server starts through benchmarking script.

how stats , not start server if benchmark.js suitable kind of tasks?

the server:

t-server.js

'use strict'; var     http = require('http'); var self = module.exports = {     init: function(){         self.server = http.createserver(self.handlerequest);         self.server.listen(8080, function(){             console.log("server ");         });     } }  self.handlerequest = function(request, response) {     var requestparams = {a: 'a', b: 1};     self.process2test(response, requestparams); }  self.process2test = function(response, requestparams) {     console.log("in process2test, got a:"+requestparams.a+",b:"+requestparams.b); }  self.init(); 

benchmark script

benchmark-v.js

var benchmark = require('benchmark'); var suite = new benchmark.suite(); var server = require('./t-server');  var response={}; var requestparams = {     "a":"a",     "b": 2     };  suite.add('process2test_a', function(response, requestparams) {     requestparams.b++;     server.process2test(response,requestparams); }) .add('process2test_b', function(response, requestparams) {     requestparams.a='c';     server.process2test(response,requestparams); }) .on('cycle', function(event) {   console.log(string(event.target)); }) .on('complete', function() {   console.log('fastest ' + this.filter('fastest').map('name')); }) .run({ 'async': true }); 


Comments