Показать сообщение отдельно
  #6 (permalink)  
Старый 05.01.2015, 16:20
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Octane,

вот объективное сравнние, из которого видно, что сам объект аргументс тут не причем. И он даже выигрывает в V8, кстати.

UPD в FF -- тоже
function f1() {
    f3(arguments);
}
 
function f2(args) {
    f3(args);
}
 
function f3(args) {
    return args[0];
}

i=100000
console.time("f1")
while(i--) f1(1,2,3)
console.timeEnd("f1")

i=100000
console.time("f2")
while(i--) f2({0: 1, 1: 2, 2: 3})
console.timeEnd("f2")

Последний раз редактировалось krutoy, 05.01.2015 в 16:26.
Ответить с цитированием