Investigation and optimization of StringDeduplication with custom heuristic in different versions of the JVM

dc.contributor.authorNoetzold, D.
dc.contributor.authorRossetto, A. G. de M.
dc.contributor.authorBarbosa, J. L. V.
dc.contributor.authorLeithardt, V. R. Q.
dc.date.accessioned2025-01-07T11:09:47Z
dc.date.available2025-01-07T11:09:47Z
dc.date.issued2025
dc.date.updated2025-01-06T11:41:31Z
dc.description.abstractMemory optimization in Java applications is essential for performance and scalability. This paper investigates the efficiency of the StringDeduplication parameter in JVM versions 11, 17, and 21, using a Web Crawler developed in Spring Boot. The results show that the efficiency of StringDeduplication decreased from 34.3% deduplication in version 11 to 3.4% in version 21, with an increase in deduplication time from 1,264 ms to 3,439 ms. To mitigate this problem, a custom solution in C was developed for JVM version 21, which increased deduplication to 31.1% and saved 110.2 MB of memory. The main scientific contribution of this work is the identification of the loss of efficiency of StringDeduplication in the latest JVM versions and the proposal of a custom solution that improves string deduplication, offering a viable alternative for developers and software engineers.por
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.identifier.citationNoetzold, D., Rossetto, A. G. de M., Barbosa, J. L. V., & Leithardt, V. R. Q. (2025). Investigation and optimization of StringDeduplication with custom heuristic in different versions of the JVM. IEEE Latin America Transactions, 23(1), 43-49. https://doi.org/10.1109/TLA.2025.10810397
dc.identifier.doi10.1109/TLA.2025.10810397
dc.identifier.issn1548-0992
dc.identifier.urihttp://hdl.handle.net/10071/32911
dc.language.isopor
dc.number1
dc.pagination43 - 49
dc.peerreviewedyes
dc.publisherIEEE
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.rightsopen access
dc.subjectStringDeduplicationpor
dc.subjectJVM performancepor
dc.subjectMemory optimizationpor
dc.subjectHeuristicspor
dc.subjectNative code integrationpor
dc.subject.fosDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informaçãopor
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologiaspor
dc.titleInvestigation and optimization of StringDeduplication with custom heuristic in different versions of the JVMpor
dc.typearticle
dc.volume23
dspace.entity.typePublicationen
iscte.alternateIdentifiers.wosWOS:WOS:001381811800008
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-107172
iscte.journalIEEE Latin America Transactions
iscte.subject.odsIndústria, inovação e infraestruturaspor
iscte.subject.odsCidades e comunidades sustentáveispor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
article_107172.pdf
Tamanho:
2.63 MB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora