Re:Go memory ballast: How I learnt to stop worrying and love...
by karlnowak on Monday December 02, 2019 @02:22AM
(#21680528)
func main() {
// Create a large heap allocation of 10 GiB
ballast := make([]byte, 10<<30)
// Application execution continues
}
Re:Go memory ballast: How I learnt to stop worrying and love...
by bboreham on Monday December 02, 2019 @12:35PM
(#21684596)
10<<30 is a lot.
Perhaps you meant 2<<30?
Re:Go memory ballast: How I learnt to stop worrying and love...
by Dylan16807 on Monday December 02, 2019 @02:05PM
(#21685645)
Are you confusing shifting with exponents? 10<<30 is exactly five times bigger than 2<<30.
How did they allocate that 10GB byte array?