{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/blockio-uring","name":"blockio-uring","description":"This library supports disk I/O operations using the Linux io_uring API. The\nlibrary supports submitting large batches of I/O operations in one go. It also\nsupports submitting batches from multiple Haskell threads concurrently. The\nI/O only blocks the calling thread, not all other Haskell threads. In this\nstyle, using a combination of batching and concurrency, it is possible to\nsaturate modern SSDs, thus achieving maximum I/O throughput. This is\nparticularly helpful for performing lots of random reads.\n\nThe library only supports recent versions of Linux, because it uses the\nio_uring kernel API. It only supports disk operations, not socket operations.\nThe library is tested only with Ubuntu (versions 22.04 and 24.04), but\nother Linux distributions should probably also work out of the box. Let us\nknow if you run into any problems!","version":"0.2.0.0","softwareVersion":"0.2.0.0","license":"https://spdx.org/licenses/BSD-3-Clause","keywords":["bsd3","library","system","Propose Tags"],"maintainer":[{"@type":"Person","name":"DuncanCoutts"},{"@type":"Person","name":"jdral"}],"author":[{"@type":"Person","name":"DuncanCoutts"},{"@type":"Person","name":"jdral"}],"copyrightHolder":[{"@type":"Person","name":"DuncanCoutts"},{"@type":"Person","name":"jdral"}],"dateCreated":"2025-06-09","dateModified":"2026-04-30","datePublished":"2026-04-30","copyrightYear":2025,"downloadUrl":"https://hackage.haskell.org/package/blockio-uring-0.2.0.0/blockio-uring-0.2.0.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","sameAs":["https://hackage.haskell.org/package/blockio-uring"]}