isaacs
825af451fb
benchmark: Make http.sh more useful
2012-12-21 00:07:34 +00:00
isaacs
79ec9dc1dd
benchmark: Support names in http-flamegraph
2012-12-21 00:07:34 +00:00
isaacs
836593da23
benchmark: Improve http-flamegraph
2012-12-21 00:07:34 +00:00
Ben Noordhuis
d1556fbdd2
bench: report stats in benchmark/net-pipe
2012-12-20 14:48:51 +01:00
Ben Noordhuis
79ae8b7ae2
Merge remote-tracking branch 'origin/v0.8'
2012-12-20 12:39:04 +01:00
Ben Noordhuis
ba407ce410
bench: use res.end() for chunked encoding
...
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-20 11:44:10 +01:00
isaacs
43538f4f8f
benchmark: Add http-flamegraph
...
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-18 11:56:53 -08:00
isaacs
7742257feb
benchmark: Add once() function to net-pipe benchmark fixture
2012-12-14 10:52:29 -08:00
isaacs
3149d2f7dc
benchmark: Add net-pipe benchmark
...
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-30 18:26:18 -08:00
isaacs
e2bcff9aa7
bench: Use hrtime in throughput benchmark
2012-11-11 10:02:33 -08:00
Ben Noordhuis
2c97da82f5
bench: correct time calculation in url.js
2012-09-13 14:02:22 +02:00
Ben Noordhuis
10ba95c11a
bench: improve url parser benchmark
2012-09-13 01:21:54 +02:00
Felix Böhm
f5c68b280f
bench: add url parser benchmark
2012-09-13 01:21:53 +02:00
jbergstroem
8eccc417a7
bench: fetch port from env
...
http_simple.js honors $PORT, http_simple_bench.sh should too.
2012-08-13 18:52:06 +02:00
Bert Belder
23dc099299
benchmark: add single process tls connection benchmark
2012-07-14 01:43:34 +02:00
Bert Belder
d2e40f66cc
Merge branch 'v0.6' into v0.8
2012-07-12 03:30:04 +02:00
isaacs
8a946c2ee7
benchmark: Backport improvements made in master
...
Ported to v0.6 for easier comparison in the 0.8.0 blog post.
2012-06-23 10:03:12 -07:00
Bert Belder
6e5217d320
Fix bug in io benchmark
2012-06-21 20:52:38 +02:00
Ben Noordhuis
5ff2ae8389
bench: start a worker for each CPU
2012-05-25 00:35:10 +02:00
Ben Noordhuis
7535e3930a
bench: add http_simple_auto benchmark
...
Starts a server and benchmarks it with ab.
2012-05-25 00:35:07 +02:00
isaacs
ee6c11876a
benchmark for fs.readfile
2012-05-16 20:04:44 -07:00
Bert Belder
4ddafbd563
Benchmark: add /unicode/nnn bench to http_simple.js
2012-05-09 03:56:09 +02:00
Bert Belder
7f68f256cf
Benchmark: clean up http_simple.js
2012-05-09 03:56:07 +02:00
Ben Noordhuis
12a90e98bf
bench: add continuous stress test
...
Useful in tracking down or at least demonstrating memory leaks.
2012-04-27 23:11:32 +02:00
Ben Noordhuis
4e84dfa683
bench: run GC and dump stats if --expose-gc is set
2012-04-27 20:38:58 +02:00
isaacs
45c1d4f96f
Add switches to http_simple bench to use domains
2012-04-17 13:14:55 -07:00
Ben Noordhuis
11770bf5e2
test: move pummel/test-tls-fragmentation to benchmark/
...
Said test takes over 90 seconds on my Core 2 Duo which is too long, even for
the pummel tests.
2012-03-29 17:25:37 +02:00
Bert Belder
408f450286
client latency benchmark: don't require('request')
2012-03-07 04:52:29 +01:00
isaacs
150053b3fa
Typo in http_server_lag.js script
...
Thanks, @mscdex
2012-03-06 19:31:16 -08:00
isaacs
fb53986a80
Bash script for running http-simple benchmarks
2012-03-06 18:19:17 -08:00
isaacs
17da4242b0
A server with configurable lag for testing
2012-03-06 18:19:17 -08:00
isaacs
d5fca08da4
A benchmark script for measuring client latency
2012-03-06 18:19:17 -08:00
Ben Noordhuis
544e5ee1fb
bench: add http_simple_auto benchmark
...
Starts a server and benchmarks it with ab.
2012-03-06 18:11:53 +01:00
Ben Noordhuis
8b2abed03d
bench: add /echo endpoint to http_simple
...
Copies the POST request data verbatim into the response body.
2011-12-30 02:03:10 +01:00
Ben Noordhuis
ed5bad754c
bench: fix use of fd after close
2011-12-26 03:23:34 +01:00
Bert Belder
c6347dcfb4
Add another nextTick benchmark
...
It tests how many iterations the event loop can make per second.
2011-12-23 03:09:36 +01:00
Ben Noordhuis
78ca555845
bench: optimize io.c benchmark
...
Use static buffers. Most clock ticks were spent in malloc() and free() instead
of read() and write().
Fix measurements. Really fast runs would result in bogus results like:
Wrote 1048576000 bytes in -0.731630s using 8192 byte buffers: -1366.811093mB/s
2011-11-10 21:13:37 +01:00
Ben Noordhuis
4fc0fdc6ee
bench: start (NUM_CPUS-1) workers
...
The master is a worker too so fork off one less worker.
2011-11-09 17:34:53 +01:00
koichik
1001cf412c
bench: update static_http_server benchmark to new API
...
Fixes #2016 .
2011-11-06 01:25:07 +09:00
Ben Noordhuis
89014c9d40
bench: add http_simple cluster edition benchmark
2011-11-04 23:53:01 +01:00
Ben Noordhuis
5fee1ff7bc
bench: add process.nextTick() benchmark
2011-10-31 22:02:46 +01:00
Ryan Dahl
16e1d5b5ce
Remove uname and git-rev detection from http_simple.js
2011-10-12 12:29:40 -07:00
Ryan Dahl
2b46959075
Add throughput benchmark
2011-10-11 22:40:04 -07:00
Ryan Dahl
f018be3b5f
Print libuv counters after http_simple exits
2011-10-06 15:02:27 -07:00
Ben Noordhuis
63607a0304
bench: make number of response body chunks configurable in http_simple
2011-08-17 23:26:23 +02:00
Ben Noordhuis
d72c6940f8
bench: make http_simple send chunked encoding if requested
2011-08-17 20:39:20 +02:00
Ben Noordhuis
4726504663
typed arrays: preliminary benchmarks
2011-08-12 18:42:24 +02:00
Ryan Dahl
1fce3f0ef8
Add startup memory script to benchmarks
2011-02-18 14:01:04 -08:00
Ryan Dahl
bd094103d7
Add script for running V8 benchmarks
2011-02-14 17:26:54 -08:00
Ryan Dahl
320a56b89d
Bump size of bench histogram to 100ms
2011-01-10 18:00:21 -08:00