Research Article
The effectiveness of producer-side machine-independent optimizations for mobile code
Article first published online: 15 APR 2009
DOI: 10.1002/spe.921
Copyright © 2009 John Wiley & Sons, Ltd.
Additional Information
How to Cite
Amme, W., von Ronne, J., Adler, P. and Franz, M. (2009), The effectiveness of producer-side machine-independent optimizations for mobile code. Software: Practice and Experience, 39: 923–946. doi: 10.1002/spe.921
Publication History
- Issue published online: 10 JUN 2009
- Article first published online: 15 APR 2009
- Manuscript Accepted: 11 FEB 2009
- Manuscript Revised: 9 FEB 2009
- Manuscript Received: 1 APR 2008
Funded by
- Deutsche Forschungsgemeinschaft. Grant Numbers: AM-150/1-1, AM-150/1-3
- Air Force Research Laboratory. Grant Number: F30602-02-1-0001
- Abstract
- References
- Cited By
Keywords:
- machine-independent optimization;
- register pressure;
- mobile code;
- SafeTSA
Abstract
Portable mobile code is often executed by a host virtual machine using just-in-time compilation. In this context, the compilation time in the host virtual machine is critical. This compilation time can be reduced if optimizations are performed ahead-of-time before distribution of the mobile code. Unfortunately, the portable nature of mobile code limits ahead-of-time optimizations to those that are machine-independent. This work examines the effect of machine-independent optimizations on the performance of mobile code applications. All experiments use the SafeTSA Format, a mobile code format that is based on Static Single Assignment Form (SSA Form). The experiments, which are performed on both the PowerPC and IA32 architectures, indicate that the effects of performing classical machine-independent optimizations are—in fact—quite machine-dependent. Nevertheless, the results demonstrate that applying such optimizations in a mobile code system can be beneficial. Copyright © 2009 John Wiley & Sons, Ltd.

1097-024X/asset/olbannerleft.jpg?v=1&s=2d7d001211f2c40f177a231141601e9f52afc1f3)
1097-024X/asset/olbannerright.jpg?v=1&s=3aec7891a8ba78b361ead9743adfc0b6eae6369a)
1097-024X/asset/cover.gif?v=1&s=5a70ecca2928358eca4ff75b9921d0552ffb6539)