在项目开发维护时,经常会对处理耗时较长的代码进行重构,那么该如何知道方法处理用了多长时间呢?到底该怎么实现呢?
心中有没有答案?不卖关子啦,通过本次分享,能让你轻松 get 如下几点。
a)简单的统计方法耗时;
b)优雅的统计方法耗时;
c)一分钟学会使用 SLF4J 的 Profiler 进行性能分析;
d)SLF4J 的 Profiler 性能分析器刨根问底;
1. 简单的实现方法耗时
假如要对图中的两个方法用时进行统计,最简单的方式莫过于定义方法执行前记录一下时间,方法执行后记录一下时间,然后取时间差就可以啦。
long begin = ....
//执行方法 ... ...
long end = ....
//统计方法耗时,end - begin
代码实现如下。