一、前言
- 最近测试一个开源项目,发现生成的
全局id
有重复,方法加上 synchronized 提交PR后,有些同行对性能有疑虑,就准备做个 代码性能测试 - Java基准性能测试 一般用 JMH 比较多,但是 官方建议 性能测试单独一个项目,感觉麻烦了点
- 后面发现了 ContiPerf,可以方便的设置 执行次数、时长、线程数、预热时长,还有 Html格式报告,感觉还比较适合,基于 Junit
二、ContiPerf
1. 安装
- 有2个仓库,这里选择 javatlacati 二开以后的
- 选择 2.4.3 版本,基于 Junit4,更好的支持 @After
- 另最新 2.4.4-SNAPSHOT 版本,基于Junit5
<dependencies>
<!-- 引入 ContiPerf 测试工具,参考 https://gitee.com/yu120/sequence -->
<dependency>
<groupId>com.github.javatlacati</groupId>
<artifactId>contiperf</artifactId</