This repository was archived by the owner on Jul 31, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Code Benchmark
Daniel Oltmanns edited this page Mar 14, 2018
·
2 revisions
Targeting the best performance we need some benchmarks that shows whats the best way to do something: Here are the results:
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Running target/release/deps/bytes-7f5f8b923d708b84
running 2 tests
test tests::bench_allocate_pieces ... bench: 1,174 ns/iter (+/- 478)
test tests::bench_allocate_pile ... bench: 538 ns/iter (+/- 384)
test result: ok. 0 passed; 0 failed; 0 ignored; 2 measured; 0 filtered out
Running target/release/deps/convert-b08f9ef40548ba17
running 3 tests
test tests::bench_limited_usize_to_ascii ... bench: 7 ns/iter (+/- 1)
test tests::bench_usize_to_ascii ... bench: 49 ns/iter (+/- 3)
test tests::bench_usize_to_string ... bench: 46 ns/iter (+/- 3)
test result: ok. 0 passed; 0 failed; 0 ignored; 3 measured; 0 filtered out
Running target/release/deps/parse_request-78b29cc13c9cb5d9
running 1 test
test tests::bench_parse_request ... bench: 46 ns/iter (+/- 4)
test result: ok. 0 passed; 0 failed; 0 ignored; 1 measured; 0 filtered out
Running target/release/deps/push_bytes-f59711132d0f7767
running 6 tests
test tests::bench_all_combined ... bench: 26 ns/iter (+/- 3)
test tests::bench_extend_from_slice ... bench: 8 ns/iter (+/- 2)
test tests::bench_fastwrite ... bench: 13 ns/iter (+/- 1)
test tests::bench_push_bstr_to_buffer ... bench: 7 ns/iter (+/- 0)
test tests::bench_push_to_buffer ... bench: 8 ns/iter (+/- 0)
test tests::bench_string_to_push ... bench: 7 ns/iter (+/- 1)
test result: ok. 0 passed; 0 failed; 0 ignored; 6 measured; 0 filtered out
Running target/release/deps/push_headers-4a19f56849ad524c
running 2 tests
test tests::bench_bytes_to_bytes_out ... bench: 69 ns/iter (+/- 4)
test tests::bench_vec_to_bytes_out ... bench: 166 ns/iter (+/- 9)
test result: ok. 0 passed; 0 failed; 0 ignored; 2 measured; 0 filtered out