Тема: while vs for
Показать сообщение отдельно
  #23 (permalink)  
Старый 17.07.2014, 23:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от newobject
Не время а количество.
ты о чём

Сообщение от newobject
bes,
Убрал я одну итерацию, протестил, изменений нет, практически.
тест

test = function (fu, i, name) {
	console.time(name)
	while (--i) {
		fu()
	}
	console.timeEnd(name)
}

arr = "foo bar baz flk jdjdj dkkdke jdj".split(" ")

tst1 = function () {
	for (var i = arr.length; i > -1; i--) {
		arr[i]
	}
}
tst2 = function () {
	for (var i = arr.length; i > 0; i--) {
		arr[i]
	}
}


dflt = 1000000
test(tst1, dflt, "ts1")
test(tst2, dflt, "ts2")


хром
ts1: 151.000ms
ts2: 78.000ms

ff
ts1: таймер запущен
ts1: 14.78мс
ts2: таймер запущен
ts2: 7.06мс
Ответить с цитированием