Quote:
Originariamente inviato da wingman87
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.
|