2 ms·
One big one (for Windows users) was they reduced the amount of heap a Go program on Windows can access from 128 GB to 32 GB. This was to work around a design fl
by voidlogic 13y ago
One big one (for Windows users) was they reduced the amount of heap a Go program on Windows can access from 128 GB to 32 GB. This was to work around a design flaw in the Windows virtual memory allocator that forces virtual memory commitments that are free in Linux/BSD/OSX to have to be backed with memory, or more commonly, swap on Windows. On the other OSs mentioned above the Go runtime's pre-allocation of virtual memory space is non-backed.