Skip to content

Instantly share code, notes, and snippets.

@pongo
Last active April 8, 2020 17:24
Show Gist options
  • Select an option

  • Save pongo/d70228d664d28df6413b20625dfd2f89 to your computer and use it in GitHub Desktop.

Select an option

Save pongo/d70228d664d28df6413b20625dfd2f89 to your computer and use it in GitHub Desktop.
monomorphic code typescript javascript performance

  • значения по-умолчанию в аргументах функции (включая деструктуризацию объектов) работают быстрее, чем проверка === undefined внутри функции.
  • для мелких часто вызываемых функций нужно требовать указания всех аргументов. (если и не из-за полиформизма, то хотя бы чтобы не тратились ресурсы на проверку указан ли параметр)
  • для вложенных функций не совсем понятно — надо указывать все параметры или они нормально работают с переменными или параметрами замыкания. в одних тестах такие функции тормозят, в других — нет. но если указать, то хуже не станет.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment