summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorYosuke Furukawa <yosuke.furukawa@gmail.com>2015-01-19 01:16:05 +0900
committerBen Noordhuis <info@bnoordhuis.nl>2015-01-18 18:09:10 +0100
commit3abfb56f9b012da0d1e1deaec1529ea7384a0a71 (patch)
tree2d8295aad9508898d2cdaeef9c3c84d2d10d8d3e /benchmark
parent50177fb13cae68067845cca7622798eb7a34f8e9 (diff)
downloadnode-new-3abfb56f9b012da0d1e1deaec1529ea7384a0a71.tar.gz
benchmark: fix tcp bench after internal api change
Fix up the tcp raw benchmarks after an internal API change. PR-URL: https://github.com/iojs/io.js/pull/495 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/net/tcp-raw-c2s.js7
-rw-r--r--benchmark/net/tcp-raw-pipe.js14
-rw-r--r--benchmark/net/tcp-raw-s2c.js10
3 files changed, 21 insertions, 10 deletions
diff --git a/benchmark/net/tcp-raw-c2s.js b/benchmark/net/tcp-raw-c2s.js
index 3bbf082a41..0039313f52 100644
--- a/benchmark/net/tcp-raw-c2s.js
+++ b/benchmark/net/tcp-raw-c2s.js
@@ -14,6 +14,8 @@ var bench = common.createBenchmark(main, {
});
var TCP = process.binding('tcp_wrap').TCP;
+var TCPConnectWrap = process.binding('tcp_wrap').TCPConnectWrap;
+var WriteWrap = process.binding('stream_wrap').WriteWrap;
var PORT = common.PORT;
var dur;
@@ -91,7 +93,7 @@ function client() {
}
var clientHandle = new TCP();
- var connectReq = {};
+ var connectReq = new TCPConnectWrap();
var err = clientHandle.connect(connectReq, '127.0.0.1', PORT);
if (err)
@@ -108,7 +110,8 @@ function client() {
};
function write() {
- var writeReq = { oncomplete: afterWrite };
+ var writeReq = new WriteWrap();
+ writeReq.oncomplete = afterWrite;
var err;
switch (type) {
case 'buf':
diff --git a/benchmark/net/tcp-raw-pipe.js b/benchmark/net/tcp-raw-pipe.js
index bda683985d..1504d11db5 100644
--- a/benchmark/net/tcp-raw-pipe.js
+++ b/benchmark/net/tcp-raw-pipe.js
@@ -14,6 +14,8 @@ var bench = common.createBenchmark(main, {
});
var TCP = process.binding('tcp_wrap').TCP;
+var TCPConnectWrap = process.binding('tcp_wrap').TCPConnectWrap;
+var WriteWrap = process.binding('stream_wrap').WriteWrap;
var PORT = common.PORT;
var dur;
@@ -51,14 +53,15 @@ function server() {
if (nread < 0)
fail(nread, 'read');
- var writeReq = { async: false };
+ var writeReq = new WriteWrap();
+ writeReq.async = false;
err = clientHandle.writeBuffer(writeReq, buffer);
if (err)
fail(err, 'write');
- writeReq.oncomplete = function(status, handle, req) {
- if (status)
+ writeReq.oncomplete = function(status, handle, req, err) {
+ if (err)
fail(err, 'write');
};
};
@@ -88,7 +91,7 @@ function client() {
}
var clientHandle = new TCP();
- var connectReq = {};
+ var connectReq = new TCPConnectWrap();
var err = clientHandle.connect(connectReq, '127.0.0.1', PORT);
var bytes = 0;
@@ -121,7 +124,8 @@ function client() {
};
function write() {
- var writeReq = { oncomplete: afterWrite };
+ var writeReq = new WriteWrap();
+ writeReq.oncomplete = afterWrite;
var err;
switch (type) {
case 'buf':
diff --git a/benchmark/net/tcp-raw-s2c.js b/benchmark/net/tcp-raw-s2c.js
index 500be1b72b..502586c2a0 100644
--- a/benchmark/net/tcp-raw-s2c.js
+++ b/benchmark/net/tcp-raw-s2c.js
@@ -14,6 +14,8 @@ var bench = common.createBenchmark(main, {
});
var TCP = process.binding('tcp_wrap').TCP;
+var TCPConnectWrap = process.binding('tcp_wrap').TCPConnectWrap;
+var WriteWrap = process.binding('stream_wrap').WriteWrap;
var PORT = common.PORT;
var dur;
@@ -68,7 +70,9 @@ function server() {
write();
function write() {
- var writeReq = { async: false, oncomplete: afterWrite };
+ var writeReq = new WriteWrap();
+ writeReq.async = false;
+ writeReq.oncomplete = afterWrite;
var err;
switch (type) {
case 'buf':
@@ -91,7 +95,7 @@ function server() {
}
}
- function afterWrite(err, handle, req) {
+ function afterWrite(status, handle, req, err) {
if (err)
fail(err, 'write');
@@ -105,7 +109,7 @@ function server() {
function client() {
var clientHandle = new TCP();
- var connectReq = {};
+ var connectReq = new TCPConnectWrap();
var err = clientHandle.connect(connectReq, '127.0.0.1', PORT);
if (err)