A Value Profiler for Assisting Object-Oriented Program Specialization (bibtex)
by Takahiro Kamio and Hidehiko Masuhara
Abstract:
We present a value profiler for object-oriented programs that counts frequencies parameters to method calls. It is aimed at identifying methods that can be optimized by program specialization techniques. By adding timestamps to objects, the profiler accurately tests equality over mutable objects on a per-method basis. Our experiments with a 64602 lines of Java program showed that the profile report can reduce effort at manually finding the target methods of optimization, which speeded the overall execution time up more than 10%.
Reference:
A Value Profiler for Assisting Object-Oriented Program Specialization (Takahiro Kamio and Hidehiko Masuhara), In Proceedings of Workshop on New Approaches to Software Construction (WNASC 2004) (Tetsuo Tamai, ed.), 2004.
Bibtex Entry:
@inproceedings{kamio2004wnasc,
  pdf = {wnasc2004.pdf},
  author = {Takahiro Kamio and Hidehiko Masuhara},
  title = {A Value Profiler for Assisting Object-Oriented
		  Program Specialization},
  booktitle = {Proceedings of Workshop on New Approaches to
		  Software Construction (WNASC 2004)},
  year = 2004,
  pages = {95--102},
  editor = {Tetsuo Tamai},
  address = {Tokyo},
  month = sep,
  keywords = {ASpectJ},
  abstract = {We present a value profiler for object-oriented programs that counts frequencies parameters to method calls. It is aimed at identifying methods that can be optimized by program specialization techniques. By adding timestamps to objects, the profiler accurately tests equality over mutable objects on a per-method basis. Our experiments with a 64602 lines of Java program showed that the profile report can reduce effort at manually finding the target methods of optimization, which speeded the overall execution time up more than 10\%.}
}
Powered by bibtexbrowser