 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
      
          Rendered for js/wasm
        
      Index ¶
- Constants
- Variables
- func Breakpoint()
- func Caller(skip int) (pc uintptr, file string, line int, ok bool)
- func Callers(skip int, pc []uintptr) int
- func GC()
- func GOMAXPROCS(n int) int
- func GOROOT() string
- func Goexit()
- func Gosched()
- func KeepAlive(interface{})
- func LockOSThread()
- func NumCPU() int
- func NumCgoCall() int64
- func NumGoroutine() int
- func ReadMemStats(m *MemStats)
- func ReadTrace() []byte
- func SetBlockProfileRate(rate int)
- func SetFinalizer(x, f interface{})
- func SetMutexProfileFraction(rate int) int
- func Stack(buf []byte, all bool) int
- func StartTrace() error
- func StopTrace()
- func UnlockOSThread()
- func Version() string
- type Frame
- type Frames
- type Func
- type MemStats
Constants ¶
      View Source
      
  
    const Compiler = "gopherjs"
    
      View Source
      
  
    const GOARCH = "js"
    
      View Source
      
  
const GOOS = sys.GOOS
    Variables ¶
      View Source
      
  
var MemProfileRate int = 512 * 1024
    Functions ¶
func Breakpoint ¶
func Breakpoint()
func GOMAXPROCS ¶
func LockOSThread ¶
func LockOSThread()
func NumCgoCall ¶
func NumCgoCall() int64
We fake a cgo environment to catch errors. Therefor we have to implement this and always return 0
func NumGoroutine ¶
func NumGoroutine() int
func ReadMemStats ¶
func ReadMemStats(m *MemStats)
func SetBlockProfileRate ¶
func SetBlockProfileRate(rate int)
func SetFinalizer ¶
func SetFinalizer(x, f interface{})
    func SetMutexProfileFraction ¶
func StartTrace ¶
func StartTrace() error
func UnlockOSThread ¶
func UnlockOSThread()
Types ¶
type Frames ¶
type Frames struct{}
    func CallersFrames ¶
CallersFrames is not implemented for GOARCH=js. TODO: Implement if possible.
type MemStats ¶
type MemStats struct {
	// General statistics.
	Alloc      uint64 // bytes allocated and still in use
	TotalAlloc uint64 // bytes allocated (even if freed)
	Sys        uint64 // bytes obtained from system (sum of XxxSys below)
	Lookups    uint64 // number of pointer lookups
	Mallocs    uint64 // number of mallocs
	Frees      uint64 // number of frees
	// Main allocation heap statistics.
	HeapAlloc    uint64 // bytes allocated and still in use
	HeapSys      uint64 // bytes obtained from system
	HeapIdle     uint64 // bytes in idle spans
	HeapInuse    uint64 // bytes in non-idle span
	HeapReleased uint64 // bytes released to the OS
	HeapObjects  uint64 // total number of allocated objects
	// Low-level fixed-size structure allocator statistics.
	//	Inuse is bytes used now.
	//	Sys is bytes obtained from system.
	StackInuse  uint64 // bytes used by stack allocator
	StackSys    uint64
	MSpanInuse  uint64 // mspan structures
	MSpanSys    uint64
	MCacheInuse uint64 // mcache structures
	MCacheSys   uint64
	BuckHashSys uint64 // profiling bucket hash table
	GCSys       uint64 // GC metadata
	OtherSys    uint64 // other system allocations
	// Garbage collector statistics.
	NextGC        uint64 // next collection will happen when HeapAlloc ≥ this amount
	LastGC        uint64 // end time of last collection (nanoseconds since 1970)
	PauseTotalNs  uint64
	PauseNs       [256]uint64 // circular buffer of recent GC pause durations, most recent at [(NumGC+255)%256]
	PauseEnd      [256]uint64 // circular buffer of recent GC pause end times
	NumGC         uint32
	GCCPUFraction float64 // fraction of CPU time used by GC
	EnableGC      bool
	DebugGC       bool
	// Per-size allocation statistics.
	// 61 is NumSizeClasses in the C code.
	BySize [61]struct {
		Size    uint32
		Mallocs uint64
		Frees   uint64
	}
}
     Click to show internal directories. 
   Click to hide internal directories.