Skip to content
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超大文件测试(文件大小1.23GB)

次数 运行时间
1 6812.728ms
2 5816.6862ms
3 5803.8147ms
4 5803.4076ms
5 5770.5165ms
6 5780.5208ms
7 5813.5074ms
8 5811.0205ms
9 5840.7023ms
10 5811.0205ms

平均时间:5905.1862ms