概述
三种不同的测试
- 微基准测试
- 宏基准测试
- 介基准测试
微基准测试
什么是微基准测试?
只测试一端微小代码就是微基准测试。比如测试一段算法、一个方法、一个数据结构等。
为什么进行微基准测试?
快速确定代码片段的性能。
微基准测试的应用场景有哪些?
- 算法性能评估
- 代码片段优化
- 技术选型(评估不同技术或库的性能)
实践
在Java中,JMH是一个编写、运行和分析Java微基准测试的框架。
JMH的使用方法见:https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples
CAUTION
完成实践案例