summaryrefslogtreecommitdiff
path: root/node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js
blob: 74c74fc9790704bafb30b7c9a1d997516398c349 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function fib (n) {
  return (n < 2) ? 1 : fib(n-2)+ fib(n-1);
}

var i= 0;
var n= 35;
function ƒ (req, res) {
  if ((++i) % 10) {
    res.end(" QUICK");
    process.stdout.write(" QUICK");
  }
  else {
    var txt= ' '+ fib(n);
    res.end(txt);
    process.stdout.write(txt);
  }
}


var port= +process.argv[2] || 1234;
var http= require('http');
http.globalAgent.maxSockets= 8192+2048;
http.createServer(ƒ).listen(port);
console.log('Fibonacci server (NO THREADS) running @port: '+ port);