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.