Показать сообщение отдельно
Старый 31.08.2008, 18:04
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 16  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
провел тесты:
возможно что то не так... смотрите сами, но оказалось намбер не всегда медленнее инта. ну поправите если не прав. вот код ниже результаты
Код:
var t=0;
var maxiteration:uint=1E7
var i_number:Number=0;
var i_int:int=0;
var i_uint:uint=0;
var i_notype=0;

t=getTimer();
for (var i:uint=0;i<maxiteration;i++){
	i_number++;	
}
trace("Number++.Itaration "+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_int++;	
}
trace("Int++.Itaration "+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_uint++;	
}
trace("Uint++.Itaration "+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_notype++;	
}
trace("Notype++.Itaration "+maxiteration+":"+(getTimer()-t));

for (i=0;i<maxiteration;i++){
	i_number+=1;	
}
trace("\nNumber+=.Itaration "+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_int+=1;	
}
trace("Int+=.Itaration "+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_uint+=1;	
}
trace("Uint+=.Itaration"+maxiteration+":"+(getTimer()-t));

t=getTimer();
for (i=0;i<maxiteration;i++){
	i_notype+=1;	
}
trace("Notype+=.Itaration "+maxiteration+":"+(getTimer()-t));

результаты:
Код:
Number++.Itaration 10000000:187
Int++.Itaration 10000000:205
Uint++.Itaration 10000000:351
Notype++.Itaration 10000000:629

Number+=.Itaration 10000000:821
Int+=.Itaration 10000000:185
Uint+=.Itaration10000000:185
Notype+=.Itaration 10000000:830


Последний раз редактировалось ramshteks; 31.08.2008 в 18:16.