3

performance des opérations sont-performance effects lors de l'utilisation des fonctions JavaScript anonymes également applicables aux programmes de Node.js lorsque la plupart du code dans la nature est le réseau/http demandes orientées et de traitement, les connexions et comme se fait principalement par le biais des fonctions anonymes ? Cela peut-il entraîner une baisse de performance potentielle lors d'une charge de trafic plus élevée?fonctions et Node.js Anonymous

Répondre

6

Cela dépend vraiment de votre code, et sans la mesurer, vous ne pouvez pas savoir. Mais en général, vous pouvez être tout à fait sûr que le temps d'attente pour les E/S l'emporte largement sur le temps consacré à la création de fonctions de rappel pour gérer ces événements E/S. Par conséquent, dans les scénarios normaux, il n'y a probablement aucun gain significatif (ou même pas mesurable) dans l'optimisation de la création de rappels. Il y a probablement d'autres domaines où il est plus facile d'obtenir des performances et pour les trouver, vous devez profiler votre code.

+0

Une réponse utile. Cependant, dans le but vers déclaré séparément les fonctions (anonymes ou non) peut être une aide à la lisibilité, que ce soit ou non les impacts de performance sont importants: callbacks surutilisation qui sont déclarés de façon anonyme en ligne avec ce qui les invoque peuvent conduire à moins lisible, le code fortement imbriqués. –