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
Atvaark 79fbb4085d Update vendor/github.com/anacrolix (#909)
- This fixes a bug where the torrent client didn't unlock the bolt db
  See: anacrolix/torrent/issues/158
2017-06-04 20:52:22 +10:00

18 lignes
303 o
Go

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()
}