Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 5 Go Hashmap Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
go-evmap
A Go implementation of Rust's evmap which optimizes for high-read, low-write workloads and uses eventual consistency to ensure that readers and writers never block each other.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Time to deal with the large elephant in the room, the runtime.mapaccess2_fast64 map lookup. Despite spending some hours of research, I couldn't found any viable way to optimize the builtin map. However, there is a community alternative called Swiss Map, which sells itself as faster and more memory efficient than the builtin one. Replacing it is almost a drop-in, with just some syntax changes:
Go Hashmap related posts
- SwissMap: A smaller, faster Golang Hash Table
- hash/maphash is slow
- HaxMap, a concurrent hashmap faster and more memory-efficient than golang's sync.Map
- The fastest and most-memory efficient concurrent hashmap in Golang
- A Go implementation of the concurrency control algorithm in paper <Left-Right -A Concurrency Control Technique with Wait-Free Population Oblivious Reads>
- how does lock-free (or lockless) hashmap works?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Hashmap projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | hashmap | 1,713 |
2 | haxmap | 832 |
3 | algorithms | 764 |
4 | swiss | 660 |
5 | go-evmap | 9 |
Sponsored