C++ implementation of a fast hash map and hash set
The robin-map library is a C++ implementation of a fast hash map and hash set using open-addressing and linear robin hood hashing with backward shift deletion to resolve collisions.
Four classes are provided: tsl::robin_map, tsl::robin_set, tsl::robin_pg_map and tsl::robin_pg_set. The first two are faster and use a power of two growth policy, the last two use a prime growth policy instead and are able to cope better with a poor hash function.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/461qjz5nhkp97y49m1jcxicd0bs7x06s-robin-map-0.6.3.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/71zyr1gvngg2dsl68gmbh1nqvpwa933z-robin-map-0.6.3.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/s8g317wm0vb3cs8l8p0gdgn4pq69szsb-robin-map-0.6.3.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/5w7d864yjl1pjx4rvmpvyfbl49lnw3xh-robin-map-0.6.3.drv | |
riscv64-linux | /gnu/store/27ld8azs9czl70qbalwib2vbq075h8s1-robin-map-0.6.3.drv | ||
powerpc-linux | /gnu/store/vnamfs52prdmaihvxm738x717av325a8-robin-map-0.6.3.drv | ||
powerpc64le-linux | /gnu/store/f1rrxfknsczd07xww9pf5ivlv0b9s30r-robin-map-0.6.3.drv | ||
mips64el-linux | /gnu/store/nh9xj790hn7glc4wkqfzsx27yrmknwmy-robin-map-0.6.3.drv | ||
i686-linux | /gnu/store/qj78ca1qy1dq803x91aq65g9yhgzpwkw-robin-map-0.6.3.drv | ||
i586-gnu | /gnu/store/cxkam2nlkw8w5c51bfg46hp0nsrajkjg-robin-map-0.6.3.drv | ||
armhf-linux | /gnu/store/b7sf01p7cp9zbyhlzs8b504a79f02v16-robin-map-0.6.3.drv | ||
aarch64-linux | /gnu/store/9whh42dnfkaw4rblj5smqc89kbpv2h1z-robin-map-0.6.3.drv |
Linter | Message | Location |
---|---|---|
description Validate package descriptions | sentences in description should be followed by two spaces; possible infraction at 281 | |
optional-tests Make sure tests are only run when requested | the 'check' phase should respect #:tests? |