3

performance effects当使用JavaScript匿名函数也适用于node.js程序,当野外大多数代码是面向网络/ http和处理请求,连接等主要通过匿名函数完成时?这可能导致更高的流量负载期间潜在的性能下降?匿名函数和node.js性能

回答

6

这实际上取决于你的代码,如果不测量它,你无法知道。 但是一般来说,您可以确定等待I/O所花费的时间大大超过创建用于处理这些I/O事件的回调函数所花费的时间。因此,在正常情况下,优化回调的创建可能没有显着的(甚至没有可衡量的)收益。有可能更容易获得性能的其他领域,并找到他们你必须剖析你的代码。

+0

一个有用的答案。然而,针对单独声明的函数(匿名函数或非函数)可以作为可读性辅助,无论性能影响是否显着:过度使用匿名声明的内联调用的回调会导致不易读,嵌套严密的代码。 – 2012-08-01 14:36:35