loading
Documents

Research.Publish.Connect.

Paper

Authors: Ciprian Khlud and Cristian Frăsinaru

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

ISBN: 978-989-758-443-5

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

PDF ImageFull Text

Download
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 35.153.39.7

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 - Volume 1: ICSOFT, ISBN 978-989-758-443-5, pages 84-91. DOI: 10.5220/0009591200840091

@conference{icsoft20,
author={Ciprian Khlud. and Frăsinaru, C.},
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},
}

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

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.