Advertisement

Java | 使用 StopWatch 优雅打印执行耗时

阅读量:

来源:ningyu1.github.io/20190505/

116-stop-watch.html

0x01:背景

在开发过程中,有时需要对各个任务的执行时长进行记录,或对某段代码的运行时间进行测量。最基础的做法是输出起始时间与结束时间之间的差值。然而,当需要执行大量测试时,这种方法不仅操作繁琐,而且结果不够直观。若希望对运行时间进行更精细的管理,则需在程序多个位置进行修改。目前,spring-framework框架中提供了一个名为StopWatch的类,能够实现类似的功能。该类封装了对起始时间和结束时间的记录功能,从而实现了对任务执行时长的控制。

示例

接下来通过几个实例进行说明

统计整体耗时情况

复制代码
 import org.springframework.util.StopWatch;  

    
   
    
 public class SpringStopWatchExample {  
    
   
    
     public static void main (String[] args) throws InterruptedException {  
    
         StopWatch sw = new StopWatch();  
    
         sw.start();  
    
  

全部评论 (0)

还没有任何评论哟~