3 ms·
mold uses only mmap for file IO. Not only input files but also an output file are mapped to memory using mmap(2).
by rui314 6y ago
mold uses only mmap for file IO. Not only input files but also an output file are mapped to memory using mmap(2).
- baruch 6y agoWouldn't this mean that you need to memcpy around? Maybe async-io (io_uring?) help here by doing zero-copy writes directly from the source. I don't know how much you need to mangle code (GOT/PLT, offsets) and how much it is a straight copy of object to object.