Add profilers package

This commit is contained in:
qowevisa 2024-06-04 19:19:17 +03:00
parent db9d9bcf44
commit af491e27a0

18
profilers/cpu.go Normal file
View File

@ -0,0 +1,18 @@
package profilers
import (
"os"
"runtime/pprof"
)
func GetCPUProfiler() func() {
f, err := os.Create("cpu.prof")
if err != nil {
panic(err)
}
if err := pprof.StartCPUProfile(f); err != nil {
panic(err)
}
return pprof.StopCPUProfile
}