Se vuoi il massimo della velocità, nemmeno read va bene dato che tutte le funzioni di istream che hai citato, utilizzano le funzioni dello streambuf interno.
Puoi usare anche la sgetn dello streambuf (sobbarcandoti eventualmente l'onere di una parserizzazione).

http://www.cplusplus.com/reference/i...buf/sgetn.html