Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/37847
Title: A new take of Java 11 GC performance: the heapothesys case.
Other Titles: Uma nova visão do desempenho do Java 11 GC: o caso heapothesys.
???metadata.dc.creator???: TAVARES, Gabriel Alves.
???metadata.dc.contributor.advisor1???: SILVA, Thiago Emmanuel Pereira da Cunha.
???metadata.dc.contributor.referee1???: NICOLLETTI, Pedro Sergio.
???metadata.dc.contributor.referee2???: MASSONI, Tiago Lima.
Keywords: Heapothesys;Benchmarks;Garbage Collector;Java;Coletor de lixo
Issue Date: 6-Apr-2022
Publisher: Universidade Federal de Campina Grande
Citation: TAVARES, Gabriel Alves. A new take of Java 11 GC performance: the heapothesys case. 2022. 10 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/37847
???metadata.dc.description.resumo???: Os benchmarks são essenciais à investigação científica, uma vez que proporcionam uma forma fiável de comparar abordagens inovadoras com o padrão académico. Especificamente, benchmarks são amplamente utilizados em Java para avaliar novas versões da JVM e dos Coletores de Lixo (CL). À medida que novas cargas de teste e CLs chegam à indústria, é fundamental expandir a nossa compreensão da gestão dinâmica de memória, estudando como funcionam essas novas estratégias. Este trabalho estuda o desempenho dos coletores de lixo modernos e estabelecidos na indústria utilizando HyperAlloc, uma carga de trabalho do Heapothesys Benchmark da Amazon que prevê com precisão o comportamento de alocação de memória e facilita as comparações entre algoritmos de CL. A análise fornecida neste documento serve como guia sobre a adequação da Heapothesys para avaliar os CLs modernos e fornece informações sobre os seus trade-offs de desempenho.
Abstract: Benchmarks are essential to scientific research as they provide a reliable way of comparing novel approaches with the academic standard. Specifically, benchmarks are widely used in Java to evaluate new JVM versions and Garbage Collectors (GC). As new benchmark suites and collectors arrive in the industry, it is fundamental to expand our comprehension of memory management by understanding how those novel strategies work. This work studies the performance of modern garbage collectors established in the industry by using HyperAlloc, a workload of Amazon’s Heapothesys Benchmark suite that precisely predicts memory allocation behavior and facilitates comparisons between GC algorithms. The analysis provided in this paper serves as a guide on how suitable Heapothesys is to evaluate modern collectors and provides insights on their performance trade-offs.
Keywords: Heapothesys
Benchmarks
Garbage Collector
Java
Coletor de lixo
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/37847
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
GABRIEL ALVES TAVARES-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2022).pdf221.64 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.