From ab723d022d7a055f046216013c64032ced9ed081 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 4 May 2010 22:35:55 -0700 Subject: [PATCH] Add buffer response to http_simple.js --- benchmark/http_simple.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/benchmark/http_simple.js b/benchmark/http_simple.js index 54958d1..627835b 100644 --- a/benchmark/http_simple.js +++ b/benchmark/http_simple.js @@ -1,4 +1,5 @@ path = require("path"); +Buffer = require("buffer").Buffer; port = parseInt(process.env.PORT || 8000); @@ -17,6 +18,7 @@ for (var i = 0; i < 20*1024; i++) { } stored = {}; +storedBuffer = {}; http.createServer(function (req, res) { var commands = req.url.split("/"); @@ -38,6 +40,18 @@ http.createServer(function (req, res) { } body = stored[n]; + } else if (command == "buffer") { + var n = parseInt(arg, 10) + if (n <= 0) throw new Error("bytes called with n <= 0"); + if (storedBuffer[n] === undefined) { + puts("create storedBuffer[n]"); + storedBuffer[n] = new Buffer(n); + for (var i = 0; i < n; i++) { + storedBuffer[n][i] = "C".charCodeAt(0); + } + } + body = storedBuffer[n]; + } else if (command == "quit") { res.connection.server.close(); body = "quitting"; -- 2.7.4