z-logo
open-access-imgOpen Access
Automatic Program Specialization for Java
Author(s) -
Ulrik Pagh Schultz,
Charles Consel
Publication year - 2000
Publication title -
daimi pb
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v29i551.7104
Subject(s) - computer science , compiler , java , programming style , programming language , dynamic compilation , just in time compilation , java concurrency , optimizing compiler , parallel computing , real time java
The object-oriented style of programming facilitates program adaptation and enhances program genericness, but at the expense of efficiency. We demonstrate experimentally that state-of-the-art Java compilation technology fails to compensate for the use of object-oriented abstractions to implement generic programs, and that program specialization can be used to eliminate these overheads. We present an automatic program specializer for Java, and demonstrate experimentally that significant speedups in program execution time can be obtained through automatic specialization. Although automatic program specialization could be seen as overlapping with existing optimizer compiler technology, we show that specialization and compiler optimization are in fact complementary.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here