Reduce the I/O wait time with IOBUF

You can reduce the I/O wait time for programs that read or write large files sequentially by using IOBUF.

IOBUF is an I/O buffering library that intercepts I/O system calls and adds a layer of buffering to improve program performance by enabling asynchronous prefetching and caching of file data. It can also gather runtime statistics on the I/O activity for each file.

No program source changes are needeed, all you need is to just load the IOBUF module and relink your program binary.