INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

lokale vs. globale vs. fuktionale globale Variablen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.04.2007, 11:17 (Dieser Beitrag wurde zuletzt bearbeitet: 09.04.2007 11:20 von IchSelbst.)
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.704
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
lokale vs. globale vs. fuktionale globale Variablen
' schrieb:2. zu langsam, da Kopie von den Daten angelegt wird
Geschwindigkeit ist relativ (wer hat das noch mal gesagt?) Das Arbeiten mit Strings ist wesentlich aufwändiger als eben mal eine neue Datenkopie anlegen. (Wobei ich hier mal keine Aussagen machen will über eine Grenze, die es sehr wohl gibt: Was tun, wenn der Datensatz 1MB groß ist?).

Zitat:was mich hier verwundert, ist daß die lokale Variable schneller ist als die funktionale globale Variable.
Immerhin hat ein SubVI-Aufruf ja selbst einen Overhead. Auch befindet sich ja im SubVI ein Programm, das abgearbeitet werden muss. Eine funktionale Variable ist also prinzipiell langsamer.

Funktionale Variablen haben diverse Vorteile. So kann man in das entsprechende SubVI auch datenspezifischen Code legen und mittels eines Enumarator-Eingangs diverese Operationen ausführen lassen (wenn's die Applikation halt so verlangt). Auch kann man natürlich mehrere Ausgänge aus dem SubVI haben. Eine solche "Funktionale Variable" ist dann im Prinzip auch nichts anderes als eine gekapselte Klasse einer textbasierten Programmiersprache.

Globale Variablen sind zwar schnell und bequem in der Handhabung während der Programmierung, ich würde aber trotzdem im Falle eines Falles zu den funktionalen Variablen raten. Noch besser als funktionale Variablen sind natürlich Schieberegister. In deinem Falle kann man beides verbinden.

Nachtrag:
Oder noch besser: Die Operation in das SubVI auslagern.


Angehängte Datei(en) Thumbnail(s)
   

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
lokale vs. globale vs. fuktionale globale Variablen - IchSelbst - 09.04.2007 11:17

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Globale Variablen Edi70 7 5.854 08.10.2021 17:01
Letzter Beitrag: GerdW
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 6.039 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Boolean als globale Variable ares2013 12 12.711 06.09.2019 13:57
Letzter Beitrag: GerdW
  Wie kann man Lokale Variablen sauber verpacken? Tobzn 10 8.786 04.03.2018 12:02
Letzter Beitrag: IchSelbst
  Lokale Variable galilio 5 5.401 09.02.2017 22:20
Letzter Beitrag: Trinitatis
  Übergabe Anzeigeelement zwischen VIs (Referenz/globale Variable?) lipster 1 4.698 03.02.2017 14:27
Letzter Beitrag: GerdW

Gehe zu: