Difference between revisions of "sBooleval/de"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{sB}} | {{sB}} | ||
<br> | <br> | ||
− | Zurück zu den [[local compiler directives/de|lokalen | + | Zurück zu den [[local compiler directives/de|lokalen Compilerdirektiven]].<br> |
<br> | <br> | ||
=$B= | =$B= | ||
Line 13: | Line 13: | ||
<br> | <br> | ||
--[[User:Olaf|Olaf]] 18:06, 19 November 2012 (UTC) | --[[User:Olaf|Olaf]] 18:06, 19 November 2012 (UTC) | ||
− | [[ | + | [[Category:Free Pascal Programmers Guide/de]] |
Latest revision as of 13:43, 21 April 2013
Deutsch (de)
Zurück zu den lokalen Compilerdirektiven.
$B
Die lokale Compiler Direktive $B bestimmt, wie Boolean-Operatoren ausgewertet werden.
Die lokale Compiler Direktive $B kennt die Schalter ON und OFF.
Ist die lokale Compiler Direktive {$B ON} gesetzt dann wird der Boolean-Ausdruck komplett ausgewertet. Damit ist die Auswertung von Boolean-Ausdrücken langsamer ist als wenn die Direktive {$B OFF} ist.
Standardeinstellung für die Direktive ist {$B OFF}.
Mit der Standardeinstellung wird, im Fall dass das Ergebnis bereits feststeht, die Auswertung eines Boolean-Ausdrucks vorzeitig abgebrochen.
Diese Art der Optimierung führt besonders in Schleifen zu einem Geschwindigkeitsvorteil.
--Olaf 18:06, 19 November 2012 (UTC)