Показать сообщение отдельно
  #8 (permalink)  
Старый 03.03.2010, 12:01
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

(function(){
    var i,
        num = 2.50,
        now = new Date().getTime();

    for ( i = 1000000; i--; ) Math.floor(num);
    alert('Math.floor: ' + (new Date().getTime() - now) + 'ms');

    now = new Date().getTime();
    for ( i = 1000000; i--; ) ~~num;
    alert('~~: ' + (new Date().getTime() - now) + 'ms');
}());

В ИЕ и в Опере ~~ лидирует с огромным отрывом, в ФФ разница почти незамента (~5%). Интересно

UPD В Сафари тоже перевес на стороне ~~, а вот Chrome говорит, что Math.floor на 5-10% быстрее

Последний раз редактировалось e1f, 03.03.2010 в 12:04. Причина: upd
Ответить с цитированием