forked from alibaba/fastjson
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
wenzhi666 edited this page Aug 27, 2019
·
2 revisions
#性能测试对比 ##测试环境:
- OS:windows10 家庭版
- CPU:i5-8265U
- JVM: 12.0.1
- 内存容量: 8GB
#JSON字符串检测对比 说明:fastjson与Gson没有单独的合法性校验函数,而是在反序列化过程中检测 ##字符串检测 JSON字符串大小:247KB
库 | 检测性能(ms) | 版本 |
---|---|---|
JSONCheckKit | 5.388 | |
fastjson | 18.372 | fastjson-1.2.59.jar |
Gson | 7.962 | gson-2.7.jar |
JSON字符串大小:9.87KB
库 | 检测性能(ms) | 版本 |
---|---|---|
JSONCheckKit | 0.747 | |
fastjson | 18.372 | fastjson-1.2.59.jar |
Gson | 7.962 | gson-2.7.jar |
##文件检测 |
JSON文件大小:180M
库 | 检测性能(ms) | 版本 |
---|---|---|
JSONCheckKit | 894.1120 | |
fastjson | 2922.9383 | fastjson-1.2.59.jar |
Gson | 2800.0973 | gson-2.7.jar |
JSON文件大小:247KB | ||
库 | 检测性能(ms) | 版本 |
--- | ------------- | -------- |
JSONCheckKit | 10.9816 | |
fastjson | 17.5047 | fastjson-1.2.59.jar |
Gson | 10.94323 | gson-2.7.jar |
JSON文件大小:9.87KB | ||
库 | 检测性能(ms) | 版本 |
--- | ------------- | -------- |
JSONCheckKit | 0.95202 | |
fastjson | 0.5547 | fastjson-1.2.59.jar |
Gson | 0.8588 | gson-2.7.jar |
###JSONCheckKit超大文件测试 | ||
程序运行时间: 6812728000ns 6812.728ms | ||
程序运行时间: 5816686200ns 5816.6862ms | ||
程序运行时间: 5798958600ns 5798.9586ms | ||
程序运行时间: 5803814700ns 5803.8147ms | ||
程序运行时间: 5803407500ns 5803.407499999999ms | ||
程序运行时间: 5770516500ns 5770.5165ms | ||
程序运行时间: 5780520800ns 5780.520799999999ms | ||
程序运行时间: 5813507400ns 5813.5073999999995ms | ||
程序运行时间: 5811020500ns 5811.0205ms | ||
程序运行时间: 5840702300ns 5840.7023ms | ||
平均时间: 5905186250ns 5905.18625ms |