kddp kompiliere/starte haben nun einen neuen Parameter -O/--optimierungs-stufe um eine Optimierungsstufe anzugeben:
-O 0: keinerlei Optimierungen
-O 1: LLVM Optimierungen (ist auch die standardstufe)
-O 2: DDP Optimierungen (standardmäßig aus, da Sachen kaputt gehen könnten)
Bis jetzt gibt es nur eine kleine Optimierung bei der dieser Code:
Die Funktion foo mit dem Parameter bar vom Typ Text gibt einen Text zurück, macht:
Gib bar an der Stelle 2 zurück.
Und kann so benutzt werden:
"foo <bar>"
Der Text t ist "Hallo".
foo t.
Den Text t nicht beim Aufruf von foo kopiert, da der Parameter bar nie verändert wird (er wird nur gelesen).
Das ist nur eine kleine Optimierung, aber jetzt ist im ast package die Möglichkeit für zukünftige Optimierungen bereits eingebaut.
Außerdem kann man mit der neuen Befehlszeilen Option jetzt auch LLVM optimierungen ausstellen (falls man möchte).
kddp kompiliere/starte
haben nun einen neuen Parameter-O/--optimierungs-stufe
um eine Optimierungsstufe anzugeben:-O 0
: keinerlei Optimierungen-O 1
: LLVM Optimierungen (ist auch die standardstufe)-O 2
: DDP Optimierungen (standardmäßig aus, da Sachen kaputt gehen könnten)Bis jetzt gibt es nur eine kleine Optimierung bei der dieser Code:
Den Text
t
nicht beim Aufruf vonfoo
kopiert, da der Parameterbar
nie verändert wird (er wird nur gelesen).Das ist nur eine kleine Optimierung, aber jetzt ist im ast package die Möglichkeit für zukünftige Optimierungen bereits eingebaut. Außerdem kann man mit der neuen Befehlszeilen Option jetzt auch LLVM optimierungen ausstellen (falls man möchte).