17.07.2014, 22:52
|
Профессор
|
|
Регистрация: 10.07.2014
Сообщений: 145
|
|
Сообщение от bes
|
время исполнения
|
Не время а количество.
|
|
17.07.2014, 23:00
|
Профессор
|
|
Регистрация: 10.07.2014
Сообщений: 145
|
|
bes,
Убрал я одну итерацию, протестил, изменений нет, практически.
|
|
17.07.2014, 23:11
|
|
Профессор
|
|
Регистрация: 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мс
|
|
17.07.2014, 23:35
|
Профессор
|
|
Регистрация: 10.07.2014
Сообщений: 145
|
|
bes,
У меня ваш тест показывает приблизительно одинаковое время в обеих браузерах. Протестируйте несколько раз, у вас там что-то не так, возможно побочки были. Разница в пределах 5%.
|
|
17.07.2014, 23:43
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от newobject
|
bes,
У меня ваш тест показывает приблизительно одинаковое время в обеих браузерах. Протестируйте несколько раз, у вас там что-то не так, возможно побочки были. Разница в пределах 5%.
|
цифры каждый раз разные, от близких до в ~2 раза больших, предполагаю дело в jit-оптимизациях
|
|
18.07.2014, 00:30
|
Профессор
|
|
Регистрация: 10.07.2014
Сообщений: 145
|
|
BETEPAH,
Спасибо.
|
|
18.07.2014, 00:41
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,109
|
|
BETEPAH,
для полного счастья хотелось бы array[i] === 80000 50000 или уж random
|
|
18.07.2014, 15:29
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
рони,
Я этот тест делал полтора года назад
Там внизу есть кнопка, позволяющая создавать свои ревизии, со своими условиями и прочим.
Удобство этого сервиса в том, что можно просто раздать ссылку и наглядно смотреть результаты как своего теста, так и тестов тех, кому дали ссылку без необходимости публиковать эти результаты на форуме.
|
|
|
|