4 ms·
> a memory leak in a memory-safe language would really be a big deal... It is not. Let me show you a memory leak in the memory safe language, rust: let v
by TheDong 4y ago
> a memory leak in a memory-safe language would really be a big deal...
It is not.
Let me show you a memory leak in the memory safe language, rust:
let vec: Vec<u8> = Vec::with_capacity(1024);
std::mem::forget(vec);
Let me show you a memory leak in the memory safe language, go:
_ = time.Tick(1 * time.Second)
See the docs for time.Tick in the stdlib, which documents that calling it is a memory leak: https://pkg.go.dev/time@go1.19.3#Tick https://pkg.go.dev/time@go1.19.3#Tick
You can also, if you want to leak memory in go, set the environment variable GOGC=off, and there you go, instant memory leak.
Practically any language, memory safe or otherwise, will let you create a memory leak.