IntersectMBO / IntersectMBO/ouroboros-network

High performance file server using `ouroboros-network-framework`

Open
#1,829 0 comments 0 reactions 0 assignees View on GitHub
optimisation
Dominant language
Haskell
Stars
296
Forks
104
Avg merge
2d 10h
Merged PRs (30d)
4

Description

Implement a high performance file server which reads ranges from files and
sends them over the network - mimicking the architecture of
`ouroboros-consensus` storage layer, but not using it. This way we can
measure:

* performance of the networking stack
* provide the lower bound for `ouroboros-consensus`

This will be useful for investigation of performance bottlenecks and making
a base measurments for `ouroboros-network` operating with `ouroboros-consensus`.

Possible performance improvments in the networking code:

* [ ] avoid reading mux headers in a seprate *syscall*
* [ ] avoid using `Binary` encoding for mux segments

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.