TLDR Web Dev · ARTICLES & TUTORIALS

INTERNING IN GO

links.tldrnewsletter.com4 min read

Summary from the TLDR Web Dev newsletter

Go's new `unique` package can improve memory usage by interning objects, specifically strings, to avoid storing duplicate copies. Interning, by reusing identical objects, reduces memory usage compared to other approaches. This post illustrates this through a program that processes a large text file, identifying all words starting with "B" and comparing the memory usage of different methods: storing references, cloning strings, and using the `unique` package.