当前位置: 首页 > news >正文

fastJson与jackson性能对比

最近项目用到fastJson和jackson,为了决定到底弃用哪个,随手写了个测试看看到底谁的性能更胜一筹。

看到过很多对比的帖子,大多数结果是fastJson性能高于jackson,可偏偏像SpringMVC这样成熟的框架默认也采用的jsckson,这就引起了我的怀疑,决定自己动手试试

1、开始测试,用一个map往里面装10万个键值对,结果jackson速度快于fastjson,jackson大约只用了fastjson一半的时间

2、这次我们把ObjectMapper实例化部分也纳入计时,这次情况有变化了,fastJson明显比jsckson快了,请看代码(ObjectMapper实例化放到endTime下面)

根据上面的测试可以初步得出一个结论,jackson的ObjectMapper实例化是一个性能瓶颈,如果提前准备好实例会比fastJson要快一倍左右,随后我打开ObjectMapper构造方法看了下,确实比较繁琐,因此在实际应用中我们转json字符串的时候应当使用同一个ObjectMapper实例,避免每次手动去new新的实例,而FastJson是用静态方法(JSONObject.toJSONString())因此我们在常规使用的时候不方便像jsckson那样把实例提前准备好。

程序猿-Allen
发布了14 篇原创文章 · 获赞 4 · 访问量 1万+
私信 关注

相关文章:

  • 《Linux系统调用:setlocale,settimeofday,adjtime》
  • 安卓ssss定位
  • 银行卡,IC卡,接触/非接触卡,CPU卡,NFC小结
  • 分类算法之朴素贝叶斯分类
  • 香港产业发展路在何方? | 陈经
  • 量化—神话、黑箱与真谛
  • ack
  • Kafka Connect主要涉及到的类的类图
  • SpringBoot 导出 Excel
  • 万人瞩目!邮储银行12月10日上市,百亿资金齐上阵
  • vue-admin-element 登录菜单配置学习
  • 最全MySQL面试题和答案
  • 解决rabbitMQ和kafka消息丢失问题
  • 猎头职场:人际也有雷区
  • linux安装oracle时出现乱码已解决
  • 剑指offer第14题:链表中倒数第k个结点
  • 《计算方法》上机实验报告(华科软院)
  • Hive DDL DML基本操作
  • 华工科技拟对18亿募资项目进行变更:两大激光项目延期 5亿资金全部投入PWM项目
  • res下raw和assets的区别