package src import ( "fmt" "log" "time" ) func printExecTime(message string, args ...any) func() { msg := fmt.Sprintf(message, args...) start := time.Now() log.Printf("Running %s", msg) return func() { log.Printf("%s finished in %s", msg, time.Since(start)) } }