Skip to main navigation Skip to search Skip to main content

Towards an efficient benchmark generation engine for garbage collection

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Garbage Collection (GC) is a key feature of many modern programming technologies. It offers significant software engineering benefits over explicitly memory management. Nonetheless, it is also a major cause of performance degradation. As the rate of adoption of GC-related technologies continues to grow, it is highly relevant to understand its performance impact. However, this is challenging due to the non-deterministic nature of GC. To tackle this problem, we present an engine (HERMES) to create realistic GC benchmarks by effectively capturing the GC/memory behaviours exhibited by real-world Java applications. Our experiments prove how HERMES can be useful to strengthen the evaluation of GC-related advancements. This is achieved by broadening the number and diversity of the test scenarios, as well as reducing the time invested in testing.

Original languageEnglish
Title of host publicationICPE 2018 - Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
PublisherAssociation for Computing Machinery (ACM)
Pages9-12
Number of pages4
ISBN (Electronic)9781450356299
DOIs
Publication statusPublished - 2 Apr 2018
Externally publishedYes
Event9th ACM/SPEC International Conference on Performance Engineering, ICPE 2018 - Berlin, Germany
Duration: 9 Apr 201813 Apr 2018

Publication series

NameICPE 2018 - Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
Volume2018-January

Conference

Conference9th ACM/SPEC International Conference on Performance Engineering, ICPE 2018
Country/TerritoryGermany
CityBerlin
Period9/04/1813/04/18

Keywords

  • Benchmark Generation
  • Garbage Collection
  • Java
  • Object-Oriented Systems

Fingerprint

Dive into the research topics of 'Towards an efficient benchmark generation engine for garbage collection'. Together they form a unique fingerprint.

Cite this