diff options
author | isaacs <i@izs.me> | 2013-02-25 08:30:05 -0800 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-02-25 17:47:28 -0800 |
commit | 88befa6021d136257939a2caba14e69ad9c43dd5 (patch) | |
tree | 7a2b494ff0c909ebe1fd8700c161730709f97e06 | |
parent | f80f3c5f62a3955636c1af1872ef9539a0b01cb0 (diff) | |
download | node-88befa6021d136257939a2caba14e69ad9c43dd5.tar.gz |
bench: Make http easier to profile
Do not run the http/simple.js server in a child process.
Fix #4831
-rw-r--r-- | benchmark/http/simple.js | 5 | ||||
-rw-r--r-- | benchmark/http_simple.js | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/benchmark/http/simple.js b/benchmark/http/simple.js index 04a2a2911..8a1be9805 100644 --- a/benchmark/http/simple.js +++ b/benchmark/http/simple.js @@ -11,14 +11,13 @@ var bench = common.createBenchmark(main, { function main(conf) { process.env.PORT = PORT; var spawn = require('child_process').spawn; - var simple = require('path').resolve(__dirname, '../http_simple.js'); - var server = spawn(process.execPath, [simple]); + var server = require('../http_simple.js'); setTimeout(function() { var path = '/' + conf.type + '/' + conf.length; //+ '/' + conf.chunks; var args = ['-r', 5000, '-t', 8, '-c', conf.c]; bench.http(path, args, function() { - server.kill(); + server.close(); }); }, 2000); } diff --git a/benchmark/http_simple.js b/benchmark/http_simple.js index 54500b49b..36800f2c9 100644 --- a/benchmark/http_simple.js +++ b/benchmark/http_simple.js @@ -22,7 +22,7 @@ if (useDomains) { gdom.enter(); } -var server = http.createServer(function (req, res) { +var server = module.exports = http.createServer(function (req, res) { if (useDomains) { var dom = domain.create(); dom.add(req); |