Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Unfähigkeit oder Interpreterproblem? Kategorie: Programmierung Basic (von PeterS - 22.02.2009 9:43)
Als Antwort auf Re: Unfähigkeit oder Interpreterproblem? von Michael - 22.02.2009 7:45

> Hi Peter,
> vielen Dank für die schnelle Antwort!
>
> Ich habe den Stacksize des Threads erhöht und schon hat's funktioniert.
>
> Und jetzt natürlich die Anschlussfragen:
> Kann man berechnen, wie gro� Stacksize und Zykluszeit sein müssen?
> Im Handbuch und im Forum habe ich nichts präzises gefunden.
>
> Soll der Stacksize eines Threads dem Speicherbedarf der Variablen entsprechen oder kommen da
> noch andere Parameter dazu?

Es kommen keine anderen Parameter dazu. Der Speicherbedarf eines Threads besteht aus den lokalen
Variablen der Funktionen, die der Thread durchläuft. Deshalb gibt die Option eine Mapdatei anzulegen.
Dort siehst Du welche Funktion wieviel Speicher an lokalen Variablen benutzt. Die Zahlen für jede
Funktion aufaddieren, die im Thread in Reihe aufgerufen wird, und so hat man den Speicherbedarf
für seinen Thread.

>
> Für die Zykluszeit braucht man laut Handbuch die Anzahl der Bytecodes für die verschiedenen
> Anweisungen/Operationen, um die Zykluszeit zu bestimmen. Gibt's da irgendwo Informationen
> oder eine Tabelle?

Das ist schwierig. Die meisten Bytecodes verbrauchen um die 100 Taktzyklen.  Allerdings gibt es
Operationen wie z.B. FlieÃ?kommaarithmetik, die viel zeitintensiver ist.

Gruss Peter

>
> Oder einfach ausprobieren ... ?
>
> Gruss
>
> Michael
>
>


    Antwort schreiben


Antworten:

Re: Unfähigkeit oder Interpreterproblem? (von Michael - 22.02.2009 14:46)