Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Rethinking Java Performance Analysis

dc.contributor.authorBlackburn, Stephen M.
dc.contributor.authorCai, Zixian
dc.contributor.authorChen, Rui
dc.contributor.authorYang, Xi
dc.contributor.authorZhang, John
dc.contributor.authorZigman, John
dc.date.accessioned2025-01-14T23:54:05Z
dc.date.available2025-01-14T23:54:05Z
dc.date.issued2025-03-30
dc.description.abstractRepresentative 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. In this paper we: i) introduce a complete overhaul of the DaCapo benchmark suite [6], characterizing 22 new and/or refreshed workloads across 47 dimensions, using principal components analysis to demonstrate their diversity, ii) demonstrate new methodologies and how they are integrated into an easy to use framework, iii) use this framework to conduct an analysis of the state of the art in production Java performance, and iv) motivate the need to invest in renewed methodologies and workloads, using as an example a review of contemporary production garbage collector performance. We highlight the danger of allowing methodologies to lag innovation and respond with a suite and new methodologies that nudge forward some of our field’s methodological foundations.We offer guidance on maintaining the empirical rigor we need to encourage profitable research directions and quickly identify unprofitable ones.
dc.description.sponsorshipThis material is partially based upon work supported by the Australian Research Council under Grant No. DP190103367. The ARM microarchitectural evaluation uses the hardware donated by Ampere Computing. Zixian Cai is supported by an Australian Government Research Training Program Scholarship.
dc.format.mimetypeapplication/pdfen_AU
dc.identifier.isbn979-8-4007-0698-1
dc.identifier.urihttps://hdl.handle.net/1885/733732386
dc.language.isoen_AUen_AU
dc.publisherAssociation for Computing Machinery
dc.relationhttp://purl.org/au-research/grants/arc/DP190103367
dc.relation.ispartofASPLOS ’25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
dc.rightsThis work is licensed under a Creative Commons 4.0 International License.
dc.rights.licenseCreative Commons 4.0 International License.
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectPerformance Analysis
dc.subjectJava
dc.subjectGarbage Collection
dc.titleRethinking Java Performance Analysis
dc.typeConference paper
dcterms.accessRightsOpen Access
dspace.entity.typePublication
local.bibliographicCitation.lastpage15
local.bibliographicCitation.startpage1
local.contributor.affiliationCai, Zixian, The Australian National University
local.identifier.doi10.1145/3669940.3707217
local.publisher.urlhttps://dl.acm.org/
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
dacapo-asplos-2025-with-appendix.pdf
Size:
2.86 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
882 B
Format:
Item-specific license agreed upon to submission
Description: