[HN Gopher] Mfio - Completion I/O for Rust
       ___________________________________________________________________
        
       Mfio - Completion I/O for Rust
        
       Author : wspeirs
       Score  : 32 points
       Date   : 2023-12-15 18:06 UTC (4 hours ago)
        
 (HTM) web link (blaz.is)
 (TXT) w3m dump (blaz.is)
        
       | lokeg wrote:
       | Skimming this I did not really understand the programming model
       | difference from glommio or tokio-uring. Aside from striving to be
       | cross-platform, how is this significantly different?
        
       | bjfish wrote:
       | The log scale charts make it seem like the performance is all the
       | same. It would be nice to see relative performance in a table or
       | chart.
        
       | KolmogorovComp wrote:
       | The associated video has quite a cool intro [0], however after
       | that it's fairly slow and lack details, apart from perf and cross
       | platform characteristics (which are cool).
       | 
       | [0]: https://www.youtube.com/watch?v=EBAC1KcjR28
        
         | threeseed wrote:
         | Am I missing something or is it is significantly slower than
         | std library.
        
       | spullara wrote:
       | I've always wondered why completion i/o systems require you to
       | hand them a buffer rather than a buffer pool. Handing them a
       | buffer means that you are keeping a huge amount of memory
       | allocated when you have a huge number of connections.
        
         | wtallis wrote:
         | io_uring appears to have had this feature since kernel 5.7 in
         | 2020.
        
       ___________________________________________________________________
       (page generated 2023-12-15 23:01 UTC)