@inproceedings{69789f88075a49f2a1e331a9049ab543,
title = "Profiling and analysis of object lazy allocation in Java programs",
abstract = "Lazy allocation strategy allows the memory management system to defer the space allocation action of objects until they are being accessed. This paper investigates the potential benefits of a lazy allocator for Java applications. A heap tracing tool is implemented by instrumenting an existing Java virtual machine HotSpot, which records useful object manipulating events at runtime. By profiling and analyzing a large number of benchmarks, we show the potential dynamic memory management optimization opportunity in Java programs. We also designed a simulation system to demonstrate the actual effects of a lazy allocator.",
keywords = "Java virtual machine, dynamic memory management, lazy allocation, object-oriented programming",
author = "Jianjun Shi and Weixing Ji and Lulu Zhang and Yujin Gao and Han Zhang and Duzheng Qing",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2016 ; Conference date: 30-05-2016 Through 01-06-2016",
year = "2016",
month = jul,
day = "18",
doi = "10.1109/SNPD.2016.7515964",
language = "English",
series = "2016 IEEE/ACIS 17th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "591--596",
editor = "Yihai Chen",
booktitle = "2016 IEEE/ACIS 17th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2016",
address = "United States",
}