Related tools & artifacts:
Conference Paper:
PPPJ'07,
September, 2007
Platforms such as Java provide many software engineering benefits. However, these benefits often come at the cost of significant runtime overhead. In this paper we study the potential for hiding some of that overhead by employing speculative execution techniques. In particular, we study the predictability of class-loading requests and the potential benefits of speculatively preloading classes in interactive applications.
@inproceedings{Zaparanuks07,
author = {Zaparanuks, Dmitrijs and Jovic, Milan and Hauswirth, Matthias},
title = {The potential of speculative class-loading},
booktitle = {Proceedings of the 5th international symposium on Principles and practice of programming in Java},
series = {PPPJ '07},
year = {2007},
isbn = {978-1-59593-672-1},
location = {Lisboa, Portugal},
pages = {209--214},
numpages = {6},
url = {http://doi.acm.org/10.1145/1294325.1294354},
doi = {http://doi.acm.org/10.1145/1294325.1294354},
acmid = {1294354},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Markov predictor, speculative class-loading},
}