Souvent, entrée et sortie dans un programme se produit en une seule action. Un utilisateur entre entrée, peut-être textuel ou par une série de choix dans une interface utilisateur graphique, et les magasins de programme d'entrée dans cette variable ou une référence. Le système d'exploitation gère l'entrée et les opérations d'entrée, qui signifie que les données peuvent être extraites à partir d'une source réseau ou le disque dur. Ces demandes prennent le temps d'accomplir, ce qui ralentit le temps d'exécution d'un programme.