@ -3,6 +3,22 @@ A small table map using single byte key indecies. Designed for maps with tiny ke
Pages are stored as 256 entry key-value arrays which are indexed by the byte key index. The key is compared for collision check and on collision the next page is checked or inserted if needed.
Pages are stored as 256 entry key-value arrays which are indexed by the byte key index. The key is compared for collision check and on collision the next page is checked or inserted if needed.
`smallmap` does not ever need to allocate more than 1 page for types which all invariants can be represented as unique bytes.
`smallmap` does not ever need to allocate more than 1 page for types which all invariants can be represented as unique bytes.
## Usage
The API is a similar subset to `HashMap`, containing the same `insert`, `get`, and `entry` functions: