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: 单位

相关推荐
Rain5096 小时前
2.1 Nest.js 项目初始化与模块化架构
开发语言·前端·javascript·后端·架构·数据分析·node.js
小熊美家熊猫系统7 小时前
电子合同技术实现与合规实践
java·开发语言·分布式
云烟成雨TD7 小时前
Agent Scope Java 2.x 系列【3】从零构建 ReActAgent
java·人工智能·agent
ytttr8737 小时前
C# 定时数据库备份工具
开发语言·数据库·c#
一只叫煤球的猫7 小时前
ThreadForge 源码解读二:一个 Task 从 submit 到完成,内部到底发生了什么?
java·后端·面试
skywalk81637 小时前
言知项目后续方向建议
开发语言·学习·编程
阿狸猿7 小时前
论微服务架构及其应用
java·微服务·架构
拉勾科研工作室8 小时前
区块链工程毕业论文题目【249个】
开发语言·javascript
程序员黑豆8 小时前
Java中的字符串【AI全栈开发】
java
namexingyun8 小时前
开源前端生态如何成为 AI UI 生成的“燃料“:shadcn/ui、Tailwind CSS、Storybook 技术价值全解剖
java·前端·人工智能·python·ui·开源·ai编程