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 

Speicher läuft voll



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!

19.12.2009, 10:13 (Dieser Beitrag wurde zuletzt bearbeitet: 19.12.2009 10:17 von IchSelbst.)
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Speicher läuft voll
' schrieb:Wieso sollte dort die Anzahl der Schleifendurchläufe steigen? Die Schleifendurchläufe hängen doch von der Länge des Eingangsarrays ab.
... von der Länge des Eingangsarrays an der For-Schleife (die mit den vier Minus, nicht die erste!). Und diese Arrays kommen von den Schieberegistern. Und von denen glaube ich ja, dass die sich aufsummieren.

Zitat:Dieses ist eigentlich immer 30000 Zeilen lang, also 30000 durchläufe.
Mann, bin ich blöd: Ich kann's doch selben probieren. Rolleyes

Zitat:werden dann dabei die berüchtigten Array-Copy´s angelegt die im Speicher verweilen?
Ja.

Zitat:Das "in place structure" element kann man nicht um Vorschleifen bauen?
Nein, kann man nicht.
LV arbeitet ja nach dem Prinzip des Datenflusses. Das heißt aber, dass immer dann, wenn ein Wire entsteht oder verzweigt wird, eine Kopie der Daten angelegt wird. Das ist aber z.B. dann nicht notwendig, wenn man lediglich z.B. in einem Array einen Wert verrechnen und in den selben Index speichern will. Das Inplacement erzwingt also eine Pointer-Operation ohne Speicherallozierung anstelle eines Datenflusses mit Speicherallozierung. Inplacements sind Operationen mit einem einzigen Pointerwert. Bei Plazieren des Inplacements in die FOR-Schleife würde man ja ein Inkrementieren des Pointers haben wollen. Das geht aber (noch) nicht.

[*grübel*]
Implacement macht also nur dann Sinn, wenn eine Verrechnung stattfindet. Alleine ein Ersetzen bringt keine Vorzeile.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Speicher läuft voll - STG - 18.12.2009, 22:44
Speicher läuft voll - IchSelbst - 19.12.2009, 00:00
Speicher läuft voll - STG - 19.12.2009, 00:06
Speicher läuft voll - IchSelbst - 19.12.2009, 00:16
Speicher läuft voll - IchSelbst - 19.12.2009, 00:28
Speicher läuft voll - STG - 19.12.2009, 03:56
Speicher läuft voll - IchSelbst - 19.12.2009 10:13
Speicher läuft voll - rasta - 19.12.2009, 13:02
Speicher läuft voll - STG - 19.12.2009, 14:34
Speicher läuft voll - IchSelbst - 19.12.2009, 15:29
Speicher läuft voll - STG - 29.12.2009, 23:54

Gehe zu: