summaryrefslogtreecommitdiff
path: root/js/demo/Ice/throughput/browser/Client.js
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2014-10-15 12:20:19 -0230
committerDwayne Boone <dwayne@zeroc.com>2014-10-15 12:20:19 -0230
commitf013d74ce935b5a4acde0ef12907992f0236cace (patch)
treefd0fd8c09f810ec5d6258b9ebb49e28fdcd4aa03 /js/demo/Ice/throughput/browser/Client.js
parentFixed ICE-5454: close acceptor on adapter deactivation (diff)
downloadice-f013d74ce935b5a4acde0ef12907992f0236cace.tar.bz2
ice-f013d74ce935b5a4acde0ef12907992f0236cace.tar.xz
ice-f013d74ce935b5a4acde0ef12907992f0236cace.zip
ICE-5732 missing tracing in throughput demo
Diffstat (limited to 'js/demo/Ice/throughput/browser/Client.js')
-rw-r--r--js/demo/Ice/throughput/browser/Client.js32
1 files changed, 16 insertions, 16 deletions
diff --git a/js/demo/Ice/throughput/browser/Client.js b/js/demo/Ice/throughput/browser/Client.js
index 133481e3ea4..1978a93045c 100644
--- a/js/demo/Ice/throughput/browser/Client.js
+++ b/js/demo/Ice/throughput/browser/Client.js
@@ -14,7 +14,7 @@ var ThroughputPrx = Demo.ThroughputPrx;
//
// Initialize sequences.
//
-var byteSeq = new ArrayBuffer();
+var byteSeq = new Uint8Array(Demo.ByteSeqSize);
for(var i = 0; i < Demo.ByteSeqSize; ++i)
{
byteSeq[i] = 0;
@@ -55,11 +55,11 @@ function run()
//
var hostname = document.location.hostname || "127.0.0.1";
var secure = document.location.protocol.indexOf("https") != -1;
- var ref = secure ?
+ var ref = secure ?
"throughput:wss -h " + hostname + " -p 9090 -r /demowss" :
"throughput:ws -h " + hostname + " -p 8080 -r /demows";
var proxy = communicator.stringToProxy(ref);
-
+
//
// Down-cast the proxy to the Demo.Throughput interface.
//
@@ -67,14 +67,14 @@ function run()
function(twoway)
{
oneway = twoway.ice_oneway();
-
+
var seq;
var seqSize
var wireSize;
var proxy;
var operation;
var repetitions = 100;
-
+
var data = $("#data").val();
//
// Get the sequence data
@@ -114,7 +114,7 @@ function run()
//
wireSize = 16;
}
-
+
//
// Get the proxy and operation
//
@@ -182,7 +182,7 @@ function run()
}
write("sending and receiving");
}
-
+
write(" " + repetitions);
if(data == "byte-seq")
{
@@ -206,10 +206,10 @@ function run()
write(" as oneway");
}
writeLine("...");
-
+
//
// Invoke the test operation in a loop with the required
- // arguments.
+ // arguments.
//
// We chain the promises. A test operation is called only
// once the promise for the previous operation is
@@ -218,7 +218,7 @@ function run()
var start = new Date().getTime();
var args = test != "receive" ? [seq] : [];
return loop(
- function()
+ function()
{
return operation.apply(proxy, args);
},
@@ -232,7 +232,7 @@ function run()
var total = new Date().getTime() - start;
writeLine("time for " + repetitions + " sequences: " + total + " ms");
writeLine("time per sequence: " + total / repetitions + " ms");
-
+
var mbit = repetitions * seqSize * wireSize * 8.0 / total / 1000.0;
if(test == "echo")
{
@@ -277,11 +277,11 @@ $("#run").click(
//
// Asynchronous loop: each call to the given function returns a
// promise that when fulfilled runs the next iteration.
-//
+//
function loop(fn, repetitions)
{
var i = 0;
- var next = function()
+ var next = function()
{
if(i++ < repetitions)
{
@@ -308,9 +308,9 @@ function writeLine(msg)
//
// Handle the client state.
//
-var State = {
- Idle:0,
- Running: 1
+var State = {
+ Idle:0,
+ Running: 1
};
var state;