News for hackers. Stuff that matters.
Re:Manual Memory Management in Go using jemalloc by mish15 on Monday November 23, 2020 @02:42AM (#25184405)
You just mmap memory as a slice. You can grow and shrink it, flush to disk if backed by a file, etc. In code it’s just a slice. Tough part is you need to allocate, control bounds, binary encode/decode, struct align, defrag, etc. It’s hard work, but the performance is 100% worth it if performance is your main goal.
Re:Manual Memory Management in Go using jemalloc by chewxy on Wednesday November 25, 2020 @12:01AM (#25206181)
TIL mmap'd memory is invisible to Go's GC