memory-pool: Short description

[ apache, library, memory ] [ Propose Tags ] [ Report a vulnerability ]

Lock-free threadsafe pinned memory pool manager


[Skip to Readme]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0
Change log CHANGELOG.md
Dependencies base (>=4.9 && <5), primitive, pvar (>=1.0) [details]
Tested with ghc ==8.0.2, ghc ==8.2.2, ghc ==8.4.4, ghc ==8.6.5, ghc ==8.8.4, ghc ==8.10.7, ghc ==9.0.2, ghc ==9.2.8, ghc ==9.4.8, ghc ==9.6.6, ghc ==9.8.2, ghc ==9.10.1
License Apache-2.0
Author IOHK
Maintainer operations@iohk.io
Category Memory
Home page https://github.com/input-output-hk/memory-pool
Source repo head: git clone https://github.com/input-output-hk/memory-pool
Uploaded by lehins at 2024-12-09T22:35:09Z
Distributions
Downloads 26 total (26 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2024-12-09 [all 1 reports]

Readme for memory-pool-0.1.0.0

[back to package description]

memory-pool

Thread-safe lock-free memory pool manager.

Overview

Memory management utility that allows allocating large chunks of memory at once while using it at a fine grain smaller block level. There is a restriction on the blocks of memory to having the same size in a single pool.

This package was designed for Cardano blockchain, but it is a general purpose Haskell library. The particular use cases in Cardano is to allocate one large page of memlocked memory using libsodium and treat it as many smaller regions for secure storage and cleanup of private keys.

Status

Github Actions Coveralls Hackage Nightly LTS
Build Status Coverage Status Hackage Nightly LTS