JavaScript解析Json字符串的性能比较
2010-09-14 13:43:29 来源:WEB开发网核心提示: native1:if(typeofJSON!=="undefined"){2:varbeginTime=newDate();3:for(i=0;i<count;i++){4:o=JSON.parse(jsonString);}5:Console.output(&q
native
1: if ( typeof JSON !== "undefined" ) {
2: var beginTime = new Date();
3: for ( i = 0; i < count; i++ ) {
4: o = JSON.parse( jsonString ); }
5: Console.output( "native:" + ( new Date() - beginTime ) );
6: } else {
7: Console.output( "native:not support!" );
8: }
二、测试对象
选择目前主流的浏览器(不考虑Maxthon一类的外壳),包括IE6、7、8,Firefox2、3、3.1,Chrome,Opera及Safari3、4。
三、测试环境
T9300 CPU + 4G RAM + Windows2003,其中IE8使用的是Vista的环境,IE7在另外一台工作机(2G CPU + 2G RAM + Windows2003),考虑到主要是测试浏览器客户端的性能,结果的误差应该能够接受。
四、测试结果
图片看不清楚?请点击这里查看原图(大图)。
*数值越小越好
*在当前列中绿色背景的表示性能最好,红色性能最差
1、Firefox2、3全部垫底,IE6的性能优于IE7(可能和机器不一致有关),Chrome和Safari4的性能远远超出其它浏览器。
Tags:JavaScript 解析 Json
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接