为什么在node.js中JSON比BSON更快?

为什么在node.js中JSON比BSON更快?,第1张

为什么在node.js中JSON比BSON更快?

问题不应该 是JSON为什么比BSON快? 但是 为什么在node.js中JSON比BSON更快?

在大多数环境中,二进制编码(如BSON,MessagePack或CBOR)比文本JSON编码更容易编码。但是,javascript环境(如v8 /node.js)已针对JSON处理进行了优化(因为它是javascript的子集)。JSON解/编码可能直接在JSVM中以优化的方式在本地代码中实现。但是,javascriptVM并未针对表示和 *** 作字节数组(由BSON库使用)进行优化。节点的本机Buffer类型可能比纯JS数组更好,但是使用它(例如在JS中执行JS字符串(UTF16)->UTF8字节解码)仍然比内置JSON序列化慢。

在其他具有直接字节数组访问权限和utf8字符串类型的C ++语言中,结果可能完全不同。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5173213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存