sOptimization/de
Zurück zu den lokalen Compiler Direktiven.\
=$OPTIMIZATION= Die Direktive $OPTIMIZATION gehört zur Code-Optimierung.\
ON
Entspricht dem Schalter LEVEL2
OFF
Löscht alle Arten von Optimierungen
DEFAULT
Setzt alle Optimierungen auf die Standardeinstellungen
xyz
Durchsucht den String nach Optimierungen (siehe Tabelle unten)
Folgende Strings können der Direktive $OPTIMIZATION mitgegeben werden:\
LEVEL1
Level 1 Optimierungen
LEVEL2
Level 2 Optimierungen
LEVEL3
Level 3 Optimierungen
REGVAR
verwendet Register Variablen
UNCERTAIN
unsichere Optimierungen
SIZE
optimiert auf Grösse (geringere Grösse im Arbeitsspeicher)
STACKFRAME
erlaubt keine Stackframes
PEEPHOLE
Minimiert den Code auf ein Minimum an Befehlen
ASMCSE
Verwendet im Assemblerlevel allgemeine subexpressions (Die Subexpressions werden verwendet, wenn es sich deren Einsatz lohnt).
LOOPUNROLL
Beschleunigt die Verarbeitung von Schleifen. Das Programm wird dadurch grösser.
TAILREC
Wandelt eine Fussgesteuerte Schleife in eine While-Schleife um.
CSE
Beseitigt die Verwendung von allgemeinen subexpressions.
DFA
Verwendet DFA (deterministic finite automaton)
Beispiel:\
{$OPTIMIZATION ON}Die Direktive {$OPTIMIZATION ...} entspricht der Kommandozeilen Option -Oo.\
Link
--Olaf 17:05, 12 January 2013 (UTC)
From the Free Pascal wiki, page "sOptimization/de", as it stood on 2014-07-25 after a change by BigChimp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
