我正在考虑从我的Web服务端点将数据序列化为JSON切换到二进制属性列表。我正在对Cocoa进行反序排列。是否有人同时使用NSPropertyListSerialization
和NSJSONSerialization
注意到解析时间的差异?我很好奇,因为我之前已经读到了明显的差异 - 请参阅this blog post(在引擎盖下部分)以获得Hipmunk的一个例子。
答案 0 :(得分:2)
我删除了200条推文,并使用SBJSON和NSJSONSerialization分析解析有效负载。结果:
SBJSON:489ms / 397KB NSJSONSerialization:133ms / 3.8 KB
NSJSONSerialization具有非常显着的优势 - 特别是在内存占用方面。
http://blog.skulptstudio.com/nsjsonserialization-vs-sbjson-performance
答案 1 :(得分:1)
我可以说NSJSONSerialization
比JSONKit更快,我将它用于Core Graphics项目和平均26ms之前的代码,现在是16ms,只有JSON反序列化的变化。
在NSPropertyListSerialization
上不确定,但JSONKit的GitHub页面声称它比二进制.plist更快,这让我相信NSJSONSerialization
类是最快的商场。如果我错了,请纠正我。