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 

While schleife - bedingte Ausgabe



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!

11.07.2013, 10:59
Beitrag #7

Kiesch Offline
LVF-Stammgast
***


Beiträge: 401
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: While schleife - bedingte Ausgabe
Grade kurz getestet - tritt auch bei For Schleifen auf (obwohl man das vermutlich einfach deutlich performanter Lösen könnte, da man schon weis wie groß das Array maximal werden kann.

Was lernen wir also draus:

1. Die Methode wird um so schneller je mehr man Filtert (weil bei gefilterten Elementen das Build Array entfällt).
2. Ob For oder While Schleife macht keinen Unterschied.
3. NI hat also mal wieder was völlig unausgegorenes Auf den Markt geworfen was man performanter Lösen könnte wenn mans selbst macht - aber dann nur wieder für einzelne jeden Fall den man hat einzeln...


Verstehe auch nicht warum man sich nicht an der GOOP Variante orientiert hat die ist deutlich performanter:


12.0 .vi  TestVI bedingtes Indizieren_Modifiziert.vi (Größe: 18,23 KB / Downloads: 187)


Mit der Einschränkung das GOOP eben nur in bestimmten Fällen funktioniert, da das GOOP VI ja nur ein Polymorphes ist das für ne begrenzte Zahl an Datentypen definiert ist. Vorgehen dabei ist: Filtern nach der Schleife. Braucht bei mir nur ~10-20% länger als ohne Bedingtes Indizieren - was ganz gut ist da ich im Test-VI ja den Worst Case (nichts filtern) benutze.

Kann man sowas irgendwie / irgendwo bei NI anregen den Code unter der Haube so umzubauen? Ich meine unter der Haube kann man die Methode die bei GOOP verwendet wird sicher auch global einmal definieren für beliebige Datentypen...

Gruß Kiesch

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: While schleife - bedingte Ausgabe - Kiesch - 11.07.2013 10:59

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Variable für bedingte Deaktivierungsstruktur während Programmlaufzeit ändern? MaxP 2 2.883 11.06.2018 11:49
Letzter Beitrag: MaxP
  Symbole für bedingte Deaktivierungsstruktur erstellen Matze 8 5.140 08.05.2012 14:38
Letzter Beitrag: Matze
  Zeitverzögerte Ausgabe von Arraydaten (for Schleife) 206racer 3 3.070 31.05.2011 08:20
Letzter Beitrag: 206racer
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.019 23.05.2011 09:22
Letzter Beitrag: Y-P
  Ausgabe aus While Schleife Lex 24 15.305 29.12.2008 14:21
Letzter Beitrag: Lex
  Bedingte Deaktivierungsstruktur Brainbreak 7 6.368 13.03.2007 13:06
Letzter Beitrag: eg

Gehe zu: