Показать сообщение отдельно
  #16 (permalink)  
Старый 21.09.2011, 02:13
Профессор
Отправить личное сообщение для with-love-from-siberia Посмотреть профиль Найти все сообщения от with-love-from-siberia
 
Регистрация: 14.12.2009
Сообщений: 155

Сообщение от Триви
как мерить скорость выполнения javascript?
Никак. Вы можете оценить только среднее время исполнения всего скрипта или его части. Как обычно - запоминаете текущее время перед заданным фрагментом и после. Разница этих двух величин и будет искомым временем. Так как на эту величину влияют разные внешние факторы, например, загруженность процессора, то делают несколько замеров и усредняют.

Код:
var t1 = (new Date()).getTime();
// что-то большое и громоздкое, например цикл
var t2 = (new Date()).getTime();
alert(t2 - t1);

var t1 = (new Date()).getTime();
for (var i = 0; i < n; i++) {
    // что-то небольшое и быстрое
}
var t2 = (new Date()).getTime();
alert((t2 - t1) / n);
А вообще-то вопрос не по теме.

Последний раз редактировалось with-love-from-siberia, 21.09.2011 в 09:32.
Ответить с цитированием