Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Redis
- Filter
- 스프링부트
- 관점지향프로그래밍
- request
- java
- Spring
- spring boot
- exception
- 인터셉터
- http
- proxy pattern
- mybatis
- SQL
- network
- 자바
- 트랜잭션
- 스프링
- 객체지향프로그래밍
- response
- Interceptor
- aspect
- RestControllerAdvice
- aop
- Spring Security
- 스프링 시큐리티
- 디자인패턴
- OOP
- MYSQL
- git
Archives
- Today
- Total
장쫄깃 기술블로그
[Java] 코드 실행 시간 측정하기 본문
728x90
Java 현재시간 측정 함수
Java에서 기본적으로 제공하는 함수중 System.currentTimeMillis 함수를 이용하면 현재 시간을 밀리세컨드 단위로 출력할 수 있다.
System.java 클래스에 있는 함수 설명을 보면 1970년 1월 1일 UTC 시간 기준으로 현재까지의 시간 차이를 밀리 세컨드 단위로 출력한 값이다.
Returns the current time in milliseconds. Note that while the unit of time of the return value is a millisecond, the granularity of the value depends on the underlying operating system and may be larger. For example, many operating systems measure time in units of tens of milliseconds. See the description of the class Date for a discussion of slight discrepancies that may arise between "computer time" and coordinated universal time (UTC).
Returns: the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.
예제 코드
long 타입 변수 startTime, endTime에 각각 currentTimeMillis() 값을 입력받도록 하고 두 시간의 차이를 밀리 세컨드 단위로 구한다.
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
// ...
long endTime = System.currentTimeMillis();
long durationTimeSec = endTime - startTime;
System.out.println(endTime + "m/s"); // 밀리세컨드
System.out.println((endTime / 1000) + "sec"); // 세컨드(초 단위 변환)
}
실행 결과
1340m/s
1.34sec
728x90
'Programming Language > Java' 카테고리의 다른 글
[Java] GC(Garbage Collection) 이해하기 (0) | 2022.06.06 |
---|---|
[Java] 객체 지향 설계 5원칙 - SOLID (0) | 2022.04.20 |
[Java] 다형성(Polymorphism)이란? (0) | 2022.04.19 |
[Java] 상속(Inheritance)이란? (0) | 2022.04.19 |
[Java] 캡슐화(Encapsulation)란? (0) | 2022.04.19 |