github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/src/runtime/pprof/pprof.go (about) 1 package pprof 2 3 // TinyGo does not implement pprof. However, a dummy shell is needed for the 4 // testing package (and testing/internal/pprof). 5 6 import ( 7 "errors" 8 "io" 9 ) 10 11 var ErrUnimplemented = errors.New("runtime/pprof: unimplemented") 12 13 type Profile struct{} 14 15 func StartCPUProfile(w io.Writer) error { 16 return nil 17 } 18 19 func StopCPUProfile() { 20 } 21 22 func WriteHeapProfile(w io.Writer) error { 23 return nil 24 } 25 26 func Lookup(name string) *Profile { 27 return nil 28 } 29 30 func (p *Profile) Name() string { 31 return "" 32 } 33 34 func (p *Profile) Count() int { 35 return 0 36 } 37 38 func (p *Profile) WriteTo(w io.Writer, debug int) error { 39 return ErrUnimplemented 40 } 41 42 func Profiles() []*Profile { 43 return nil 44 }