jongyunha / shrinkmap
ShrinkableMap is a high-performance, generic, thread-safe map implementation for Go that automatically manages memory by shrinking its internal storage when items are deleted. It provides a solution to the common issue where Go's built-in maps don't release memory after deleting elements.
☆18Updated 3 months ago
Alternatives and similar repositories for shrinkmap:
Users that are interested in shrinkmap are comparing it to the libraries listed below
- A service for managing locks in multiprocess/distributed systems☆13Updated 2 years ago
- Go Template Support in VSCode via Transpiling☆29Updated 8 months ago
- go module to create http server listening on unix sockets / systemd socket activated fds☆22Updated 2 weeks ago
- Dataframe library for Go.☆15Updated last year
- alternative condition variable synchronization primitive☆28Updated 3 months ago
- strftime/strptime for Go☆16Updated 2 years ago
- atomic measures + Prometheus exposition library☆27Updated last year
- A Go test harness that starts an ephemeral PostgreSQL server☆33Updated last month
- a self-updatable cli to generate projects with self-updatable clis☆22Updated 4 months ago
- Generic pointer helpers☆13Updated last year
- Type safe multi-type map for Go☆12Updated 6 months ago
- datetoken is a time toolkit for golang, with support for relative delta and string parsing☆20Updated 3 years ago
- TStat provides a friendly way to query Go test output and cover profiles☆22Updated last year
- 🌺 Run command periodically and expose latest STDOUT as HTTP endpoint☆33Updated 6 months ago
- Type-safe, automatic, asynchronous batch processing.☆17Updated 8 months ago
- A command line kakfka client☆16Updated 4 months ago
- ☆11Updated 2 months ago
- puffin abstracts the os/exec go package☆19Updated last year
- A memory efficient immutable hash map implemented using the Hash Array Map Trie approach☆8Updated 2 years ago
- Go linter that checks types that are json encoded - reports unsupported types and unnecessary error checks☆41Updated this week
- Go package to associate status codes and messages with errors☆23Updated 2 years ago
- Go character encoding detector☆18Updated 2 months ago
- Helpful pipeline functionality with generics and channels.☆14Updated last year
- ☆11Updated last year
- Smart Go module dependency inspection and pruning.☆19Updated 4 years ago
- Advanced Go error handling, made simple☆21Updated 3 weeks ago
- Package evdev provides input and uinput handling on Linux.☆11Updated 5 years ago
- Nats-mutex is a distributed lock library using NATS JetStream.☆27Updated 3 months ago
- Static (i.e. compile-time) plugins for go☆25Updated 4 years ago
- Sorting with progress☆10Updated 2 years ago