var st:uint = getTimer();

for(var i:uint; i<100000000; i=i+1);

trace(getTimer() - st);

621
622
564
620
564

var st:uint = getTimer();

for(var i:uint; i<100000000; i++);

trace(getTimer() - st);

708
708
708
708
707



var st:uint = getTimer();

var i:uint;
while(i++ < 100000000);

trace(getTimer() - st);

1419
1415
1414
1415
1423


결과 for 가 while 보다 빠르고 ++ 보다 +1 이 빠르다...


그런데 문제는 컴파일 후에 디컴파일을 하면 for 문은 while 문으로 바껴있다는 사실...


요컨데 진실은 저너머에...



Posted by 미나토
TAG , ,

댓글을 달아 주세요