0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 07:00:59 +01:00
nodejs/benchmark
Ryan 316e2833f0 Use flat object instead of array-of-arrays for HTTP headers.
E.G. { "Content-Length": 10, "Content-Type": "text/html" } instead of
[["Content-Length", 10], ["Content-Type", "text/html"]].
The main reason for this change is object-creation efficiency.

This still needs testing and some further changes (like when receiving
multiple header lines with the same field-name, they are concatenated with a
comma but some headers ("Content-Length") should not be concatenated ; the
new header line should replace the old value).

Various thoughts on this subject:
http://groups.google.com/group/nodejs/browse_thread/thread/9a67bb32706d9efc#
http://four.livejournal.com/979640.html
http://mail.gnome.org/archives/libsoup-list/2009-March/msg00015.html
2009-08-23 12:32:49 +02:00
..
http_simple.js Use flat object instead of array-of-arrays for HTTP headers. 2009-08-23 12:32:49 +02:00
http_simple.rb Add benchmark dir with ruby script 2009-06-18 14:36:30 +02:00
process_loop.js Add benchmark scripts. 2009-07-13 16:38:55 +02:00
run.js Add benchmark scripts. 2009-07-13 16:38:55 +02:00
static_http_server.js Use flat object instead of array-of-arrays for HTTP headers. 2009-08-23 12:32:49 +02:00
timers.js Add benchmark scripts. 2009-07-13 16:38:55 +02:00