Bytecode kannst du mit Assember vergleichen.
Wenn du aus der .Net Welt kommst, dann ist das mit der
IL vergleichbar.
Schlüsselwörter, Funktionen und Variablen werden durch ID's ersetzt.
Diese werden dann von dem Interpreter schneller gelesen.
Normal wird der Bytecode vom Übersetzer/Parser beim Scriptaufruf generiert.
Der eAcc. schiebt den Bytecode direkt in den Interpreter, also ohne den Umweg über den Parser.
Bytecode ist normal auch größer als der Source. Viele Caches komprimieren den Code allerdings.