Folien zu Kapitel 1
Folien zu Kapitel 1
Folien zu Kapitel 1
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5a. Codeoptimierung, hier: Gucklochoptimierung:<br />
5b. Codeoptimierung, hier: Flußgraphbetrachtung:<br />
Ersetzen von Befehlen und Befehlsfolgen durch vermutlich<br />
aufwandsärmere:<br />
Schleife: load R1, a<br />
sub R1, b<br />
jzero Ende<br />
load R1, a ; Berechnung schon<br />
sub R1, b ; erfolgt<br />
jnpos Else<br />
load<br />
sub<br />
R1, a<br />
R1, b<br />
load R1, a ; Berechnung schon<br />
sub R1, b ; erfolgt<br />
store R1, a<br />
jump Ifende ; Vermeidung von<br />
; Sprungkaskaden<br />
jump Schleife<br />
store<br />
R1, a<br />
Else: load R1, b ; Ersetzen dieser<br />
sub R1, a ; zwei Befehle durch<br />
; neg R1<br />
; liegt außerhalb der<br />
; Gucklochoptimierung<br />
store R1, b<br />
Ifende: jump Schleife ; Marke wird nicht<br />
; mehr benötigt.<br />
Ende:<br />
load<br />
sub<br />
store<br />
Problem: Lohnt der Aufwand?<br />
R2, b<br />
R2, a<br />
R2, b