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 5d46a7bf6b
clean up
4 years ago
src clean up 4 years ago
.gitignore initial commit 4 years ago
Cargo.toml small update 4 years ago
README.md small update 4 years ago
build.rs small update 4 years ago

README.md

smallmap

A small byte sized table map. (Currently requires nightly).

Designed for instances where you want a small map with relatively trivial keys (e.g. primitive type). 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 65,418
smallmap::Map 9,416

u8 (single table)

Which ns/iter
HashMap 15
smallmap::Map 2

License

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