Spring

Spring(Java) 실행시간 측정

randev 2019. 3. 8. 16:33

일반적으로 JAVA에서 실행시간을 측정할 때 아래와 같은 방법을 주로 사용한다.


방법1) 

long startTime = System.currentTimeMillis();

for(int i=0; i<10000; i++) {
redisTemplate.opsForValue().increment("redis2" + i, 1);
}

long stopTime = System.currentTimeMillis();

long elapsedTime = stopTime - startTime;
System.out.println(elapsedTime); //3793634928



Spring에서는 위 방법 이외에도 아래와 같이 실행시간을 측정할 수 있는 방법을 제공한다


방법2) 

public void redis() {
StopWatch stopWatch = new StopWatch();
stopWatch.start();

for(int i=0; i<10000; i++) {
redisTemplate.opsForValue().increment("redis2" + i, 1);
}

stopWatch.stop();
log.info("수행시간 >> {}", stopWatch.getTotalTimeSeconds()); // 수행시간 >> 5.866
}