next up previous contents
Next: Diskussion Up: Analyse der Kosten-Nutzen-Rechnung eines Previous: Interpretieren oder Übersetzen?   Inhalt

Eigenschaften des Compilers

Während im vorigen Abschnitt die Übersetzungsentscheidung Gegenstand der Betrachtung war, behandelt dieser Abschnitt das Problem der Wahl des Optimierungsalgorithmus. Grundsätzlich kann festgestellt werden, daß die Parameter s und c positiv miteinander gekoppelt sind, d.h. effektivere Optimierungen lassen sich im Allgemeinen nur durch Einsatz von mehr Übersetzungszeit realisieren. Die Natur dieser Kopplung kann daher für unterschiedliche Algorithmen differierende Übersetzungsentscheidungen hervorrufen. Beispielsweise kann auch ein erheblicher Mehraufwand in der Optimierung durch einen hohen Laufzeitanteil von ,,Kernmethoden`` gerechtfertigt sein. Umgekehrt wiegt ein marginaler Geschwindigkeitsvorteil unter Umständen nicht die erforderlichen zeitaufwendigen Programmanalysen auf.

Es gibt folglich keine optimale Wahl der angewandten Compiler-Algorithmen; statt dessen ist der geeignete Compiler vom Programmprofil abhängig. Dies hat zu zwei interessanten Entwicklungen geführt:


next up previous contents
Next: Diskussion Up: Analyse der Kosten-Nutzen-Rechnung eines Previous: Interpretieren oder Übersetzen?   Inhalt

2001-02-28