ミリ秒精度で Go で関数の実行時間を計算する
Go では、関数の実行時間を測定し、その期間をミリ秒単位で返すことが簡単になります遅延関数の力のおかげです。その方法は次のとおりです:Go 1.x 以降の場合、次のユーティリティ関数を定義します: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, "Elapsed Time in seconds:", endTime.Sub(startTime)) }
func someFunction() { defer un(trace("SOME_ARBITRARY_STRING_SO_YOU_CAN_KEEP_TRACK")) // Do your stuff ... }
以上がGo で関数の実行時間をミリ秒の精度で測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。