var time:Number;
time = getTimer();
var f:Number = 0;
for(var i:Number=0; i<100000000; i++){
f++;
}
trace("num speed: " + (getTimer()-time) + " ms");
time = getTimer();
var t:int = 0;
for(var ii:int=0; ii<100000000; ii++){
t++;
}
trace("int speed: " + (getTimer()-time) + " ms");
time = getTimer();
var fi:uint = 0;
for(var iii:uint=0; iii<100000000; iii++){
fi++;
}
trace("uint speed: " + (getTimer()-time) + " ms");
ortalama sonuçlar ise şu şekilde:
number speed : 644 ms
int speed : 469 ms
uint speed : 546 ms
Sonuç olarak Number sınıfı yerine int sınıfının kullanılması yerine göre %20'ye yakın performans artışı sağlayabiliyor. Özellikle yüklü iteration gerektiren işlemlerde kullanacaksanız şiddetle tavsiye ederim.
0 yorum:
Yorum Gönder