Analyzing Java Microbenchmark Harness (JMH) Performance in Open-Source Systems

dc.contributor.authorMiqdad, Ayah
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.date.accessioned2024-12-12T10:51:21Z
dc.date.available2024-12-12T10:51:21Z
dc.date.issued2024-12-12
dc.description.abstractMicrobenchmarking is widely used in Java software testing, especially for open-source projects. This study examines performance measurement practices in open-source Java projects, analyzing 586 microbenchmarks across 30 projects. We investigate performance test durations, stability, and variability, revealing insights through exploratory data analysis and statistical modeling. Our findings offer guidance for achieving steady-state performance and understanding performance measurement patterns. Additionally, we explore performance metric variability, emphasizing the impact of outliers. Our study contributes actionable insights for enhancing software quality and performance in opensource projects. We also employ density plots to visually represent performance metric variability. While acknowledging limitations, our research bridges theory and practice, empowering developers and researchers to optimize Java software performance in real-world scenarios.sv
dc.identifier.urihttps://hdl.handle.net/2077/84478
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectmicrobenchmarkingsv
dc.subjectperformance testingsv
dc.subjectopen sourcesv
dc.subjectJava projectssv
dc.subjectperformance measurementsv
dc.subjectdata analysissv
dc.subjectstatistical modelingsv
dc.subjectsoftware qualitysv
dc.titleAnalyzing Java Microbenchmark Harness (JMH) Performance in Open-Source Systemssv
dc.typetext
dc.type.degreeStudent essay
dc.type.uppsokM2

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
CSE 24-09 AM.pdf
Size:
3.6 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
876 B
Format:
Item-specific license agreed upon to submission
Description: