isaacs
8c719f7c71
bench: Make io.c output easier to read
12 years ago
isaacs
8a3f52170e
bench: Remove io.js
Better covered by the other benchmark/fs scripts.
12 years ago
isaacs
2a64edb025
bench: Add fs write stream throughput
12 years ago
isaacs
1fc6f99340
bench: Add read-stream throughput
12 years ago
isaacs
6d116be7cf
bench: Move fs-readfile.js to fs/readfile.js
12 years ago
isaacs
844b33205c
bench: Move v8_bench into misc
12 years ago
isaacs
2a2942bd7f
bench: Move string_creation into misc
12 years ago
isaacs
fef35fc4f1
bench: Remove settimeout (Covered by misc/timeout.js)
12 years ago
isaacs
3761be3d99
bench: Move timers to misc/timers
12 years ago
isaacs
7e5cd08061
bench: move next-tick to misc/next-tick-breadth
12 years ago
isaacs
f7a4ccb409
bench: Move nexttick-2 to misc/next-tick-depth
x
12 years ago
isaacs
44be55fc4e
bench: Move process_loop to misc/spawn-echo
12 years ago
isaacs
4e1bcdcab9
bench: Add function_call to bench-misc
12 years ago
isaacs
e87ed91fac
bench: Arrays
12 years ago
isaacs
3f67a48dd4
bench: Add buffers/dataview_set
12 years ago
isaacs
56b22956ad
bench: Remove unused 'fast_buffer2' benchmarks
12 years ago
isaacs
048f7fd37c
bench: Merge fast_buffer_creation and buffer_creation
12 years ago
isaacs
55aa2571a0
bench: Buffer read/write benchmarks
12 years ago
isaacs
419607e8eb
bench: Buffer creation
12 years ago
isaacs
cc38528acf
bench: buffer-base64-encode
12 years ago
isaacs
921c3c2097
bench: misc/startup.js
12 years ago
isaacs
3b16657e77
bench: misc/url
12 years ago
isaacs
536ce44689
bench: http benchmarks
Also: make http_simple less chatty
12 years ago
isaacs
d5d04a51d6
bench: Remove client_latency
No one actually knows what this is supposed to be doing,
anyway. It's not a good benchmark.
12 years ago
isaacs
051c1317f9
bench: Remove throughput (covered by benchmark/net)
12 years ago
isaacs
e82f97401f
bench: net benchmarks using common script
12 years ago
isaacs
baea73ccda
bench: Move net-pipe into benchmark/net
12 years ago
isaacs
aa2edd4b89
bench: A compare script for analyzing benchmarks
12 years ago
isaacs
37077de83d
bench: add runner
12 years ago
isaacs
dd069a2539
bench: Add ab() method to common for http testing
12 years ago
isaacs
00e1962495
bench: Add common script
12 years ago
isaacs
3267464586
blog: v0.9.10
12 years ago
isaacs
727151afd3
Now working on v0.9.11
12 years ago
isaacs
27a3ff6322
Merge branch 'v0.9.10-release'
12 years ago
isaacs
54d20ffba0
2013.02.19, Version 0.9.10 (Unstable)
* V8: Upgrade to 3.15.11.15
* npm: Upgrade to 1.2.12
* fs: Change default WriteStream config, increase perf (isaacs)
* process: streamlining tick callback logic (Trevor Norris)
* stream_wrap, udp_wrap: add read-only fd property (Ben Noordhuis)
* buffer: accept negative indices in Buffer#slice() (Ben Noordhuis)
* tls: Cycle data when underlying socket drains (isaacs)
* stream: read(0) should not always trigger _read(n,cb) (isaacs)
* stream: Empty strings/buffers do not signal EOF any longer (isaacs)
* crypto: improve cipher/decipher error messages (Ben Noordhuis)
* net: Respect the 'readable' flag on sockets (isaacs)
* net: don't suppress ECONNRESET (Ben Noordhuis)
* typed arrays: copy Buffer in typed array constructor (Ben Noordhuis)
* typed arrays: make DataView throw on non-ArrayBuffer (Ben Noordhuis)
* windows: MSI installer enhancements (Scott Blomquist, Jim Schubert)
12 years ago
isaacs
4911a30803
npm: Upgrade to 1.2.12
12 years ago
isaacs
60238cce12
tls: Write pending data on socket drain
Fixes #4800
12 years ago
isaacs
7f303707d5
test: Fix regression in tls test
Undefined reference, introduced by a77c29a
.
12 years ago
isaacs
a77c29a0f9
test: Fix tls tests which fail sporadically
The count of ECONNRESETs is dependent on timing, and thus unreliable,
especially on Linux machines.
12 years ago
isaacs
75df612cd7
doc: Use 'close' rather than 'exit' in spawn examples
Close #4515
12 years ago
isaacs
09b1212254
http: Add fixme comment about ECONNRESET handling
12 years ago
isaacs
d75e39794b
Merge remote-tracking branch 'ry/v0.8' into master
Conflicts:
AUTHORS
ChangeLog
lib/http.js
src/node_version.h
test/simple/test-http-header-response-splitting.js
12 years ago
Gil Pedersen
0a9930a230
stream: Pipe data in chunks matching read data
This creates better flow for large values of lowWaterMark.
12 years ago
isaacs
8476aefc8e
fs: Change default WriteStream config, increase perf
This increases fs.WriteStream throughput dramatically by removing the
"higher default water marks" for fs.WriteStream.
Also includes a benchmark. Current performance is significantly higher
than v0.8 for strings at all tested levels except size=1. Buffer
performance is still lackluster.
Further improvement in the stream.Writable base class is required, but
this is a start.
12 years ago
isaacs
9299168f2a
test: Bump up debugger timeouts
200ms is still short enough for occasional spurious failures.
12 years ago
Trevor Norris
ec4200068c
process: allow ticker to cross communicate better
Using external memory values allows for quick communication between js
and cc land, so we can check if the js land callback needs to be run.
(this is where I meant that manually tracking nextTickQueue.length would
be helpful)
Also did some minor cleanup of removing the old Tick and
StartTickSpinner functions, and a few unneeded comments.
Conflicts:
src/node.cc
12 years ago
Trevor Norris
86c0745a5e
process: streamlining tick callback logic
* Callbacks from spinner now calls its own function, separate from the
tickCallback logic
* MakeCallback will call a domain specific function if a domain is
detected
* _tickCallback assumes no domains, until nextTick receives a callback
with a domain. After that _tickCallback is overridden with the domain
specific implementation.
* _needTickCallback runs in startup() instead of nextTick (isaacs)
* Fix bug in _fatalException where exit would be called twice (isaacs)
* Process.domain has a default value of null
* Manually track nextTickQueue.length (will be useful later)
* Update tests to reflect internal api changes
12 years ago
isaacs
95ac576bf9
Revert "Move MakeCallback to JS"
This reverts commit 0109a9f90a
.
Also included: Port all the changes to process._makeCallback into the
C++ version. Immediate nextTick, etc.
This yields a slight boost in several benchmarks. V8 is optimizing and
deoptimizing process._makeCallback repeatedly.
12 years ago
Shigeki Ohtsu
401cef797d
doc: add setImmediate execute timing description
12 years ago
Shigeki Ohtsu
cd372510bb
timer: move setImmediate from timer to uv_check
uv_check is the robust place to invoke setImmediate callbacks after
process.nextTick and before timers(setTimeout/setInterval)
12 years ago