Rethinking Java Performance Analysis
Representative workloads and principled methodologies are the foundation of performance analysis, which in turn provides the empirical grounding for much of the innovation in systems research. However, benchmarks are hard to maintain, methodologies are hard to develop, and our field moves fast. The tension between our fast-moving fields and their need to maintain their methodological foundations is a serious challenge. This paper explores that challenge through the lens of Java performance analysis. Lessons we draw extend to other languages and other fields of computer science.
Authors
- Zixian Cai (ORCID: https://orcid.org/0000-0003-2262-2380)
- Juelin Zhang
- Stephen M. Blackburn (ORCID: https://orcid.org/0000-0001-6632-6001)
- Xi Yang
- John Zigman (ORCID: https://orcid.org/0000-0002-1975-7308)
- Rui Chen (ORCID: https://orcid.org/0009-0008-1786-2519)
Institutions
- Australian National University (AU)
- The University of Sydney (AU)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707217
- Citations
- 11
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 16.36