summaryrefslogtreecommitdiff
path: root/benchmark
AgeCommit message (Collapse)Author
2013-02-19bench: net benchmarks using common scriptisaacs
2013-02-19bench: Move net-pipe into benchmark/netisaacs
2013-02-19bench: A compare script for analyzing benchmarksisaacs
2013-02-19bench: add runnerisaacs
2013-02-19bench: Add ab() method to common for http testingisaacs
2013-02-19bench: Add common scriptisaacs
2013-02-15fs: Change default WriteStream config, increase perfisaacs
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.
2013-02-12bench: make io.c file path configurableBen Noordhuis
2013-01-17benchmark: Add resume() in static_http_serverisaacs
2013-01-16buffer: floating point read/write improvementsTrevor Norris
Improvements: * floating point operations are approx 4x's faster * Now write quiet NaN's * all read/write on floating point now done in C, so no more need for lib/buffer_ieee754.js * float values have more accurate min/max value checks * add additional benchmarks for buffers read/write * created benchmark/_bench_timer.js which is a simple library that can be included into any benchmark and provides an intelligent tracker for sync and async tests * add benchmarks for DataView set methods * add checks and tests to make sure offset is greater than 0
2012-12-29benchmark: Make flamegraphs a bit more usefulisaacs
2012-12-29benchmark: Set port range properly on Linuxisaacs
2012-12-28buffer: speed up base64 encoding by 20%Ben Noordhuis
Remove a lot of branches from the inner loop. Speeds up buf.toString('base64') by about 20%. Before: $ time out/Release/node benchmark/buffer-base64-encode.js real 0m6.607s user 0m5.508s sys 0m1.088s After: $ time out/Release/node benchmark/buffer-base64-encode.js real 0m5.520s user 0m4.520s sys 0m0.992s
2012-12-21benchmark: Set ephemeral ports properly on sunosisaacs
2012-12-21benchmark: Make http.sh more usefulisaacs
2012-12-21benchmark: Support names in http-flamegraphisaacs
2012-12-21benchmark: Improve http-flamegraphisaacs
2012-12-20bench: report stats in benchmark/net-pipeBen Noordhuis
2012-12-20Merge remote-tracking branch 'origin/v0.8'Ben Noordhuis
2012-12-20bench: use res.end() for chunked encodingBen Noordhuis
Use res.end() for the final chunk so we can benchmark the 'hot path' shortcut in lib/http.js that packs the headers and the body into a single packet.
2012-12-18benchmark: Add http-flamegraphisaacs
This is very similar to http.sh, but generates a flamegraph with dtrace, pruning off the single-hit stacks so that we can more easily see the places where relevant amounts of time are spent.
2012-12-14benchmark: Add once() function to net-pipe benchmark fixtureisaacs
2012-11-30benchmark: Add net-pipe benchmarkisaacs
Just sends a buffer to a server, which echoes it back, and then measures the Gbits/second. Very similar to throughput.js, but using a single process, so that it's possible to dtrace and get the jsstack frames for profile comparison.
2012-11-11bench: Use hrtime in throughput benchmarkisaacs
2012-09-13bench: correct time calculation in url.jsBen Noordhuis
2012-09-13bench: improve url parser benchmarkBen Noordhuis
2012-09-13bench: add url parser benchmarkFelix Böhm
2012-08-13bench: fetch port from envjbergstroem
http_simple.js honors $PORT, http_simple_bench.sh should too.
2012-07-14benchmark: add single process tls connection benchmarkBert Belder
2012-07-12Merge branch 'v0.6' into v0.8Bert Belder
2012-06-23benchmark: Backport improvements made in masterisaacs
Ported to v0.6 for easier comparison in the 0.8.0 blog post.
2012-06-21Fix bug in io benchmarkBert Belder
2012-05-25bench: start a worker for each CPUBen Noordhuis
2012-05-25bench: add http_simple_auto benchmarkBen Noordhuis
Starts a server and benchmarks it with ab.
2012-05-16benchmark for fs.readfileisaacs
2012-05-09Benchmark: add /unicode/nnn bench to http_simple.jsBert Belder
2012-05-09Benchmark: clean up http_simple.jsBert Belder
2012-04-27bench: add continuous stress testBen Noordhuis
Useful in tracking down or at least demonstrating memory leaks.
2012-04-27bench: run GC and dump stats if --expose-gc is setBen Noordhuis
2012-04-17Add switches to http_simple bench to use domainsisaacs
2012-03-29test: move pummel/test-tls-fragmentation to benchmark/Ben Noordhuis
Said test takes over 90 seconds on my Core 2 Duo which is too long, even for the pummel tests.
2012-03-07client latency benchmark: don't require('request')Bert Belder
2012-03-06Typo in http_server_lag.js scriptisaacs
Thanks, @mscdex
2012-03-06Bash script for running http-simple benchmarksisaacs
2012-03-06A server with configurable lag for testingisaacs
2012-03-06A benchmark script for measuring client latencyisaacs
2012-03-06bench: add http_simple_auto benchmarkBen Noordhuis
Starts a server and benchmarks it with ab.
2011-12-30bench: add /echo endpoint to http_simpleBen Noordhuis
Copies the POST request data verbatim into the response body.
2011-12-26bench: fix use of fd after closeBen Noordhuis
2011-12-23Add another nextTick benchmarkBert Belder
It tests how many iterations the event loop can make per second.