Maison >développement back-end >Golang >Comment mesurer le temps d'exécution d'une fonction en Go à l'aide de la fonction de report ?
Mesure du temps d'exécution d'une fonction dans Go
Dans Go, un moyen simple de mesurer le temps d'exécution d'une fonction consiste à tirer parti de la fonction de report.
Implémentation
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... }
Explication
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!