javas-core VS java-object-diff

对照工具选择

javas-corejava-object-diff ,对比demo https://github.com/kofgame/objectdiff-vs-javers,都为同源对比,都支持嵌套对象。

使用JMH测试方法进行性能测试,使用题库的QuestionResponseVO对象来进行对照对比,进行10轮测试,使用Mode.Throughput(单位时间吞吐量)和Mode.AverageTime(每次操作的平均时间)来进行对比,对比结果如下:

结果分析:

Benchmark: 程序名,其中javaObjectDiff为java-object-diff工具,javasCore为javas-core工具。

Mode: 程序中设定的 BenchmarkMode,其中Throughput(thrpt)为单位时间吞吐量,AverageTime(avgt)为每次操作的平均时间。

Cnt: 总的执行次数

Score: 分数,指标的值,从上图可知道,在thrpt模式下,javasCore的分数高于javaObjectDiff。在avgt模式下,javaObjectDiff的分数高于javasCore,所以可以得出,javasCore的性能高于javaObjectDiff。

Error: 数据的误差

Units: 单位

相关推荐
土了个豆子的几秒前
04.事件中心模块
开发语言·前端·visualstudio·单例模式·c#
老华带你飞19 分钟前
考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
java·vue.js·spring boot·考研·小程序·毕设·考研论坛平台小程序
CHEN5_0221 分钟前
leetcode-hot100 11.盛水最多容器
java·算法·leetcode
songx_9925 分钟前
leetcode18(无重复字符的最长子串)
java·算法·leetcode
@菜菜_达27 分钟前
Lodash方法总结
开发语言·前端·javascript
GISer_Jing32 分钟前
低代码拖拽实现与bpmn-js详解
开发语言·javascript·低代码
@areok@1 小时前
C++mat传入C#OpencvCSharp的mat
开发语言·c++·opencv·c#
小王C语言1 小时前
【C++进阶】---- map和set的使用
开发语言·c++
在路上`1 小时前
前端学习之后端java小白(三)-sql外键约束一对多
java·前端·学习
Elnaij1 小时前
从C++开始的编程生活(8)——内部类、匿名对象、对象拷贝时的编译器优化和内存管理
开发语言·c++