31.01.2014 Aufrufe

Folien zu Kapitel 1

Folien zu Kapitel 1

Folien zu Kapitel 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!