Einzelnen Beitrag anzeigen

schoenf

Registriert seit: 4. Jul 2004
Ort: Berlin
1 Beiträge
 
#23

Re: GOTOs verhindern das RAM-Cachen - ist das richtig?

  Alt 30. Jul 2004, 00:30
Heutige Prozessoren machen schon eine recht ausgeklügelte Branch Prediction um den "wahrscheinlich" zutreffenden Fall bei einem Sprung (egal of if oder goto) vorherzusagen. Die läuft natürlich auch oft genug mit dem Kopf gegen die Wand, sodass die Pipeline geleert und neu gefüllt werden muss. Auf gotos zu verzichten macht nur aus Gründen der Übersichtlichkeit und Lesbarkeit des Codes Sinn - für den Prozessor ist es völlig hacke, ob er aufgrund eines "if", "while" oder "repeat" springen muss oder in irgendeinem Zweig ein "goto" steht.

¡Integrator!
  Mit Zitat antworten Zitat