IntersectMBO / IntersectMBO/ouroboros-consensus
Reconsider the use of unsafe/safe for the FS layer
Open
- Dominant language
- Haskell
- Stars
- 67
- Forks
- 43
- Avg merge
- 5d 13h
- Merged PRs (30d)
- 43
Description
Ideally, we'd optimize for many concurrent reads, sacrificing concurrency for writes (which typically will just be a copy into a system OS buffer anyway and therefore very fast).
Contributor guide
Research direction
Start by locating the FS layer implementation and reviewing how unsafe and safe operations are currently used. Compare the existing read and write synchronization behavior with the issue's concurrency goal; done requires an agreed design and corresponding implementation changes, with validation of concurrent reads and writes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- operating-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100