View Single Post
Old 11-07-2011, 22:19   #5
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Solo se hai bisogno di ottimizzazioni spinte, se possibile io preferisco sempre la leggibilità alle performance.
Il costo di dichiarare una variabile ad ogni chiamata ricorsiva sta solo in una diversa dimensione del record di attivazione. Allocare N byte o N+10 byte sullo stack ha lo stesso costo.
Se il problema e' proprio nel costo in memoria, allora vale la pensa fare una fuzione esterna che allochi le variabili necessarie e poi le passi alla implementazione ricorsiva vera e propria.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele

Ultima modifica di marco.r : 11-07-2011 alle 22:21.
marco.r è offline   Rispondi citando il messaggio o parte di esso