Funktionslaufzeit in Go messen
In Go besteht eine einfache Möglichkeit, die Ausführungszeit einer Funktion zu messen, darin, die Verzögerungsfunktion zu nutzen.
Implementierung
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... }
Erklärung
Hinweis:
Das obige ist der detaillierte Inhalt vonWie misst man die Funktionslaufzeit in Go mithilfe der Verzögerungsfunktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!