Hi,
Und das ist _so_ zeitaufwändig?
Nein, vor allem nicht bei 50 Aufrufen.
Auf dem Stack werden nicht nur lokale Variablen abgelegt, dort werden auch die Prozessorregister und die Rücksprungadresse gesichert (und das nicht nur bei selbst definierten Funktionen, sondern auch bei denen, die die Programmiersprache selbst mitbringt). Anlegen der Variablen auf dem Stack bedeutet doch nur, dass dort der nötige Platz reserviert wird, also beim anpassen des Stackpointers berücksichtigt wird.
Und lesen oder beschreiben von Variablen auf dem Stack dauert mit Sicherheit nicht länger als wo anders.
Ich meinte nur, dass es schneller gehen sollte, wenn die Variable nur einmal angelegt wird und nicht jedes mal neu. Dass der Unterschied gross ist glaube ich aber auch nicht.
mfG,
steckl