Proceedings paper

Title:
DOs and DON'Ts of Conducting Performance Measurements in Java (Tutorial Paper)
Authors:
V. Horký, P. Libič, A. Steinhauser, P. Tůma
Publication:
Proc. 6th ACM/SPEC International Conference on Performance Engineering (ICPE)
DOI:
Year:
2015
ISBN:
978-1-4503-3248-4
Link:

Abstract:
The tutorial aims at practitioners - researchers or developers - who need to execute small scale performance experiments in Java. The goal is to provide the attendees with a compact overview of some of the issues that can hinder the experiment or mislead the evaluation, and discuss the methods and tools that can help avoid such issues. The tutorial will examine multiple elements of the software execution stack that impact performance, including common virtual machine mechanisms (just-in-time compilation and garbage collection together with associated runtime adaptation), some operating system features (timers) and hardware (memory) - although the focus will be on Java, some of the take away points should apply even in a more general performance experiment context.

BibTeX:
@inproceedings{horky_dos_2015,
    title = {{DOs and DON'Ts of Conducting Performance Measurements in Java (Tutorial Paper)}},
    author = {Horký, Vojtě ch and Libič, Peter and Steinhauser, Antonin and Tůma, Petr},
    year = {2015},
    booktitle = {{Proc. 6th ACM/SPEC International Conference on Performance Engineering (ICPE)}},
    publisher = {ACM},
    location = {New York, NY, USA},
    doi = {10.1145/2668930.2688820},
    isbn = {978-1-4503-3248-4},
    pages = {337--340},
    url = {http://doi.acm.org/10.1145/2668930.2688820},
}