Go での関数実行時間の測定
Go では、関数の実行時間を測定する簡単な方法は、遅延を利用することです。
実装
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... }
説明
注:
以上が遅延機能を使用して Go で関数の実行時間を測定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。