Boolsche Ausdrücke

Berechnung boolscher Ausdrücke

grech
Benutzer
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 68
Beiträge: 15
Dabei seit: 10 / 2015
Betreff:

Boolsche Ausdrücke

 · 
Gepostet: 02.05.2019 - 12:02 Uhr  ·  #1
Meine Frage ist :
werden boolsche Ausdrücke komplett berechnet in der Reihenfolge der Argumente
oder wird abgebrochen wenn das Ergebnis feststeht.

Das kann ja wichtig sein wenn Funktionen in dem Ausdruck aufgerufen werde.
Bsp.

if (a<>b) and Boolfunc(a,b) then ...endif;

bei Kurzauswertung kann man ja durch geschickte Reihenfolge ggf. Optimierung betreiben,
kann aber den Nebeneffekt haben, dass Funktionen nicht ausgeführt werden.
in Delphi gibt's dafür einen Compilerschalter.

Weiß jemand, welche Methode im AVRCO angewendet wird oder muss ich's selbst ausprobieren.
Leider konnte konnte ich keinen Hinweis im Handbuch finden?

Gruß grech
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Boolsche Ausdrücke

 · 
Gepostet: 02.05.2019 - 13:51 Uhr  ·  #2
Hall grech,
im AVRco gibt es kein sog. boolean short circuit.
Wie oben angeführt nicht ganz ungefährlich...
rolf
grech
Benutzer
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 68
Beiträge: 15
Dabei seit: 10 / 2015
Betreff:

Re: Boolsche Ausdrücke

 · 
Gepostet: 02.05.2019 - 14:27 Uhr  ·  #3
Schade, aber damit kann ich leben.
Zur Not baut man sich das selbst mittels geschachtelter IF ... THEN.
Danke

Gruß grech
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: Boolsche Ausdrücke

 · 
Gepostet: 02.05.2019 - 15:59 Uhr  ·  #4
Zitat geschrieben von rh

Hall grech,
im AVRco gibt es kein sog. boolean short circuit.
Wie oben angeführt nicht ganz ungefährlich...
rolf


Hallo rolf,

gab es da nicht mal von Merlin eine Optimizer-Function für sowas, ich meine mich da zu erinnnern.

Schau mal unter Speed Optimisation
Thorsten
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: Boolsche Ausdrücke

 · 
Gepostet: 03.05.2019 - 11:37 Uhr  ·  #5
Hi Thorsten. Short circuit is planned as an option. It is not yet implemented.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   95   109 · Page-Gen-Time: 0.030311s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI