[go] 명령 실행 시간
프로그램을 최적화하거나 성능을 향상시키기 위해 종종 코드의 실행 시간을 측정해야 합니다. Go 언어에서는 이를 위해 내장된 시간 패키지를 사용하여 명령의 실행 시간을 간단하게 측정할 수 있습니다.
1. 시간 패키지 불러오기
먼저, 시간 패키지를 import하여 사용할 수 있도록 코드에 추가합니다.
import (
"time"
)
2. 시간 측정 코드 추가
실행 시간을 측정할 코드 부분 전후에 현재 시간을 저장하고, 그 차이를 계산하여 실행 시간을 확인합니다.
start := time.Now()
// 실행 시간을 측정할 코드
duration := time.Since(start)
fmt.Println("실행 시간:", duration)
예제
다음은 간단한 예제 코드입니다. 이를 실행하면 코드 블록의 실행 시간이 측정되어 출력됩니다.
package main
import (
"fmt"
"time"
)
func main() {
start := time.Now()
// 실행 시간을 측정할 코드
for i := 0; i < 1000000; i++ {
_ = i
}
duration := time.Since(start)
fmt.Println("실행 시간:", duration)
}
위 코드는 100만 번의 루프를 실행하는 시간을 측정하는 예제입니다.
이렇게 Go 언어에서 명령 실행 시간을 간단히 측정하여 프로그램의 성능을 분석할 수 있습니다.
참고 자료
붙임 앞서 설명한 시간 측정 방법을 사용하여 코드 실행 시간을 측정할 수 있습니다.