doc: add more info to benchmark/README.md
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>
This commit is contained in:
parent
097fde7129
commit
514b1d964b
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user