Я ищу лучший способ рассчитать время выполнения в go.
func main() {
start := time.Now()
time.Sleep(time.Second * 2)
//something doing here
elapsed := time.Since(start)
fmt.Printf("page took %s", elapsed)
}
Приведенный выше код отлично работает.
Но когда я использую шаблоны, я должен написать его снова для каждой функции шаблона.
Есть ли эффективный способ вычисления времени выполнения, включая шаблоны?