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/ld0ji7q0gjkv5b0n39vp419zqwbgjqvz-robin-map-0.6.3.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/w91lqa2sxcfcwjqqi9n5af8cgwx6nspg-robin-map-0.6.3.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/88la134rgdwkmljfxlkcf0ry55gvrrkg-robin-map-0.6.3.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/gxxf5qqxdxcgjxygzva61i2gwd6vn9kc-robin-map-0.6.3.drv | |
powerpc-linux | /gnu/store/drn586snsm7m73f0c9kz0pvasw6mw9rs-robin-map-0.6.3.drv | ||
powerpc64le-linux | /gnu/store/3m4vj8j5siaq61aqj9662zdcz16a9v91-robin-map-0.6.3.drv | ||
mips64el-linux | /gnu/store/l4wfbw3yvgl4509dmvkww9k7i66g3p18-robin-map-0.6.3.drv | ||
i686-linux | /gnu/store/bh60b561zcwn9qpnhcsmxqz6p02y2szl-robin-map-0.6.3.drv | ||
i586-gnu | /gnu/store/0w2skmjnkh84zhwqr3c144lwadczrdfr-robin-map-0.6.3.drv | ||
armhf-linux | /gnu/store/mvh5cx3dzh0d0d8f5snbzilw4mksk8hy-robin-map-0.6.3.drv | ||
aarch64-linux | /gnu/store/xnaml5ljqk4rfqb2gv6dsz9r10zwqn8c-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? |