на форуме всегда советуют использовать Math.random();
о random'e мало где видел
Собственно вопрос: чем и почему Math.random() лучше random()?
Провел тест
Код AS1/AS2:
var t1:Number;
var t2:Number;
var g:Number;
t1 = getTimer();
for (var i:Number = 0; i < 100000; i++) {
g = Math.round(Math.random()*100);
}
t2 = getTimer();
trace(t2-t1);
//выводит ~516
Код AS1/AS2:
var t1:Number;
var t2:Number;
var g:Number;
t1 = getTimer();
for (var i:Number = 0; i < 100000; i++) {
g = random(100);
}
t2 = getTimer();
trace(t2-t1);
//~228
Тест показал, что если нужно получить случайное целое число, то random() работает быстрее
Так почему Math.random() везде советуют?