找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

发表评论

回复 wiiiky 的评论:
那你发表一下你的高见呗?解析器约只有500行代码。被广泛使用的cJSON只有一个文件,只有700+代码。去GITHUB上找到最少的只要300行代码;而且人家是C语言写的,不仅跑得快而且编译快。一个JSON解析器代码少不是很正常的吗,到这里是一种feature了。它的性能可与strlen()相比。这就更奇葩了,他们的比法估计是strlen的速度是O(n),然后这个解析器的速度也是O(n),然后他们就可以相比了;但事实上只有n无限大时他们才有可比性,因为strlen是 1n,而解析器是100n(随便编的一个数字,反正比1大很多)。另外SSE是什么鬼,百度了一下是种硬件指令,难道他们还用了汇编?如果是,那不得不说是吊。独立,呵呵,和500行一样,没什么可说的。对内存友好,这很奇葩,预先分配内存,不就是slice,敢情它还内置了一个slice分配器?在其他平台上不清楚,在linux平台上的malloc经过多年优化,速度已经和slice没有区别了。对unicode友好,我对unicode的解析不是很清楚,不过我知道的是几乎所有json解析器都支持unicode。因为unicode是json标准里就说过的,不支持它就表示没有完全实现json。但是说了这么多,最重要的是数据;高性能那么得有依据吧,至少和现在主流的json解析器比

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。