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!
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.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
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 Auf jeden Fall ist diese Variante viel eleganter und schöner als mit FN.
17.06.2010, 12:43 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2010 13:12 von Lucki.)
' 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?
' 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.
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.
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 jetzt
4 CPU 3,2 Ghz und 3,25 GB RAM
Das 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.
' schrieb: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.
Ja.
Jetzt hab ich hier zwar einen gscheiden Rechner - W7 (), 4Core, etc. - aber nur eine 851-Studi-32Bit. Leider kann die den Inplacement-Knoten nicht so wie 90. 90 kann eine ganze Reihe ersetzten. 851-Studi nur Einzelwerte. Dumm gelaufen. Aber heute abend ... (noch gescheider: XP ).
Nachtrag: Nicht mal eine Fehlermeldung erscheint, wenn der Speicher zu klein ist.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).