Skip to the content.

A Performance Analysis of Modern Garbage Collectors in the JDK 20 Environment

Run GCs

Help

Example

Renaissance Benchmark Suite

The following is the complete list of benchmarks, separated into groups.

Performance Analysis

We use GCeasy - A Universal GC Log Analyzer to analyze the log files found after running GCs. We use both Fixed Heap and Varying Heap environments for run the garbage collectors. The results found using GC analyzers are processed into these CSV files. But these, CSV files not includes all of our experimental results, the works are still ongoing for the processing of GC logs, the working results are given in this spreed sheet. To draw the graphs for the purpose of analysis the results we use following python script -

python graph_drawing.py --csv [csv file name] --gc [column name that includes list of GCs] --benchmark [column name that includes list of benchmark]

The associated graphs and figures are given in the Figures folder, and the report of this project work is given here.