LINUX.ORG.RU

Конечно нужно тестировать. Но чисто по логике - 1x8 должно быть быстрее чем 2x4.

А вообще в таких случаях полезно передавать 1 аргумент (объект с полями или массив).

zaz ★★★★
()

Да ент, не должно быть такого. С чего Вы взяли то это вообще? Считается, что вызов функции — достаточно дорогая операция, не случайно один из способов оптимизации кода — инлайнинг

portquest2016
()
Ответ на: комментарий от zaz

А вообще в таких случаях полезно передавать 1 аргумент (объект с полями или массив).

Тут тоже надо учитывать, как именно передавать, если вот так fu({a: 1}) то сворей всего дороже будет, так как прибавляются еще издержки связанные с созданием объекта — выделение памяти и тп.

portquest2016
()

но зачем это должно тебя волновать? Это узкое место в твоем коде? Код в первую очередь должен быть удобным для разработчика.

kiotoze ★★★★
()

в не очень-то шустром языке задумываться о скорости вызова функции. как умно

anonymous
()

2 функции по 4 аргумента могут быть дешевле, если на 8 аргументов не хватит регистров процессора. А вообще, ты занимаешься херней, нельзя проводить замеры производительности, задавая абстрактные вопросы на Лоре. «Premature optimization is the root of all evil.» - Дональд Кнут

Boba_Fett
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.