summaryrefslogtreecommitdiff
path: root/benchmark/net/tcp-raw-c2s.js
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/net/tcp-raw-c2s.js')
-rw-r--r--benchmark/net/tcp-raw-c2s.js27
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':