[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 언어에서 명령 실행 시간을 간단히 측정하여 프로그램의 성능을 분석할 수 있습니다.

참고 자료

붙임 앞서 설명한 시간 측정 방법을 사용하여 코드 실행 시간을 측정할 수 있습니다.