Empirical Study of Object-Layout Strategies and Optimization Techniques

  title={Empirical Study of Object-Layout Strategies and Optimization Techniques},
  author={Natalie Eckel and Joseph Gil},
Although there is a large body of research on the time overhead of object oriented programs, there is little work on memory overhead. This paper takes an empirical approach to the study of this overhead, which turns out to be significant in the presence of multiple inheritance. We study the performance, in terms of overhead to object size of three compilation strategies: separate compilation, whole program analysis, and user annotations as done in C++. A variant to each such strategy is the… CONTINUE READING


Publications referenced by this paper.

Programming Language

  • C B. Stroustrup.The
  • Addison-Wesley, third edition,
  • 1997
Highly Influential
18 Excerpts

Gosling.The Java Programming Language

  • J. K. Arnold
  • The Java Series. Addison- Wesley,
  • 1996
Highly Influential
4 Excerpts

A methodology for quantifying and evaluating the space overhead in C++ object models

  • P. F. Sweeney, M. Burke
  • Technical Report RC21370, IBM T. J. Watson…
  • 1998
3 Excerpts

Proceedings of the 11 th European Conference on Object- Oriented Programming

  • M.Ak şit, S. Matsuoka, editors
  • 1997

Software Construction

  • B. Meyer.Object-Oriented
  • Prentice-Hall, second edition,
  • 1997
2 Excerpts

Similar Papers

Loading similar papers…