在 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中文網其他相關文章!