diff options
Diffstat (limited to 'node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js')
| -rw-r--r-- | node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js b/node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js new file mode 100644 index 0000000..74c74fc --- /dev/null +++ b/node_modules/webworker-threads/benchmark/b00_fibonacci_server_no_threads.js @@ -0,0 +1,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); + |
