shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.walker.infrastructure.utils;
 
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
 
public class WorkingTimeTester {
 
    private transient Logger logger = LoggerFactory.getLogger(this.getClass());
    
    private final long startTime;
    private long endTime = 0;
    
    private String name;
    
    public WorkingTimeTester(){
        startTime = System.nanoTime();
    }
    
    public WorkingTimeTester(String name){
        this.name = name;
        startTime = System.nanoTime();
    }
    
    public void stop(){
        endTime = System.nanoTime();
        if(logger.isDebugEnabled()){
            logger.debug("//************ " + name + " times = " + (endTime - startTime) + " nano seconds!");
        }
    }
}