Small byte-sized generic key-value map type for Rust
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Avril 2c23e6fa1b
initial commit
4 years ago
src initial commit 4 years ago
.gitignore initial commit 4 years ago
Cargo.toml initial commit 4 years ago
README.md initial commit 4 years ago

README.md

smallmap

A small byte sized table map.

Designed for instances where you want a map with small keys (e.g. primitive). Performance greately outpaces hash-based maps in these cases.

Benchmarks

Some rudamentary benchmarks

char

Which ns/iter
HashMap 16
smallmap::Map 7

Iterating a string's chars and incrementing values

Which ns/iter
HashMap 126,418
smallmap::Map 9,416

u8

Which ns/iter
HashMap 15
smallmap::Map 2

License

Dunno yet. Maybe MIT haven't decided...