doc: add more info to benchmark/README.md
authorFishrock123 <fishrock123@rocketmail.com>
Tue, 27 Jan 2015 23:28:41 +0000 (18:28 -0500)
committerFishrock123 <fishrock123@rocketmail.com>
Wed, 28 Jan 2015 21:56:26 +0000 (16:56 -0500)
Adds info on the `wrk` prerequisite for http benchmarks and how to
run benchmarks with options.

PR-URL: https://github.com/iojs/io.js/pull/629
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Evan Lucas <evanlucas@me.com>
benchmark/README.md

index 95ade98..ab16891 100644 (file)
@@ -3,6 +3,14 @@
 This folder contains benchmark tests to measure the performance for certain
 io.js APIs.
 
+## prerequisites
+
+Most of the http benchmarks require `wrk` to be compiled beforehand.
+
+```sh
+make wrk
+```
+
 ## How to run tests
 
 There are two ways to run benchmark tests:
@@ -80,6 +88,20 @@ buffers/buffer-read.js noAssert=false buffer=fast type=UInt16BE millions=1: 245.
 ...
 ```
 
+3. Run tests with options
+
+This example will run only the first type of url test, with one iteration.
+(Note: benchmarks require __many__ iterations to be statistically accurate.)
+
+
+```sh
+iojs benchmark/url/url-parse.js type=one n=1
+```
+Output:
+```
+url/url-parse.js type=one n=1: 1663.74402
+```
+
 ## How to write a benchmark test
 
 The benchmark tests are grouped by types. Each type corresponds to a subdirectory,