(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) | [](https://travis-ci.org/hyperium/hyper) | ||||||
|  |  | ||||||
| An HTTP library for Rust. | A Modern HTTP library for Rust. | ||||||
|  |  | ||||||
| [Documentation](http://hyperium.github.io/hyper) | [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 | 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 | 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 | ## License | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user