Sign in Join
Wiki copytemporary

sOptimization/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: sOptimization/de

OldNewLine
1+Zurück zu den [[local compiler directives/de|lokalen Compiler Direktiven]].\
2+
3+=\$OPTIMIZATION= Die Direktive \$OPTIMIZATION gehört zur Code-Optimierung.\
4+
5+ON
6+
7+Entspricht dem Schalter LEVEL2
8+
9+OFF
10+
11+Löscht alle Arten von Optimierungen
12+
13+DEFAULT
14+
15+Setzt alle Optimierungen auf die Standardeinstellungen
16+
17+xyz
18+
19+Durchsucht den String nach Optimierungen (siehe Tabelle unten)
20+
21+Folgende Strings können der Direktive \$OPTIMIZATION mitgegeben werden:\
22+
23+LEVEL1
24+
25+Level 1 Optimierungen
26+
27+LEVEL2
28+
29+Level 2 Optimierungen
30+
31+LEVEL3
32+
33+Level 3 Optimierungen
34+
35+REGVAR
36+
37+verwendet Register Variablen
38+
39+UNCERTAIN
40+
41+unsichere Optimierungen
42+
43+SIZE
44+
45+optimiert auf Grösse (geringere Grösse im Arbeitsspeicher)
46+
47+STACKFRAME
48+
49+erlaubt keine Stackframes
50+
51+PEEPHOLE
52+
53+Minimiert den Code auf ein Minimum an Befehlen
54+
55+ASMCSE
56+
57+Verwendet im Assemblerlevel allgemeine subexpressions (Die Subexpressions werden verwendet, wenn es sich deren Einsatz lohnt).
58+
59+LOOPUNROLL
60+
61+Beschleunigt die Verarbeitung von Schleifen. Das Programm wird dadurch grösser.
62+
63+TAILREC
64+
65+Wandelt eine Fussgesteuerte Schleife in eine While-Schleife um.
66+
67+CSE
68+
69+Beseitigt die Verwendung von allgemeinen subexpressions.
70+
71+DFA
72+
73+Verwendet DFA (deterministic finite automaton)
74+
75+Beispiel:\
76+
77+ {$OPTIMIZATION ON}
78+
79+Die Direktive {\$OPTIMIZATION ...} entspricht der Kommandozeilen Option -Oo.\
80+
81+## Link
82+
83+- [[Whole Program Optimization]]
84+
85+--Olaf 17:05, 12 January 2013 (UTC)
86+
87+---
88+*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](/wiki-contact).*
89+Category: Free Pascal Programmers Guide/de

Back to history