Well, I've just finished DLL-izing my C++ chunk reader for minecraft and the motherfucker's still slow...
time to remove the STL containers and replace them with linked lists
and stop using gzread to read synchronously with the data loading
and instead buffer each block file, decode them, then clear the buffer (or better yet, reuse it)
maybe leave the STL containers for now and try the other first