An open API service indexing awesome lists of open source software.

https://github.com/llogiq/arraymapbench

A benchmark of various map methods
https://github.com/llogiq/arraymapbench

Last synced: 2 months ago
JSON representation

A benchmark of various map methods

Awesome Lists containing this project

README

        

# arraymapbench
A benchmark of various map methods

Run on a nightly Rust with `cargo bench`

On my machine, I get the following results:

```
test tests::array_00 ... bench: 0 ns/iter (+/- 0)
test tests::array_01 ... bench: 0 ns/iter (+/- 0)
test tests::array_02 ... bench: 0 ns/iter (+/- 0)
test tests::array_03 ... bench: 1 ns/iter (+/- 0)
test tests::array_04 ... bench: 0 ns/iter (+/- 0)
test tests::array_05 ... bench: 1 ns/iter (+/- 0)
test tests::array_06 ... bench: 1 ns/iter (+/- 0)
test tests::array_07 ... bench: 1 ns/iter (+/- 0)
test tests::array_08 ... bench: 1 ns/iter (+/- 0)
test tests::array_09 ... bench: 1 ns/iter (+/- 0)
test tests::array_10 ... bench: 2 ns/iter (+/- 0)
test tests::array_11 ... bench: 2 ns/iter (+/- 0)
test tests::array_12 ... bench: 1 ns/iter (+/- 0)
test tests::array_13 ... bench: 2 ns/iter (+/- 0)
test tests::array_14 ... bench: 2 ns/iter (+/- 0)
test tests::array_15 ... bench: 3 ns/iter (+/- 0)
test tests::array_16 ... bench: 2 ns/iter (+/- 0)
test tests::array_17 ... bench: 3 ns/iter (+/- 0)
test tests::array_18 ... bench: 3 ns/iter (+/- 0)
test tests::array_19 ... bench: 3 ns/iter (+/- 0)
test tests::array_20 ... bench: 3 ns/iter (+/- 0)
test tests::array_21 ... bench: 3 ns/iter (+/- 0)
test tests::array_22 ... bench: 4 ns/iter (+/- 0)
test tests::array_23 ... bench: 4 ns/iter (+/- 0)
test tests::array_24 ... bench: 3 ns/iter (+/- 0)
test tests::array_25 ... bench: 4 ns/iter (+/- 0)
test tests::array_26 ... bench: 4 ns/iter (+/- 0)
test tests::array_27 ... bench: 5 ns/iter (+/- 0)
test tests::array_28 ... bench: 5 ns/iter (+/- 3)
test tests::array_29 ... bench: 5 ns/iter (+/- 0)
test tests::array_30 ... bench: 5 ns/iter (+/- 0)
test tests::array_31 ... bench: 6 ns/iter (+/- 1)
test tests::array_32 ... bench: 5 ns/iter (+/- 0)
test tests::arvec_00 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_01 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_02 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_03 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_04 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_05 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_06 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_07 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_08 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_09 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_10 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_11 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_12 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_13 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_14 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_15 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_16 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_17 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_18 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_19 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_20 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_21 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_22 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_23 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_24 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_25 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_26 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_27 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_28 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_29 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_30 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_31 ... bench: 0 ns/iter (+/- 0)
test tests::arvec_32 ... bench: 0 ns/iter (+/- 0)
test tests::gena_u00 ... bench: 0 ns/iter (+/- 0)
test tests::gena_u01 ... bench: 0 ns/iter (+/- 0)
test tests::gena_u02 ... bench: 0 ns/iter (+/- 0)
test tests::gena_u03 ... bench: 1 ns/iter (+/- 0)
test tests::gena_u04 ... bench: 1 ns/iter (+/- 2)
test tests::gena_u05 ... bench: 2 ns/iter (+/- 1)
test tests::gena_u06 ... bench: 2 ns/iter (+/- 0)
test tests::gena_u07 ... bench: 2 ns/iter (+/- 0)
test tests::gena_u08 ... bench: 3 ns/iter (+/- 1)
test tests::gena_u09 ... bench: 3 ns/iter (+/- 1)
test tests::gena_u10 ... bench: 4 ns/iter (+/- 0)
test tests::gena_u11 ... bench: 7 ns/iter (+/- 0)
test tests::gena_u12 ... bench: 4 ns/iter (+/- 0)
test tests::gena_u13 ... bench: 5 ns/iter (+/- 0)
test tests::gena_u14 ... bench: 8 ns/iter (+/- 0)
test tests::gena_u15 ... bench: 16 ns/iter (+/- 0)
test tests::gena_u16 ... bench: 7 ns/iter (+/- 2)
test tests::gena_u17 ... bench: 8 ns/iter (+/- 2)
test tests::gena_u18 ... bench: 7 ns/iter (+/- 0)
test tests::gena_u19 ... bench: 15 ns/iter (+/- 0)
test tests::gena_u20 ... bench: 6 ns/iter (+/- 0)
test tests::gena_u21 ... bench: 7 ns/iter (+/- 0)
test tests::gena_u22 ... bench: 14 ns/iter (+/- 0)
test tests::gena_u23 ... bench: 6 ns/iter (+/- 1)
test tests::gena_u24 ... bench: 8 ns/iter (+/- 1)
test tests::gena_u25 ... bench: 14 ns/iter (+/- 0)
test tests::gena_u26 ... bench: 14 ns/iter (+/- 1)
test tests::gena_u27 ... bench: 8 ns/iter (+/- 0)
test tests::gena_u28 ... bench: 11 ns/iter (+/- 0)
test tests::gena_u29 ... bench: 11 ns/iter (+/- 1)
test tests::gena_u30 ... bench: 15 ns/iter (+/- 2)
test tests::gena_u31 ... bench: 13 ns/iter (+/- 0)
test tests::gena_u32 ... bench: 14 ns/iter (+/- 0)
test tests::vec_00 ... bench: 0 ns/iter (+/- 0)
test tests::vec_01 ... bench: 18 ns/iter (+/- 0)
test tests::vec_02 ... bench: 31 ns/iter (+/- 1)
test tests::vec_03 ... bench: 30 ns/iter (+/- 1)
test tests::vec_04 ... bench: 30 ns/iter (+/- 1)
test tests::vec_05 ... bench: 30 ns/iter (+/- 0)
test tests::vec_06 ... bench: 31 ns/iter (+/- 1)
test tests::vec_07 ... bench: 35 ns/iter (+/- 1)
test tests::vec_08 ... bench: 34 ns/iter (+/- 3)
test tests::vec_09 ... bench: 31 ns/iter (+/- 1)
test tests::vec_10 ... bench: 31 ns/iter (+/- 1)
test tests::vec_11 ... bench: 37 ns/iter (+/- 12)
test tests::vec_12 ... bench: 31 ns/iter (+/- 0)
test tests::vec_13 ... bench: 31 ns/iter (+/- 1)
test tests::vec_14 ... bench: 32 ns/iter (+/- 1)
test tests::vec_15 ... bench: 51 ns/iter (+/- 1)
test tests::vec_16 ... bench: 34 ns/iter (+/- 1)
test tests::vec_17 ... bench: 37 ns/iter (+/- 2)
test tests::vec_18 ... bench: 35 ns/iter (+/- 1)
test tests::vec_19 ... bench: 41 ns/iter (+/- 1)
test tests::vec_20 ... bench: 37 ns/iter (+/- 1)
test tests::vec_21 ... bench: 38 ns/iter (+/- 1)
test tests::vec_22 ... bench: 47 ns/iter (+/- 0)
test tests::vec_23 ... bench: 41 ns/iter (+/- 1)
test tests::vec_24 ... bench: 49 ns/iter (+/- 10)
test tests::vec_25 ... bench: 47 ns/iter (+/- 1)
test tests::vec_26 ... bench: 51 ns/iter (+/- 0)
test tests::vec_27 ... bench: 52 ns/iter (+/- 0)
test tests::vec_28 ... bench: 52 ns/iter (+/- 1)
test tests::vec_29 ... bench: 52 ns/iter (+/- 1)
test tests::vec_30 ... bench: 55 ns/iter (+/- 1)
test tests::vec_31 ... bench: 56 ns/iter (+/- 2)
test tests::vec_32 ... bench: 58 ns/iter (+/- 2)
```