FastJson耗时
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耗时相关推荐
- 小测一下fastjson的速度(纯娱乐)
2019独角兽企业重金招聘Python工程师标准>>> fastjson确实很厉害(毕竟是阿里大牛写的),在逻辑解析的快捷上可以坐到很方便的搞定,这样直接就直接缩小的很多的工作量,并 ...
- 【Android Protobuf 序列化】Protobuf 性能测试 ( fastjson 序列化与反序列化 | gson 序列化与反序列化 | 三种序列化与反序列化性能对比 )
文章目录 一.导入依赖库 二.构造 JavaBean 三.fastjson 序列化与反序列化 四.gson 序列化与反序列化 五.完整代码 1.主界面代码 2.JSON 测试代码 3.执行结果 六.参 ...
- fastJson性能测试
测试装备: mac pro 6核12线程 测试代码: (1)序列化对象: import lombok.Data;@Data public class User {int id;String name; ...
- Java JSON转Map fastjson、gson、jackson、效率测试对比
测试Java中json字符串转map的效率, 1,使用的json字符串: 40个键值对:50个键值对 = 1:1 = 66986 x 2 = 133972个json, 每个json的key字符串长度= ...
- Gson、FastJson、org.JSON到底哪一个效率更高,速度更快
博文首次发布于安卓巴士,现搬于CSDN之上(由于安卓巴士倒闭了...近期重新补了下图...) 写博客不易,珍惜笔者劳动成果,转载请标明原创作者地址 http://blog.csdn.net/zml_2 ...
- python性能分析之line_profiler模块-耗时,效率 时间
20210203 直接用pycharm 自带的 20201215 直接装不上的情况下 先下载安装文件 再安装 line_profiler使用装饰器(@profile)标记需要调试的函数.用kernpr ...
- Jackson、FastJson快速入门(整合SpringMVC)
目录 1. 什么是 JSON 2. JSON 语法规则 3. JSON 与 JS 对象的关系 4. JSON 和 JS 对象互转 5. Jackson-数据格式转换 1. 环境搭建 2. 对象转jso ...
- Python压缩目录文件夹,解压目录文件夹及耗时效率统计
Python用zip_file压缩文件夹,用unzip_file解压文件夹 1. 压缩效果对比 发现压缩率挺低的 压缩前:28.9MB,压缩后依然:27.8MB 2. 压缩耗时 运用了Python 装 ...
- Python装饰器的神奇功能:自动打印每个方法耗时
问题: 运行代码时,尤其对于大型项目需要分析每个环节方法耗时的.每个方法前后都写计算耗时及日志打印太繁琐了,而且代码不精简. 解决: Python装饰器类似于Spring的 AOP(Aspect Or ...
- Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap
简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...
最新文章
- Struts 为什么使用插件
- SAP QM 源检验(Source Inspection)功能展示
- window挂载到linux服务器上,在windows 7操作系统下设置挂载Linux服务器
- NameError: name 'long' is not defined
- typedef 及其与struct的结合使用
- 暴跌1300亿,机械茅也扛不住了
- 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别
- 提出智能扰动方法!字节跳动隐私保护论文入选 NeurIPS 2020 联邦学习Workshop
- python socket编程(tcp/udp)
- 第2章 JSP数据交互(一)
- 新浪博客中特殊字符不显示的问题
- SQL SERVER 2005 数据库置疑修复
- 等差素数列 蓝桥杯 python
- 嵌入式网络和数据库管理系统
- 常识性知识,高速快捷知识
- 《Unity 3D人工智能编程》——2.2 子弹类
- 如何用安装启动盘启动计算机,如何使用U盘启动进入PE安装系统,小编教你如何安装...
- 聚焦新零售 阿里云重磅推出零售云 1
- 非线性控制理论与模型预测控制MPC-知识总结
- 工业智能网关BL110应用之59:如何实现智能楼宇控制BACnet 接入MQTT Client One云平台