"Optimizing Object-Oriented Programs"
| ggoos | ipd.info.uni-karlsruhe.de |
|---|
In this talk we study the potential of optimizing the code resulting from object-oriented programs in languages such as Sather-K or Java beyond the abilities of g++ and beyond the abilities of current Java compilers. We show that speedups by factors up to 6 can be achieved by the combination of primarily three ideas: Combine the sources of all classes belonging to a program and translate them together; augment SSA-form as internal representation within the compiler by including additional dependencies; apply code inlining whenever possible.