> But why do you need serialization? Because the data structure on disk is not the same as in memory.
Not always - in browser applications for example, there is no way to directly access the disk, nevermind mmap().