개발 지식

개발 지식

Go Go에서 시간 측정은 time.Since()가 정석이다

페이지 정보

profile_image
영삼이
0건 129회 25-03-28 15:08

본문

✅ Go에서 시간 측정은 time.Since()가 정석이다

성능 측정엔 이 한 줄이면 충분하다

함수의 실행 시간을 측정할 때
복잡하게 할 필요 없이 Go에선 이렇게 한다:

start := time.Now()
// 어떤 작업
fmt.Println("소요 시간:", time.Since(start))

✅ 함수 실행 시간 측정 템플릿

func DoWork() {
	start := time.Now()
	defer func() {
		log.Println("실행 시간:", time.Since(start))
	}()
	
	// 실제 작업
}
  • defer와 함께 쓰면 예외가 있어도 시간 측정 가능

  • 별도 라이브러리 없이도 충분히 정확함


✔️ Go에서 성능 측정은
가볍고 정확한 time.Since() 한 줄이면 끝
고수는 복잡하게 만들지 않는다.

댓글목록

등록된 댓글이 없습니다.