The deque collection was this efficient. Allocated blocks based on pagesize (4k). A truly beautiful data structure and one of the few good reasons to use stl.
Even though boost has a customizable deque block size, it's performance is still way behind Clang's libc.
It does in the semicontiguous 4k blocks. And at least one msvc was that smart as i used it.