guardate quest'ultima cosa reperita su di un forum teTesco (http://www.flashfanatiker.de/blog/archives/000004.html):
c = 40000;
t = getTimer();
l = c;
while (l--) {
}
trace(getTimer() - t);
t = getTimer();
l = c;
while (--l + 1) {
}
trace(getTimer() - t);
t = getTimer();
l = c;
while (--l - (-1)) {
}
trace(getTimer() - t);
// output:// 425 // 339 // 332 // ovviamente l'output varia al variare della cpu, questo è il mio
sono 3 cicli while che fanno la stessa cosa... partono da 40mila e scendono... quando arrivano a 0 tracciano il tempo impiegato
spaventoso vedere come il preincremento sia molto + veloce del postincremento, impiegando tale ciclo circa l'85% del tempo impiegato dal primo, anche se deve fare un operazione in più (quel +1)... ancora + spaventoso notare come la sottrazione sià + veloce dell'addizione (anche se non di molto)... in sostanza da oggi invece di scrivere
x=y+1;
scriverò
x=y-(-1);
MUAHAHHAHAHA...
per oggi basta chicche, cmq spero vi siano piaciute
ciuazzzzz![]()