Ryan Dahl
73cfda12bb
Abstract out a Server.prototype.pause method
14 years ago
Ryan Dahl
ad61d77fa3
Abstract out net.Server.prototype._rejectPending
Does the same timeout action for maxConnections as it does for EMFILE.
14 years ago
Ryan Dahl
38dde9684f
Add extra anti-DoS tech to net.Server
14 years ago
Ryan Dahl
aeb9bed63e
Improve idle benchmarks
14 years ago
Ryan Dahl
ac54272218
Gracefully handle EMFILE
Implementing a tip from Marc Lehmann:
http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#The_special_problem_of_accept_ing_wh
Keep an extra FD around for every server. When you hit EMFILE, destroy that
FD, accept a connection, close it; in this way you can clear the connection
queue and let people know that you're overload.
No more timeout needed.
14 years ago
Ryan Dahl
bc47353bbe
Use the timer list for setTimeout
14 years ago
Ryan Dahl
33e45bbe46
Add incomplete R plot file
14 years ago
Ryan Dahl
a313f38c34
use bash instead of sh in http_simple_bench.sh
14 years ago
Ryan Dahl
3cf4827ae0
Add idle connection test
14 years ago
Ryan Dahl
ff456b3886
Add 'make bench' script
14 years ago
Ryan Dahl
cdde22a27d
Improve benchmark/http_simple.js
14 years ago
Micheil Smith
e38eb0c5a4
Soft migration of sys -> util, Removal of deprecated utils module.
14 years ago
Ryan Dahl
f9d6b074cf
output time of function calls
14 years ago
Ryan Dahl
353e2565d5
Fix timing on I/O benchmark
14 years ago
Ryan Dahl
3fc9192d0d
Add function_call benchmark
14 years ago
Ryan Dahl
7628905a9b
Don't use empty.js - breaks module test
15 years ago
Felix Geisendörfer
f870240dcf
Simple benchmark for node's startup time
15 years ago
Ryan Dahl
ff027d571b
Update fast buffer benchmarks
15 years ago
Ryan Dahl
488aff085b
Improve appendix markdown
15 years ago
Ryan Dahl
12a169e8ff
Add buffer_creation benchmark
15 years ago
Ryan Dahl
41ad33910f
Add Paul Querna's io benchmarks
15 years ago
Blake Mizerany
8c8534046c
fix whitespace errors
15 years ago
Ryan Dahl
444b33584d
Remove switch-replace residue
15 years ago
Ryan Dahl
ba792ea202
:%s/sys.puts/console.log/g
and there was much rejoicing
15 years ago
Ryan Dahl
ab723d022d
Add buffer response to http_simple.js
15 years ago
Ryan Dahl
99984772df
Allow different ports for http_simple.js
15 years ago
Ryan Dahl
ac3bc2ed41
Simplify GC idle notification
In particular, don't leave the timeout running when the heap is fully
compacted.
15 years ago
Ryan Dahl
b36f11d7b5
Set old/new from benchmark script args
15 years ago
Ryan Dahl
50c70ac714
Update stream API: forceClose() -> destroy(), close() -> end()
15 years ago
Ryan Dahl
62277ab79b
Support both old and new HTTP closing APIs in benchmark program
15 years ago
Ryan Dahl
0281e1acf6
Fix benchmark script for testing both old and new version
15 years ago
Ryan Dahl
1b758ef268
Allow stream to write on close
15 years ago
arlolra
6f84063a3b
Migrates benchmarks to the new api.
15 years ago
Ryan Dahl
b80f6e9ed1
http2 now default
15 years ago
Ryan Dahl
1762abcece
http2 now passes all tests
15 years ago
Ryan Dahl
b07f2e25f4
Update http2 for new stream API
15 years ago
Ryan Dahl
fb6dc11f11
Clean up some things in the benchmarks
15 years ago
Ryan Dahl
04999ef969
Remove -Werror from deps/v8/SConstruct
-_-
15 years ago
isaacs
c488e5775a
Remove process.mixin dependencies from benchmark scripts
15 years ago
Ryan Dahl
6d60d2db00
Revert "Use kqueue on macintosh"
Experiencing bugs http://github.com/ry/node/issues/#issue/74
This reverts commit 409020a67d
.
15 years ago
Ryan Dahl
409020a67d
Use kqueue on macintosh
15 years ago
Benjamin Thomas
b1b84960ce
Rename writeHeader to writeHead
15 years ago
Ryan Dahl
12d78cd1df
Rename sendHeader to writeHeader; allow reasonPhrase
15 years ago
Ryan Dahl
7c1c89fc29
Update benchmark script to new API
15 years ago
Ryan Dahl
ae85d9af97
API: Make request/response object closer to stream interface
- sendBody() renamed to write()
- 'body' event renamed to 'data'
- 'complete' event renamed to 'end'
15 years ago
Ryan Dahl
8e0dad4a27
Update http benchmark script to new url api.
15 years ago
Christopher Lenz
f8ba9c3bc9
Add http.Client.prototype.request()
Change the http.Client API so that it provides a single request() method
taking an optional parameter to specify the HTTP method (defaulting to
"GET"), instead of the five methods get(), head(), post(), del() and put().
15 years ago
Ryan Dahl
54c8ea5ea2
Fix http_simple server for new API
15 years ago
Ryan Dahl
d582599c14
Upgrade benchmark scripts for new module API
15 years ago
Ryan Dahl
ad0a4cefb8
Namespace EVERYTHING under process; introduce GLOBAL
http://groups.google.com/group/nodejs/browse_thread/thread/1034fd2ad2cd93e8
15 years ago