определенной функции ? типа insertTime := measure(pg.Insert(&data)) ?
в prometheus есть Timer, пользоваться надо примерно так func myFunc() { defer prometheus.NewTimer(...).ObserveDuration() ... }
нет, и не нужна. все, что надо, делается или профайлером, или метриками
да, fmt.Print
ну если вам нужно измерять именно время вызова функции, то как то так: https://play.golang.org/p/MJImX5tpWpr , только я не разобрался, как сделать вывод в us
Обсуждают сегодня