Scientific journal paper Q2
Investigation and optimization of StringDeduplication with custom heuristic in different versions of the JVM
Darlan Noetzold (Noetzold, D.); Anubis Graciela de Moraes Rossetto (Rossetto, A. G. de M.); Jorge Luis Victória Barbosa (Barbosa, J. L. V.); Valderi Leithardt (Leithardt, V. R. Q.);
Journal Title
IEEE Latin America Transactions
Year (definitive publication)
2025
Language
Portuguese
Country
Mexico
More Information
Web of Science®

Times Cited: 0

(Last checked: 2025-04-30 06:47)

View record in Web of Science®

Scopus

Times Cited: 0

(Last checked: 2025-04-26 14:02)

View record in Scopus

Google Scholar

Times Cited: 0

(Last checked: 2025-04-27 17:25)

View record in Google Scholar

This publication is not indexed in Overton

Abstract
Memory 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.
Acknowledgements
A realização desta investigação foi parcialmente financiada por fundos nacionais através da FCT - Fundação para a Ciência e Tecnologia, I.P. no âmbito dos projetos UIDB/04466/2020 e UIDP/04466/2020.
Keywords
StringDeduplication,JVM performance,Memory optimization,Heuristics,Native code integration
  • Computer and Information Sciences - Natural Sciences
  • Other Engineering and Technology Sciences - Engineering and Technology
Funding Records
Funding Reference Funding Entity
UIDB/04466/2020 Fundação para a Ciência e a Tecnologia
UIDP/04466/2020 Fundação para a Ciência e a Tecnologia
Related Projects

With the objective to increase the research activity directed towards the achievement of the United Nations 2030 Sustainable Development Goals, the possibility of associating scientific publications with the Sustainable Development Goals is now available in Ciência_Iscte. These are the Sustainable Development Goals identified by the author(s) for this publication. For more detailed information on the Sustainable Development Goals, click here.