【发布时间】:2014-10-11 07:06:12
【问题描述】:
我目前在 Node.js 中使用 zeroMQ。 ZeroMQ 允许以字符串的形式在应用程序之间传递消息。该应用程序将处理数十万条消息。
解析分隔字符串会不会更快:
"foo bar baz".split(' ');
或字符串化的 JSON 对象:
JSON.parse('{"a":"foo","b":"bar","c":"baz"}');
如何在 Node.js 和/或浏览器中测试每个(速度和内存)的效率。
【问题讨论】:
-
您的 json 无效。改用这个: JSON.parse('{"a":"foo","b":"bar","c":"baz"}');
-
分割字符串应该快得多。见性能测试:jsperf.com/splitstringvsjsonparse
-
分割字符串会得到一个数组,而 JSON.parse 会得到一个对象。这有点像比较苹果和橘子。如果你需要一个对象,使用 JSON.parse() 如果不需要,使用 split()
标签: javascript json node.js zeromq