![]() |
2D Array mit Werten füllen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: 2D Array mit Werten füllen (/Thread-2D-Array-mit-Werten-fuellen) |
2D Array mit Werten füllen - abrissbirne - 17.06.2010 10:30 Oder nur alle bspw. 50ms updaten (wenn die Anzeige wirklich gebraucht werden sollte.). 2D Array mit Werten füllen - IchSelbst - 17.06.2010 10:32 ' schrieb:Ergebnis: Das Ersetzen dauert 6 msDas kommt mir aber viel vor! Bringt das Inplacement hier überhaupt Zeitvorteile? Kann mir mal jemand Luckis VI nach 85 runter speichern? Hab hier nur 85-Studi. ![]() 2D Array mit Werten füllen - godi - 17.06.2010 12:41 Wollte mich an dieser Stelle bei Lucki ganz herzlich bedanken. Habe das Program mit Inplace-Elementstruktur realisiert und auch bei 5000 Messwerten keine Laufzeitverluste gegenüber 100 Messwerte feststellen können ![]() 2D Array mit Werten füllen - Lucki - 17.06.2010 12:43 ' schrieb:Das kommt mir aber viel vor! Bringt das Inplacement hier überhaupt Zeitvorteile? Kann mir mal jemand Luckis VI nach 85 runter speichern? Hab hier nur 85-Studi.Wurde gemacht und dein Interesse freut mich. Dein Wunsch brachte mich gleich auf die Idee einer neuen Signatur. Zur In-Place-Struktur: Ich habe in der LV-Hilfe keinerlei Hinweis finden können, daß damit irgendetwas schneller wird, es ist nur von Memory-Ersparnis die Rede. In meinem Beispiel bin ich mir nicht mal sicher, ob es memorymäßig etwas gebracht hat, denn ich bringe trotzdem das 10000*5000 Array nicht unter. Dabei habe ich schon das Format sgl verwendet. Wer vergleichen möchte: Den Wert 10000 stehen lassen, nur den Wert 5000 (bei mir 2000) so weit reduzieren, daß keine Fehlermeldung wegen zu wenig Memory mehr kommt. @godi: bedanke mich auch. Sag mal, was hast Du denn für einen Supercomputer, daß Du so große Werte behandeln kannst? 2D Array mit Werten füllen - godi - 17.06.2010 13:08 Ehrlich gesagt habe ich das nie nachgeschaut bis jetzt ![]() 4 CPU 3,2 Ghz und 3,25 GB RAM 2D Array mit Werten füllen - abrissbirne - 17.06.2010 13:17 ' schrieb:In meinem Beispiel bin ich mir nicht mal sicher, ob es memorymäßig etwas gebracht hat, denn ich bringe trotzdem das 10000*5000 Array nicht unter. Dabei habe ich schon das Format sgl verwendet.Du machts auch drei kopien des 2DArrays und hast somit vier mal das 2d Array im Speicher. ' schrieb:Ehrlich gesagt habe ich das nie nachgeschaut bis jetztDas solltest du aber. Vor allem wenn dein Rechner schon eine weile läuft wird der RAM immer fragmentierter. Den Platz den du für ein 2D Array allozieren musst, muss aber "am Stück" d.h. fortlaufend vorhanden sein. Wenn der RAM nun schon fragmentiert ist, wird es immer unwahrscheinlicher ein größeres 2D Array allozieren zu können. 2D Array mit Werten füllen - IchSelbst - 17.06.2010 13:23 ' schrieb:Wurde gemacht und dein Interesse freut mich. Dein Wunsch brachte mich gleich auf die Idee einer neuen Signatur.Ja. Jetzt hab ich hier zwar einen gscheiden Rechner - W7 ( ![]() ![]() Nachtrag: Nicht mal eine Fehlermeldung erscheint, wenn der Speicher zu klein ist. 2D Array mit Werten füllen - dimitri84 - 17.06.2010 13:37 ' schrieb:Du machts auch drei kopien des 2DArrays und hast somit vier mal das 2d Array im Speicher.Kannst du mal kurz erklären wo das überall passiert ![]() 2D Array mit Werten füllen - abrissbirne - 17.06.2010 13:44 ' schrieb:Kannst du mal kurz erklären wo das überall passiert Der schwarze Kreis ist die erste Speicherallozierung, die Roten sind die Kopien. 2D Array mit Werten füllen - IchSelbst - 17.06.2010 18:13 ' schrieb:Ergebnis: Das Ersetzen dauert 6 ms,Ja. Und bei Verwendung von "In Array ersetzen" dauert alles nur 1 ms - statt 6 mit Inplacement. |