Pythonスクリプトを実行する前に、まずマシンコードに翻訳する必要がある。このプロセスには比較的長い時間がかかり、さまざまなコードを何度も実行しなければならない場合には問題になる。ここで、オペコードキャッシュ（マシン命令キャッシュ）が登場する。ここには、実行プロセスをスピードアップするために、すでにコンパイルされたコードが格納される。ここで注意しなければならないのは、コンパイルはコードを変更するたびに繰り返され、Pythonでは自動的に実行されるということだ。
Bevor ein Python-Skript ausgeführt werden kann muss dieser zunächst in Maschinencode übersetzt werden. Dieser Prozess kostet vergleichsweise viel Zeit und kann problematisch werden wenn diverse Codestellen mehrmals ausgeführt werden müssen. Nun kommt der Opcode-Cache (Maschinenbefehl-Zwischenspeicher) ins Spiel. Hier wird bereits kompilierter Code abgelegt um den Ausführungsprozess zu beschleunigen. Anzumerken ist hier, dass die Kompilierung bei jeder Codeänderung wiederholt wird und für Python automatisch ausgeführt wird.