Migrates benchmarks to the new api.
authorarlolra <arlolra@gmail.com>
Tue, 23 Mar 2010 01:47:04 +0000 (21:47 -0400)
committerRyan Dahl <ry@tinyclouds.org>
Tue, 23 Mar 2010 15:13:17 +0000 (08:13 -0700)
benchmark/process_loop.js
benchmark/run.js
benchmark/static_http_server.js

index 55ad6c4..18cc169 100644 (file)
@@ -1,12 +1,13 @@
-var sys = require("../lib/sys");
+var sys = require("sys"),
+    childProcess = require("child_process");
 
 function next (i) {
   if (i <= 0) return;
 
-  var child = process.createChildProcess("echo", ["hello"]);
+  var child = childProcess.spawn("echo", ["hello"]);
 
-  child.addListener("output", function (chunk) {
-    if (chunk) sys.print(chunk);
+  child.stdout.addListener("data", function (chunk) {
+    sys.print(chunk);
   });
 
   child.addListener("exit", function (code) {
index b1ab79e..7917c76 100644 (file)
@@ -1,15 +1,16 @@
 var path = require("path");
-var sys = require("../lib/sys");
-var benchmarks = [ "static_http_server.js" 
-                 , "timers.js"
+var sys = require("sys");
+var childProcess = require("child_process");
+var benchmarks = [ "timers.js"
                  , "process_loop.js"
+                 , "static_http_server.js"
                  ];
 
 var benchmarkDir = path.dirname(__filename);
 
 function exec (script, callback) {
   var start = new Date();
-  var child = process.createChildProcess(process.ARGV[0], [path.join(benchmarkDir, script)]);
+  var child = childProcess.spawn(process.argv[0], [path.join(benchmarkDir, script)]);
   child.addListener("exit", function (code) {
     var elapsed = new Date() - start;
     callback(elapsed, code);
index 398b9bf..d5b0bf7 100644 (file)
@@ -1,8 +1,8 @@
-var http = require("../lib/http");
+var http = require("http");
 
 var concurrency = 30;
-var port = 8000;
-var n = 700;
+var port = 12346;
+var n = 7; // several orders of magnitude slower
 var bytes = 1024*5;
 
 var requests = 0;