It's not just about absolute memory-size savings, but also about speed. If your application is memory-traffic (not size) intensive, having to traverse heavily linked data-structures, then 32bit pointers can help make your data more compact and so make more efficient use of the memory bandwidth, which can lead to your programme performing faster.