*Result*: Worst-Case Execution Time Based Optimization of Real-Time Java Programs.

Title:
Worst-Case Execution Time Based Optimization of Real-Time Java Programs.
Source:
2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing; 1/ 1/2012, p64-70, 7p
Database:
Complementary Index

*Further Information*

*Standard compilers optimize execution time for the average case. However, in hard real-time systems the worst-case execution time (WCET) is of primary importance. Therefore, a compiler for real-time systems shall include optimizations that aim to minimize the WCET. One effective compiler optimization is method in lining. It is especially important for languages, like Java, where small setter and getter methods are considered good programming style. In this paper we present and explore WCET driven in lining of Java methods. We use the WCET analysis tool for the Java processor JOP to guide to optimization along the worst-case path. The tool JCopter is integrated with the WCET analysis tool and is used to explore different in lining strategies. On real-time benchmarks the optimization results in a reduction of the WCET by a few percent up to a factor of about 2. [ABSTRACT FROM PUBLISHER]

Copyright of 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)*