FastJson代码质量不是很高,容错率不如Jackson和Gson;但速度的确比Jackson和Gson快。但调试代码时发现FastJson耗时严重,研究之后发现FastJson第一次执行时,因为初始化的原因的确很慢,一个简单JsonString转JsonObject都需100ms,但之后再次执行时速度就很快了。而且测试表明1.2.9版本的初始化比1.2.4快30%,建议及时更新FastJson版本。

给个例子体会:

        long startTime = System.currentTimeMillis();JSONObject jsonObject = JSONObject.parseObject("{\"i\":27,\"zoom\":5,\"j\":15,\"style\":\"MAP_STYLE_SAT_GRAY\"}");System.out.println(System.currentTimeMillis() - startTime);startTime = System.currentTimeMillis();JSONObject jsonObject1 = JSONObject.parseObject("{\"i\":23,\"zoom\":4,\"j\":11,\"style\":\"MAP_STYLE_SAT_GRAY\"}");System.out.println(System.currentTimeMillis() - startTime);startTime = System.currentTimeMillis();JSON.toJSONString(jsonObject);System.out.println(System.currentTimeMillis() - startTime);startTime = System.currentTimeMillis();JSON.toJSONString(jsonObject1);System.out.println(System.currentTimeMillis() - startTime);

结果:

127
0
23
0

FastJson耗时相关推荐

  1. 小测一下fastjson的速度(纯娱乐)

    2019独角兽企业重金招聘Python工程师标准>>> fastjson确实很厉害(毕竟是阿里大牛写的),在逻辑解析的快捷上可以坐到很方便的搞定,这样直接就直接缩小的很多的工作量,并 ...

  2. 【Android Protobuf 序列化】Protobuf 性能测试 ( fastjson 序列化与反序列化 | gson 序列化与反序列化 | 三种序列化与反序列化性能对比 )

    文章目录 一.导入依赖库 二.构造 JavaBean 三.fastjson 序列化与反序列化 四.gson 序列化与反序列化 五.完整代码 1.主界面代码 2.JSON 测试代码 3.执行结果 六.参 ...

  3. fastJson性能测试

    测试装备: mac pro 6核12线程 测试代码: (1)序列化对象: import lombok.Data;@Data public class User {int id;String name; ...

  4. Java JSON转Map fastjson、gson、jackson、效率测试对比

    测试Java中json字符串转map的效率, 1,使用的json字符串: 40个键值对:50个键值对 = 1:1 = 66986 x 2 = 133972个json, 每个json的key字符串长度= ...

  5. Gson、FastJson、org.JSON到底哪一个效率更高,速度更快

    博文首次发布于安卓巴士,现搬于CSDN之上(由于安卓巴士倒闭了...近期重新补了下图...) 写博客不易,珍惜笔者劳动成果,转载请标明原创作者地址 http://blog.csdn.net/zml_2 ...

  6. python性能分析之line_profiler模块-耗时,效率 时间

    20210203 直接用pycharm 自带的 20201215 直接装不上的情况下 先下载安装文件 再安装 line_profiler使用装饰器(@profile)标记需要调试的函数.用kernpr ...

  7. Jackson、FastJson快速入门(整合SpringMVC)

    目录 1. 什么是 JSON 2. JSON 语法规则 3. JSON 与 JS 对象的关系 4. JSON 和 JS 对象互转 5. Jackson-数据格式转换 1. 环境搭建 2. 对象转jso ...

  8. Python压缩目录文件夹,解压目录文件夹及耗时效率统计

    Python用zip_file压缩文件夹,用unzip_file解压文件夹 1. 压缩效果对比 发现压缩率挺低的 压缩前:28.9MB,压缩后依然:27.8MB 2. 压缩耗时 运用了Python 装 ...

  9. Python装饰器的神奇功能:自动打印每个方法耗时

    问题: 运行代码时,尤其对于大型项目需要分析每个环节方法耗时的.每个方法前后都写计算耗时及日志打印太繁琐了,而且代码不精简. 解决: Python装饰器类似于Spring的 AOP(Aspect Or ...

  10. Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap

    简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...

最新文章

  1. Struts 为什么使用插件
  2. SAP QM 源检验(Source Inspection)功能展示
  3. window挂载到linux服务器上,在windows 7操作系统下设置挂载Linux服务器
  4. NameError: name 'long' is not defined
  5. typedef 及其与struct的结合使用
  6. 暴跌1300亿,机械茅也扛不住了
  7. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别
  8. 提出智能扰动方法!字节跳动隐私保护论文入选 NeurIPS 2020 联邦学习Workshop
  9. python socket编程(tcp/udp)
  10. 第2章 JSP数据交互(一)
  11. 新浪博客中特殊字符不显示的问题
  12. SQL SERVER 2005 数据库置疑修复
  13. 等差素数列 蓝桥杯 python
  14. 嵌入式网络和数据库管理系统
  15. 常识性知识,高速快捷知识
  16. 《Unity 3D人工智能编程》——2.2 子弹类
  17. 如何用安装启动盘启动计算机,如何使用U盘启动进入PE安装系统,小编教你如何安装...
  18. 聚焦新零售 阿里云重磅推出零售云 1
  19. 非线性控制理论与模型预测控制MPC-知识总结
  20. 工业智能网关BL110应用之59:如何实现智能楼宇控制BACnet 接入MQTT Client One云平台

热门文章

  1. laaS 、paaS和SaaS区别
  2. Pilosa文档翻译(二)入门指南
  3. java台球游戏_java桌球小游戏项目
  4. 台式机机械硬盘 - 简单快捷的安装
  5. 2019年培养工作室主力计划——第1次任务
  6. vue中刷新页面定位导航栏(解决刷新页面导航栏自动定位到首页的问题+路由传参)
  7. CSS3简单练习 魔方制作
  8. 【技术科普】HLS视频流内m3u8文件和TS切片是什么关系?
  9. 探索无止境,解决问题才是根本
  10. Oracle AutoVue 文件查看器Server服务器版安装及要求