(doc) Updated benchmarks for newest results.
This also adds new benchmarks for the Server and mocking the Clients.
This commit is contained in:
44
README.md
44
README.md
@@ -2,13 +2,48 @@
|
||||
|
||||
[](https://travis-ci.org/hyperium/hyper)
|
||||
|
||||
An HTTP library for Rust.
|
||||
A Modern HTTP library for Rust.
|
||||
|
||||
[Documentation](http://hyperium.github.io/hyper)
|
||||
|
||||
## Scientific* Benchmarks
|
||||
## Overview
|
||||
|
||||
[Client bench:](./benches/client.rs)
|
||||
Hyper is a fast, modern HTTP implementation written in and for Rust. It
|
||||
is a low-level typesafe abstraction over raw HTTP, providing an elegant
|
||||
layer over "stringly-typed" HTTP.
|
||||
|
||||
Hyper offers both an HTTP/S client an HTTP server which can be used to drive
|
||||
complex web applications written entirely in Rust.
|
||||
|
||||
The documentation is located at [http://hyperium.github.io/hyper](http://hyperium.github.io/hyper).
|
||||
|
||||
## Scientific\* Benchmarks
|
||||
|
||||
[Client Bench:](./benches/client.rs)
|
||||
|
||||
```
|
||||
|
||||
running 3 tests
|
||||
test bench_curl ... bench: 1696689 ns/iter (+/- 540497)
|
||||
test bench_http ... bench: 2222778 ns/iter (+/- 1159060)
|
||||
test bench_hyper ... bench: 1435613 ns/iter (+/- 359384)
|
||||
|
||||
test result: ok. 0 passed; 0 failed; 0 ignored; 3 measured
|
||||
```
|
||||
|
||||
[Mock Client Bench:](./benches/client_mock_tcp.rs)
|
||||
|
||||
```
|
||||
running 3 tests
|
||||
test bench_mock_curl ... bench: 329240 ns/iter (+/- 50413)
|
||||
test bench_mock_http ... bench: 61291 ns/iter (+/- 19253)
|
||||
test bench_mock_hyper ... bench: 54458 ns/iter (+/- 15792)
|
||||
|
||||
test result: ok. 0 passed; 0 failed; 0 ignored; 3 measured
|
||||
```
|
||||
|
||||
|
||||
[Server Bench:](./benches/server.rs)
|
||||
|
||||
```
|
||||
running 3 tests
|
||||
@@ -19,7 +54,8 @@ test bench_hyper ... bench: 224482 ns/iter (+/- 95197)
|
||||
test result: ok. 0 passed; 0 failed; 0 ignored; 3 measured
|
||||
```
|
||||
|
||||
_* No science was harmed in this benchmark._
|
||||
\* No science was harmed in the making of this benchmark.
|
||||
|
||||
|
||||
## License
|
||||
|
||||
|
||||
Reference in New Issue
Block a user