Performance comparison of different Java versions

Maciasz Mateusz

mateuszmaciasz92@gmail.com
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland (Poland)

Abstract

This article describes the performance results of two versions of Java - 1.7 and 1.8. Three applications were created for this purpose. The first one is responsible for preparing the test data. Two more implement performance tests depending on the virtual machine version of Java. The methods in the test applications were designed to analyze the performance of collections and the rate of change of the variables by two threads.


Keywords:

Java; Performance; Programming; Optimization

Java Platform, Standard Edition (Java SE) 8, 1993, 2016, Oracle and/or its affiliates, http://docs.oracle.com/javase/8/docs/api/
  Google Scholar

Andres R. Masegosa, Ana M. Martinez, Hanen Borchani, Probabilistic Graphical Models on Multi-Core CPUs Using Java 8, 2016, IEEE
DOI: https://doi.org/10.1109/MCI.2016.2532267   Google Scholar

Kazuaki Ishizaki, Akihiro Hayashi, Gita Koblents, Vivek Sarkar, Compiling and Optimizing Java 8 Programs for GPU Execution, 2015, IEEE
DOI: https://doi.org/10.1109/PACT.2015.46   Google Scholar

Bogdan Oancea, Ion Gh. Rosca, Tudorel Andrei, Andreea Iluzia Iacob, Evaluating Java performance for linear algebra numerical computations, 2011, ScienceDirect
DOI: https://doi.org/10.1016/j.procs.2010.12.080   Google Scholar

Kuo-Yi Chen, J. Morris Chang, Ting-Wei Hou, Multithreading in Java: Performance and Scalability on Multicore Systems, 2011, IEEE
DOI: https://doi.org/10.1109/TC.2010.232   Google Scholar

“JMH”, 2017, Oracle Corporation and/or its affiliates, http://openjdk.java.net/projects/code-tools/jmh/
  Google Scholar

“JMH - Java Microbenchmark Harness”, 2015, Jakob Jenkov, http://tutorials.jenkov.com/java-performance/jmh.html
  Google Scholar

Guillermo L. Taboada, Sabela Ramos, Roberto R. Expósito, Juan Touriño, Ramón Źoallo, Java in the High Performance Computing arena: Research, practice and experience, 2013, ScienceDirect
DOI: https://doi.org/10.1016/j.scico.2011.06.002   Google Scholar

Satoshi Matsuoka, Shigeo Itou, Towards performance evaluation of high-performance computing on multiple Java platforms, 2001, ScienceDirect
DOI: https://doi.org/10.1016/S0167-739X(00)00099-6   Google Scholar

“Collections”, 2014, Oracle, Inc, http://docs.oracle.com/javase/tutorial/collections/intro/index.html
  Google Scholar

“Paralellism”, 2014, Oracle,Inc, http://docs.oracle.com/javase/tutorial/collections/streams/parallelism.html
  Google Scholar

“Reduction”, 2014, Oracle, Inc, http://docs.oracle.com/javase/tutorial/collections/streams/reduction.html
  Google Scholar

Download


Published
2017-12-30

Cited by

Mateusz, M. (2017). Performance comparison of different Java versions. Journal of Computer Sciences Institute, 5, 142–147. https://doi.org/10.35784/jcsi.612

Authors

Maciasz Mateusz 
mateuszmaciasz92@gmail.com
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland

Statistics

Abstract views: 314
PDF downloads: 281