2024-03-28T09:55:49Z
http://surface.syr.edu/do/oai/
oai:surface.syr.edu:case-1000
2012-12-12T14:58:00Z
publication:irccg
publication:case
Flattening C++ Classes
Bellur, Umesh
Villarica, Al
Shank, Kevin
Bashir, Imram
Lea, Doug
Inheritance with derived classes and virtual functions are key design concepts in C++. Despite this, their use can result in significant degradation of run time performance. We present a class flattening tool, which we believe will help eliminate the overhead associated with virtual functions in C++ programs. A flattener may also prove useful in the reuse, debugging, and understanding of C++ components. This report deals with the issues associated with flattening, and then presents a detailed design of such a tool.
1992-01-01T08:00:00Z
text
application/pdf
https://surface.syr.edu/case/1
https://surface.syr.edu/context/case/article/1000/viewcontent/download.pdf
Center for Advanced Systems and Engineering
English
SURFACE at Syracuse University
C++
Class flattening
Overhead
Programming Languages and Compilers