Optimizing pointer linked data structures by