Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/vendor/github.com/anacrolix/missinggo/perf/scope.go

19 lignes
303 o
Go
Brut Vue normale Historique

package perf
import (
"runtime"
)
func ScopeTimer() func() {
t := NewTimer(Name(getCallerName()), Log)
return func() { t.Mark("returned") }
}
func getCallerName() string {
var pc [1]uintptr
runtime.Callers(3, pc[:])
fs := runtime.CallersFrames(pc[:])
f, _ := fs.Next()
return f.Func.Name()
}