0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 15:06:33 +01:00
nodejs/benchmark/process_loop.js
Ryan 05d6319fa0 Add benchmark scripts.
To use the benchmarks:

  node benchmarks/run.js

or:

  make benchmark

The numbers reported are the elapsed milliseconds the script took to
complete. Currently only benching HTTP code and timers.
2009-07-13 16:38:55 +02:00

17 lines
300 B
JavaScript

function next (i) {
if (i <= 0) return;
var process = node.createProcess("echo hello");
process.addListener("output", function (chunk) {
if (chunk) print(chunk);
});
process.addListener("exit", function (code) {
if (code != 0) node.exit(-1);
next(i - 1);
});
}
next(500);