Low-Level-Sprachen wie Assembler kompilieren zu VIEL schnellerem Code als High-Level-Sprachen. Sie belegen auch viel weniger Speicherplatz im Speicher.
Hochsprachen neigen dazu, Code für Dinge zu enthalten, die Sie möglicherweise tun, und neigen auch dazu, Mechanismen zur Ausführung bestimmter Aufgaben zu verallgemeinern. Verwenden Sie daher nicht immer den effizientesten Code, um ein Ergebnis zu erzielen.
Beachten Sie auch, dass viele moderne Hochsprachen interpretiert werden. Das heißt, Ihr Code wird zur Ausführungszeit in Code umgewandelt, den die Maschine versteht - dies ist offensichtlich viel weniger effizient als die Ausführung von direktem Maschinencode, der von allen Assemblersprachen erzeugt wird.
Es gibt viele Variationen von Mechanismen zum Ausführen von Interpretercode, zu viele, um sie hier zu beschreiben.