add cpu profiling
This commit is contained in:
parent
4399f463f4
commit
b82ed8d336
1 changed files with 16 additions and 1 deletions
17
main.go
17
main.go
|
@ -7,6 +7,7 @@ import (
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
"runtime/pprof"
|
||||||
|
|
||||||
"drjosh.dev/gurgle/engine"
|
"drjosh.dev/gurgle/engine"
|
||||||
"drjosh.dev/gurgle/game"
|
"drjosh.dev/gurgle/game"
|
||||||
|
@ -14,11 +15,25 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
// Change to true to enable cpu profile
|
||||||
|
if false && runtime.GOOS != "js" {
|
||||||
|
f, err := os.Create("cpuprofile.pprof")
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal("could not create CPU profile: ", err)
|
||||||
|
}
|
||||||
|
defer f.Close()
|
||||||
|
if err := pprof.StartCPUProfile(f); err != nil {
|
||||||
|
log.Fatal("could not start CPU profile: ", err)
|
||||||
|
}
|
||||||
|
defer pprof.StopCPUProfile()
|
||||||
|
}
|
||||||
|
|
||||||
ebiten.SetWindowResizable(true)
|
ebiten.SetWindowResizable(true)
|
||||||
ebiten.SetWindowSize(640, 480)
|
ebiten.SetWindowSize(640, 480)
|
||||||
ebiten.SetWindowTitle("TODO")
|
ebiten.SetWindowTitle("TODO")
|
||||||
|
|
||||||
if false {
|
// Change to true to rewrite level1.gobz
|
||||||
|
if false && runtime.GOOS != "js" {
|
||||||
writeLevel1()
|
writeLevel1()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue