Identifying Equivalent Objects to Reduce Memory Consumption
暂无分享,去创建一个
Executing an application may trigger the creation of a large amount of objects. For many applications, a large portion of these objects are unnecessary and their creation could simply be avoided. We describe a lightweight profiling technique to identity “equivalent” objects. Such equivalent objects are simply redundant and may be shared or reused to reduce the memory footprint. We propose object-centric execution blueprint, a visual representation to help practitioners identify cases where objects may be reused instead of being redundant.
[1] Stéphane Ducasse,et al. Polymetric Views - A Lightweight Visual Approach to Reverse Engineering , 2003, IEEE Trans. Software Eng..
[2] D. Marinov,et al. Object equality profiling , 2003, OOPSLA '03.