Go에서 함수 런타임 측정
Go에서 함수의 실행 시간을 측정하는 간단한 방법은 defer를 활용하는 것입니다. 기능.
구현
func trace(s string) (string, time.Time) { log.Println("START:", s) return s, time.Now() } func un(s string, startTime time.Time) { endTime := time.Now() log.Println(" END:", s, "ElapsedTime in seconds:", endTime.Sub(startTime)) }
func someFunction() { defer un(trace("SOME_ARBITRARY_STRING_SO_YOU_CAN_KEEP_TRACK")) // Perform the function's intended operations here... }
설명
참고:
위 내용은 Defer 기능을 사용하여 Go에서 함수 런타임을 측정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!