Node.js缓冲区与类型化阵列 - 性能

时间:2016-09-14 02:14:47

标签: javascript node.js performance websocket

要使用WebSocket发送二进制邮件,我可以使用Node.js BuffersTyped Arrays

它们之间的性能之间存在显着差异吗?

1 个答案:

答案 0 :(得分:1)

由于他们都利用原始内存,我怀疑你会发现任何明显的性能差异一般。话虽这么说,性能通常更多的是关于你如何使用这些结构。

由于您永远不应该过早地进行优化,因此在性能方面两者之间的选择不太可能对您的应用程序产生任何影响。我建议选择最适合您需求的api类型,使代码更易读,更容易调试。 TypedArrays允许您在客户端和服务器上拥有一致的代码,而Buffer不需要初始化为零。每个人都有其他优点和缺点。

如果性能最终成为一个问题,这些类型也可以轻松换出,并单独分析。