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

相关推荐
斯奕sky_small-BAD3 分钟前
C++ if语句完全指南:从基础到工程实践
java·开发语言·php
云之渺4 分钟前
125java
java
都叫我大帅哥5 分钟前
Java ReentrantLock:从“舔狗式等待”到源码级征服指南
java
程序员岳焱12 分钟前
Java 高级泛型实战:8 个场景化编程技巧
java·后端·编程语言
Humbunklung12 分钟前
Rust Floem UI 框架使用简介
开发语言·ui·rust
钢铁男儿21 分钟前
C# 类和继承(扩展方法)
java·servlet·c#
饮长安千年月28 分钟前
JavaSec-SpringBoot框架
java·spring boot·后端·计算机网络·安全·web安全·网络安全
移动开发者1号29 分钟前
Android 大文件分块上传实战:突破表单数据限制的完整方案
android·java·kotlin
代码匠心29 分钟前
从零开始学Flink:揭开实时计算的神秘面纱
java·大数据·后端·flink
jie1889457586644 分钟前
C++ 中的 const 知识点详解,c++和c语言区别
java·c语言·c++