Simon Chow, Lincoln High School
Being a popular object-oriented program, computer scientists have consistently searched for ways to optimize and improve Java performance utilizing a variety of methods. Methods including the Just-in-time compilation, the garbage collection system, and adaptive optimizing have increased Java performance by reclaiming unneeded memory and optimizing areas of frequently executed code.
Although many people have repeatedly improved the performance of their Java programs by modifying the code to make it more concise and efficient, Java performance can be upgraded without touching the original code at all. Adding additional RAM and computer cores can increase Java performance, along with reconfiguring VM and storage allocations, upgrading solid-state disks and using distinct disks for various types of files.
This paper will cover how we can make Java performance even more efficient without changing the code of the Java program. After running these programs, we will experiment to find the most efficient methods and changes that can be made to the computer to maximize the Java performance. Without the need to change a single bit of code, we can optimize the Java performance in computers without going through every line of the Java program and figuring out which sections of the program should be modified to increase its efficiency. Thus, the user has the benefit of not having to understand how the program works to optimize the Java performance.
Simon Chow, 2017 Technical Presentation, Abstract, Paper, Slides, Video