LabVIEWForum.de - Bestimmte Werte aus Array löschen

LabVIEWForum.de

Normale Version: Bestimmte Werte aus Array löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Edit: Deleted. /EOM
@rbliomera:
Bitte Profil_ergaenzen. Wenn Du LabVIEW 2010 hast, dann trag' das bitte dort ein. "LabVIEW-Version: ja" ist Quatsch.Dry

Gruß Markus

' schrieb:Das hatte ich zuerst auch gedacht, nur der Benchmark ist falsch. Die Laufzeitnachteile werden erst mit großen Array und entspechend vielen Sensoren sichtbar. Im übrigen taugt deine Benchmarkmethode nicht. Siehe Anhang... (der mglw. auch nicht fehlerfrei ist)
[attachment=59194:Select_lucki2.vi] lv2010
' schrieb:Im übrigen taugt deine Benchmarkmethode nicht. Siehe Anhang...
Ofensichtlich hast Du Recht, denn mit Deiner Methode kommen jetzt drastische Unterschiede der beiden Methoden heraus, so wie man es eigentlich erwartet. Mit Deinen Voreinstellungen erhalte ich mit Ersetzen die hundertfache Geschwindigkeit:
[attachment=30215]

Ich weiß, das ich die Zeitmessung etwas leger gehandhabt habe, aber wo steckt denn eigentlich der kapitale Fehler, den ich offensichtlich gemacht habe?
Zweite Frage: Die von Dir verwendete Funktion "Puffer immer kopieren" kenne ich zwar, aber der Sinn ist mir rätselhaft und ich weiß auch nicht, warum Du sie hier verwendet hast. Da hast hier wohl den Durchblick, der mir fehlt. Könntest Du vielleicht mal etwas mehr dazu sagen, als was in der Hilfe steht?

Gruß Ludwig
Hallo rbliomera,

das mit dem "Puffer kopieren" würde mich auch interessieren. Bisher hatte ich diese Funktion immer nur im Zusammenhang mit Compiler-Fehlern (bzw. zur Umgehung dieser) gesehen...
Warum läuft das Programm schneller, wenn der Puffer hier explizit kopiert wird?

Mein Erklärungsversuch:
LabVIEW muss das Datenarray kopieren, da die Daten in zwei verschiedenen Routinen bearbeitet werden (übliche Vorgehensweise bei Draht-Verzweigungen). Die Zeit zum Kopieren der Daten kann aber in die Zeitmessung mit hinein kommen, da nicht feststeht, wann genau kopiert wird. Durch das explizite Kopieren des Puffers vor der Zeitmessung wird mit der Zeitmessung nur noch die "eigentliche" Arbeitsdauer gemessen...
Das letzte VI bitte als 2009er. Danke sehr.
Bitteschön:
[attachment=30224]
Lv09_img2

Gruß Markus
Lv09_img2
Yes, da war ich schneller..... Big Grin

Gruß Markus

EDIT: Wieso sind unsere beiden VIs nicht gleich groß? O

' schrieb:Lv09_img2
Hallo Markus,

weil ich vorher dran rumgespielt hatte? ("Puffer immer kopieren" mal entfernt und dann wieder hinzugefügt...) Außerdem werden ja andere UserSettings gespeichert (wer hat wann editiert, evtl. Pfadangaben, etc.)
Ah, OK. Hab' mir Dein VI nicht angeschaut gehabt. Blush

Gruß Markus

' schrieb:Hallo Markus,

weil ich vorher dran rumgespielt hatte? ("Puffer immer kopieren" mal entfernt und dann wieder hinzugefügt...) Außerdem werden ja andere UserSettings gespeichert (wer hat wann editiert, evtl. Pfadangaben, etc.)
Seiten: 1 2 3 4
Referenz-URLs