Unter der Effizienz eines Programmsystems verstehen wir die Eigenschaft des Programmsystems, seinen Zweck unter bestmöglicher Ausnutzung aller benötigten Ressourcen zu erfüllen. Der Begriff \"Ressourcen\" muss dabei sehr weit gefasst werden und bezieht sich auf Zeit, Speicherplatz, Übertragungskanäle und periphere Einheiten.