A Case Study on Performance Optimization Techniques in Java Programming
Ciprian Khlud, Cristian Frăsinaru
2020
Abstract
Choosing the right programming platform for processor or memory intensive applications is a subject that is debated in all types of contexts. In this paper we investigate how a state-of-the art implementation, part of a multi-threaded framework for sequence analysis (elPrep) could benefit from various optimization techniques dedicated to improving the runtime performance of Java applications. We show that, without changing the semantics of the algorithm, by using appropriate programming techniques we are able to significantly improve the behavior of the Java implementation to a point that may even alter the conclusions of the original study. We also show that, by changing the manner in which data is represented, to better fit the particulars of the Java memory management, we are able to improve the original scoring (based on computing time and memory consumption) to around one order of magnitude better on the most expensive component (read/write).
DownloadPaper Citation
in Harvard Style
Khlud C. and Frăsinaru C. (2020). A Case Study on Performance Optimization Techniques in Java Programming.In Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-443-5, pages 84-91. DOI: 10.5220/0009591200840091
in Bibtex Style
@conference{icsoft20,
author={Ciprian Khlud and Cristian Frăsinaru},
title={A Case Study on Performance Optimization Techniques in Java Programming},
booktitle={Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2020},
pages={84-91},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009591200840091},
isbn={978-989-758-443-5},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 15th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - A Case Study on Performance Optimization Techniques in Java Programming
SN - 978-989-758-443-5
AU - Khlud C.
AU - Frăsinaru C.
PY - 2020
SP - 84
EP - 91
DO - 10.5220/0009591200840091