An efficient profile-analysis framework for data-layout optimizations

Data-layout optimizations rearrange fields within objects, objects within objects, and objects within the heap, with the goal of increasing spatial locality. While the importance of data-layout opt...