diff options
Diffstat (limited to 'benchmark/net/tcp-raw-c2s.js')
-rw-r--r-- | benchmark/net/tcp-raw-c2s.js | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/benchmark/net/tcp-raw-c2s.js b/benchmark/net/tcp-raw-c2s.js index bd41be8772..2be3bb3b53 100644 --- a/benchmark/net/tcp-raw-c2s.js +++ b/benchmark/net/tcp-raw-c2s.js @@ -19,23 +19,7 @@ const TCPConnectWrap = process.binding('tcp_wrap').TCPConnectWrap; const WriteWrap = process.binding('stream_wrap').WriteWrap; const PORT = common.PORT; -var dur; -var len; -var type; - -function main(conf) { - dur = +conf.dur; - len = +conf.len; - type = conf.type; - server(); -} - - -function fail(err, syscall) { - throw util._errnoException(err, syscall); -} - -function server() { +function main({ dur, len, type }) { const serverHandle = new TCP(TCPConstants.SERVER); var err = serverHandle.bind('127.0.0.1', PORT); if (err) @@ -73,10 +57,15 @@ function server() { clientHandle.readStart(); }; - client(); + client(type, len); +} + + +function fail(err, syscall) { + throw util._errnoException(err, syscall); } -function client() { +function client(type, len) { var chunk; switch (type) { case 'buf': |