![]() |
Bestimmte Werte aus Array löschen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Bestimmte Werte aus Array löschen (/Thread-Bestimmte-Werte-aus-Array-loeschen) |
Bestimmte Werte aus Array löschen - rbliomera - 27.10.2010 06:01 Edit: Deleted. /EOM Bestimmte Werte aus Array löschen - Y-P - 27.10.2010 07:27 @rbliomera: Bitte ![]() ![]() 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) Bestimmte Werte aus Array löschen - Lucki - 27.10.2010 07:28 ' 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 Bestimmte Werte aus Array löschen - GerdW - 27.10.2010 08:36 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... Bestimmte Werte aus Array löschen - dimitri84 - 27.10.2010 12:14 Das letzte VI bitte als 2009er. Danke sehr. Bestimmte Werte aus Array löschen - Y-P - 27.10.2010 12:15 Bitteschön: [attachment=30224] ![]() Gruß Markus Bestimmte Werte aus Array löschen - GerdW - 27.10.2010 12:16 ![]() Bestimmte Werte aus Array löschen - Y-P - 27.10.2010 12:16 Yes, da war ich schneller..... ![]() Gruß Markus EDIT: Wieso sind unsere beiden VIs nicht gleich groß? ![]() ' schrieb: Bestimmte Werte aus Array löschen - GerdW - 27.10.2010 12:20 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.) Bestimmte Werte aus Array löschen - Y-P - 27.10.2010 12:20 Ah, OK. Hab' mir Dein VI nicht angeschaut gehabt. ![]() Gruß Markus ' schrieb:Hallo Markus, |