Towards an Efficient Benchmark Generation Engine for Garbage Collection
Files in This Item:
|aportillod_icpe2018_hermes(author_version).pdf||499.23 kB||Adobe PDF||Download|
|Title:||Towards an Efficient Benchmark Generation Engine for Garbage Collection||Authors:||Portillo-Dominguez, A. Omar||Permanent link:||http://hdl.handle.net/10197/9959||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 collection; Benchmark generation; Java; Object-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
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.