A new take of Java 11 GC performance: the heapothesys case.
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Format: | Bachelor thesis |
| Language: | por |
| Source: | Biblioteca Digital de Teses e Dissertações da UFCG |
| Download full: | https://dspace.sti.ufcg.edu.br/handle/riufcg/37847 |
Summary: | 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. |
| id |
UFCG_310dab239efe5bad0e0846e31a6afb8c |
|---|---|
| oai_identifier_str |
oai:dspace.sti.ufcg.edu.br:riufcg/37847 |
| network_acronym_str |
UFCG |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| repository_id_str |
4851 |
| spelling |
A new take of Java 11 GC performance: the heapothesys case.Uma nova visão do desempenho do Java 11 GC: o caso heapothesys.HeapothesysBenchmarksGarbage CollectorJavaColetor de lixoCiência da ComputaçãoOs 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.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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGSILVA, Thiago Emmanuel Pereira da Cunha.SILVA, T. E. P. C.http://lattes.cnpq.br/3273998433544268NICOLLETTI, Pedro Sergio.NICOLLETTI, P. S.http://lattes.cnpq.br/8216990146407359MASSONI, Tiago Lima.MASSONI, T. L.http://lattes.cnpq.br/3563923906851611TAVARES, Gabriel Alves.2022-04-062024-09-19T18:58:55Z2024-09-192024-09-19T18:58:55Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttps://dspace.sti.ufcg.edu.br/handle/riufcg/37847TAVARES, 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/37847porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2025-11-18T07:05:08Zoai:dspace.sti.ufcg.edu.br:riufcg/37847Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-11-18T07:05:08Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
| dc.title.none.fl_str_mv |
A new take of Java 11 GC performance: the heapothesys case. Uma nova visão do desempenho do Java 11 GC: o caso heapothesys. |
| title |
A new take of Java 11 GC performance: the heapothesys case. |
| spellingShingle |
A new take of Java 11 GC performance: the heapothesys case. TAVARES, Gabriel Alves. Heapothesys Benchmarks Garbage Collector Java Coletor de lixo Ciência da Computação |
| title_short |
A new take of Java 11 GC performance: the heapothesys case. |
| title_full |
A new take of Java 11 GC performance: the heapothesys case. |
| title_fullStr |
A new take of Java 11 GC performance: the heapothesys case. |
| title_full_unstemmed |
A new take of Java 11 GC performance: the heapothesys case. |
| title_sort |
A new take of Java 11 GC performance: the heapothesys case. |
| author |
TAVARES, Gabriel Alves. |
| author_facet |
TAVARES, Gabriel Alves. |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
SILVA, Thiago Emmanuel Pereira da Cunha. SILVA, T. E. P. C. http://lattes.cnpq.br/3273998433544268 NICOLLETTI, Pedro Sergio. NICOLLETTI, P. S. http://lattes.cnpq.br/8216990146407359 MASSONI, Tiago Lima. MASSONI, T. L. http://lattes.cnpq.br/3563923906851611 |
| dc.contributor.author.fl_str_mv |
TAVARES, Gabriel Alves. |
| dc.subject.por.fl_str_mv |
Heapothesys Benchmarks Garbage Collector Java Coletor de lixo Ciência da Computação |
| topic |
Heapothesys Benchmarks Garbage Collector Java Coletor de lixo Ciência da Computação |
| description |
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. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-04-06 2024-09-19T18:58:55Z 2024-09-19 2024-09-19T18:58:55Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://dspace.sti.ufcg.edu.br/handle/riufcg/37847 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: https://dspace.sti.ufcg.edu.br/handle/riufcg/37847 |
| url |
https://dspace.sti.ufcg.edu.br/handle/riufcg/37847 |
| identifier_str_mv |
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: https://dspace.sti.ufcg.edu.br/handle/riufcg/37847 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
| publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
| instname_str |
Universidade Federal de Campina Grande (UFCG) |
| instacron_str |
UFCG |
| institution |
UFCG |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
| repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
| _version_ |
1850321203644858368 |