diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-13 12:29:07 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-13 12:29:22 +0200 |
commit | da736d8259331a8ef13bf4bbb10bbb8a5c0e5299 (patch) | |
tree | 4d849133b1c9a9c7067e96ff7dd8faa1d927e0bb /deps/node/benchmark/http/chunked.js | |
parent | da228cf9d71b747f1824e85127039e5afc7effd8 (diff) | |
download | akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.tar.gz akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.tar.bz2 akono-da736d8259331a8ef13bf4bbb10bbb8a5c0e5299.zip |
remove node/v8 from source tree
Diffstat (limited to 'deps/node/benchmark/http/chunked.js')
-rw-r--r-- | deps/node/benchmark/http/chunked.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/deps/node/benchmark/http/chunked.js b/deps/node/benchmark/http/chunked.js deleted file mode 100644 index 52b46057..00000000 --- a/deps/node/benchmark/http/chunked.js +++ /dev/null @@ -1,41 +0,0 @@ -// When calling .end(buffer) right away, this triggers a "hot path" -// optimization in http.js, to avoid an extra write call. -// -// However, the overhead of copying a large buffer is higher than -// the overhead of an extra write() call, so the hot path was not -// always as hot as it could be. -// -// Verify that our assumptions are valid. -'use strict'; - -const common = require('../common.js'); - -const bench = common.createBenchmark(main, { - n: [1, 4, 8, 16], - len: [1, 64, 256], - c: [100] -}); - -function main({ len, n, c }) { - const http = require('http'); - const chunk = Buffer.alloc(len, '8'); - - const server = http.createServer((req, res) => { - function send(left) { - if (left === 0) return res.end(); - res.write(chunk); - setTimeout(() => { - send(left - 1); - }, 0); - } - send(n); - }); - - server.listen(common.PORT, () => { - bench.http({ - connections: c - }, () => { - server.close(); - }); - }); -} |