javascript - Node.js 缓冲区与类型化数组 - 性能

标签 javascript node.js performance websocket

使用 WebSocket 发送二进制消息,我可以使用 Node.js BuffersTyped Arrays .

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

最佳答案

由于它们都在底层使用原始内存,我怀疑您总体上不会发现任何明显的性能差异。话虽这么说,性能通常更多地取决于如何使用这些结构。

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

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

关于javascript - Node.js 缓冲区与类型化数组 - 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39481522/

相关文章:

javascript - 为什么我无法加载 API?

python - NodeJS 和 Python 哈希的区别

performance - PostgreSQL 中的缓慢插入

ios - UIImage setImage 非常非常慢

javascript - 当用户将鼠标悬停在图像上时,如何向用户实时显示图像上的 (x,y) 坐标?

javascript - 如何将 Aurelia 部署到 GitHub 页面

带有 ssl 连接的 Node.js socket.io

node.js - bcrypt.compare() 验证密码时始终返回 false

performance - Postgres Hash 加入速度

javascript - JQuery 中的隐藏表单