Towards an Efficient Benchmark Generation Engine for Garbage Collection

Files in This Item:
File Description SizeFormat 
aportillod_icpe2018_hermes(author_version).pdf499.23 kBAdobe PDFDownload
Title: Towards an Efficient Benchmark Generation Engine for Garbage Collection
Authors: Portillo Dominguez, Andres Omar
Permanent link:
Date: 13-Apr-2018
Online since: 2019-04-16T07:39:19Z
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.
Funding Details: Science Foundation Ireland
Type of material: Conference Publication
Publisher: ACM
Copyright (published version): 2018 ACM
Keywords: Garbage collectionBenchmark generationJavaObject-oriented systems
DOI: 10.1145/3185768.3186303
Language: en
Status of Item: Peer reviewed
Is part of: ICPE '18 Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
Conference Details: ACM/SPEC International Conference on Performance Engineering Companion, Berlin, Germany, April, 2018
ISBN: 978-1-4503-5629-9
Appears in Collections:Computer Science Research Collection

Show full item record

Citations 50

Last Week
Last month
checked on Mar 30, 2020

Page view(s)

Last Week
Last month
checked on Mar 31, 2020


checked on Mar 31, 2020

Google ScholarTM



This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. For other possible restrictions on use please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.