La mise en mémoire tampon est la clé de l’optimisation des E/S. Sans tampon, chaque appel read() ou write() est envoyé au système d'exploitation – un appel système. Cela coûte cher : changement de contexte, attente du disque. Un flux mis en mémoire tampon accumule les données en mémoire et les envoie au système d'exploitation en gros blocs, réduisant ainsi le nombre d'appels système de plusieurs ordres de grandeur.
Différence de performances