注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

创新改变世界

you changed the world

 
 
 

日志

 
 

Gson与Fastjson性能比较  

2013-08-27 18:09:06|  分类: java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  1. /** 
  2.  * 测试发现Fastjson比Gson确实要快很多,不管是少数据量还是大数据量
  3.  *  
  4.  * 
  5.  */  
  6. public class TestJson  
  7. {  
  8.     public static void main(String[] args)  
  9.     {  
  10.         compareJson();  
  11.     }  
  12.   
  13.     private static void compareJson()  
  14.     {  
  15.         Gson gson = new Gson();  
  16.         int count = 0;  
  17.         List<Member> members = new ArrayList<Member >();  
  18.         for (int i=0; i<5000 ; i++)  
  19.         {  
  20.             Member member = new Member();  
  21.             member.setEmail("test"+i+"@qq.com");  
  22.             member.setIdCardNo("idcard"+i);  
  23.             member.setUsername("zhangsan"+i);  
  24.             member.setOrgid(i+"");  
  25.             member.setRealName("张三"+i);  
  26.             member.setPassword("123456");  
  27.             member.setOrgName("tianwen"+i);  
  28.               
  29.             members.add(member);  
  30.               
  31.         }  
  32.         for (int j=0; j<2000 ; j++)  
  33.         {    
  34.           
  35.             long start = System.currentTimeMillis();  
  36.             String jsonString = JSON.toJSONString(members);  
  37.             List<Member> memberList = JSON.parseObject(jsonString, List.class);  
  38.             long end = System.currentTimeMillis()- start;  
  39.               
  40.             long start2 = System.currentTimeMillis();  
  41.             String gsonString = gson.toJson(members);  
  42.             List<Member> member2List = gson.fromJson(gsonString, List.class);  
  43.             long end2 = System.currentTimeMillis()- start2;  
  44.               
  45.             if ((end -end2) < 0)  
  46.             {  
  47.                 count ++ ;  
  48.                 System.out.println("fastjson: " + end + "\r\ngsonjson: " + end2 + "\r\nfastjson-gsonjson: " + (end -end2) );  
  49.             }  
  50.              
  51.         }  
  52.         System.out.println(count);  
  53.     }  
  54. }  

测试结果截图:

Gson与Fastjson性能比较 - Roy - 态度
 
  评论这张
 
阅读(1086)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017