Automating selective dynamic compilation
Markus U. Mock, Susan J. Eggers, Craig Chambers · 2002
Run-time specialization of programs can potentially improve execution time by exploiting the (semi-)invariance of values. Several research prototypes have been developed that enable the user to apply run-time specialization using annotations in the source code. While they were a great improvement over previous manual systems, in reality their use has been limited because writing annotations that achieve good program speedups is a challenging task for humans, requiring a deep understanding of the program's characteristics and of the applicable run-time optimizations and their effects on the underlying computer architecture. In this