Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

rodrigo-bruno/ng2c

Repository files navigation

OpenJDK 8 HotSpot with the new collector: N-Generatioal Garbage Collector (NG2C)

Check our paper at ISMM'17

In order to test NG2C you first need to download and prepare the OpenJDK JVM build. Instructions regarding how to download and build the OpenJDK can be found at: http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html

Then you need to replace the HotSpot source with the one in this repository. For example:

git clone https://github.com/paper-87/ng2c.git hotspot-ng2c
mv /path-to-openjdk/jdk8/hotspot /path-to-openjdk/jdk8/hotspot-bak
ln -s hotspot-ng2c /path-to-openjdk/jdk8/hotspot

Finally, build the OpenJDK JVM and the resulting JVM has NG2C incorporated. Remember that NG2C only works if G1 is enabled.

Additional Results

SPEC2008jvm pauses

Compress Benchmark: alt text

Crypto Benchmark: alt text

Mpegaudio Benchmark: alt text

Scimark Benchmark: alt text

XML Benchmark: alt text

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published