Performance comparison of different Java versions
Maciasz Mateusz
mateuszmaciasz92@gmail.comInstitute 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; OptimizationReferences
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
Authors
Maciasz Mateuszmateuszmaciasz92@gmail.com
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland
Statistics
Abstract views: 355PDF downloads: 296
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.