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.