An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.4% on proxy.golang.org

proxy.golang.org : github.com/Snawoot/freelist

Package freelist provides generic implementation of freelist allocator in pure Go. It is useful for implementation of algorithms and data structures using a lot of small objects. To some extent it is similar to sync.Pool. But unlike sync.Pool, this package provides more predictable retention, type safety and control over lifecycle of allocated objects. On the other hand, this package requires allocated objects to be explicitly freed to avoid memory leaks.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/%21snawoot/freelist
Keywords: freelist , malloc , malloc-library , memory-allocation , memory-management
License: MIT
Latest release: 8 months ago
First release: 9 months ago
Namespace: github.com/Snawoot
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 11 days ago

    Loading...
    Readme
    Loading...