loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Ciprian Khlud and Cristian Frăsinaru

Affiliation: Alexandru Ioan Cuza University, Iaşi, Romania

Keyword(s): Java, Runtime Performance, Memory Usage, Garbage Collection, Sequence Analysis, SAM/BAM Files.

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).

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.140.188.16

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
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 - ICSOFT; ISBN 978-989-758-443-5; ISSN 2184-2833, SciTePress, pages 84-91. DOI: 10.5220/0009591200840091

@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 - ICSOFT},
year={2020},
pages={84-91},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009591200840091},
isbn={978-989-758-443-5},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 15th International Conference on Software Technologies - ICSOFT
TI - A Case Study on Performance Optimization Techniques in Java Programming
SN - 978-989-758-443-5
IS - 2184-2833
AU - Khlud, C.
AU - Frăsinaru, C.
PY - 2020
SP - 84
EP - 91
DO - 10.5220/0009591200840091
PB - SciTePress