Анонимные функции и производительность node.js - PullRequest
4 голосов
/ 18 марта 2011

являются эффектами производительности при использовании анонимных функций JavaScript, также применимых к программам node.js, когда большая часть кода в дикой природе ориентирована на сеть / http и обрабатывает запросы, соединения и т. Д., В основном, выполняется через анонимные функции ? Может ли это привести к потенциальному падению производительности при более высокой загрузке трафика?

1 Ответ

6 голосов
/ 18 марта 2011

Это действительно зависит от вашего кода, и без его измерения вы не сможете узнать.Но в целом вы можете быть совершенно уверены, что время ожидания ввода-вывода значительно превышает время, потраченное на создание функций обратного вызова для обработки этих событий ввода-вывода.Следовательно, в нормальных сценариях, вероятно, нет существенного (или даже не поддающегося измерению) выигрыша в оптимизации создания обратных вызовов.Вероятно, есть и другие области, где проще повысить производительность, и чтобы найти их, вам нужно профилировать свой код.

...