runtime: only allocate heap memory when needed

For example, with -gc=none and -gc=leaking, no heap needs to be
allocated when initializing the runtime. And some GCs (like -gc=custom)
are responsible for allocating the heap themselves.
This commit is contained in:
Ayke van Laethem
2024-08-05 16:12:48 +02:00
committed by Ron Evans
parent 5282b4efac
commit a4cbe3326e
5 changed files with 12 additions and 2 deletions
+2
View File
@@ -10,6 +10,8 @@ import (
"unsafe"
)
const needsStaticHeap = false
var gcTotalAlloc uint64 // for runtime.MemStats
var gcMallocs uint64
var gcFrees uint64