Russ Cox 3/14/2008

Using Uninitialized Memory for Fun and Profit

Read Original

This technical article details a classic programming trick for optimizing sparse set data structures. It explains how to leave array values uninitialized and read them safely, enabling operations like clearing or iterating over a set to change from O(m) to constant time. The post traces the technique from exercises in Aho, Hopcroft, and Ullman's algorithms book to its detailed analysis in a 1993 paper on sparse set representation.

Using Uninitialized Memory for Fun and Profit

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week