Показать сообщение отдельно
  #7 (permalink)  
Старый 28.10.2012, 15:03
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Вот кот людей обманывает. Единтственный браузер, в котором это верно, это Opera, которую Google не поддерживает. Возможно и ИЕ, но я не верю в это (что там быстрее).
Что на самом деле быстрее, так это преалокация и последующее присвоение -- это быстрее во всех браузерах. В остальном, push быстрее так как это линейная операция, что то там.
Вот тест: http://jsperf.com/push-vs-assing-vs-...loc-and-assing
Даже в V8 всё не так, как написал Google. Только в SpiderMonkey от Mozilla бывают перепады настроения. То push быстрее, то pre-alloc, то при каких то условиях, на десятый раз теста и assing может быть быстрее.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием