哪个更快'res.end(data)'或'res.write(data); res.end()',为什么?

时间:2014-08-30 15:58:04

标签: node.js http runtime node-modules

Here(click me)是源代码。

我认为他们的执行速度是相同的,他们都需要被判断为参数。

你对此有什么看法?

1 个答案:

答案 0 :(得分:1)

res.end(data) ultimately calls res.write(data)。与服务器噪音相比,速度差异将是最小的,因此我会选择在语义上对您的应用更有意义的速度差异。

documentation confirms this

  

如果指定了数据,则相当于调用response.write(data,encoding),后跟response.end()。