Skip to content

JonasNorlinder/lr-z-mplr24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Mutator-Driven Object Placement using Load Barriers

This repository contains the implementation of LR-Z used in the paper Mutator-Driven Object Placement using Load Barriers.

Comparing patches

lr-z contains the main contribution.

Note that lr-z also contains an extraction of the best configuration from HCSGC. Use the following flags to activate different GCs:

  • ZGC -XX:+UseZGC
  • HCSGC -XX:+UseZGC -XX:+UseRelocateAllSmallPages -XX:+UseLazyRelocate
  • LR-Z -XX:+UseZGC -XX:+UsePartialEvacuation -XX:+UseLazyRelocate

All GCs except HCSGC/LR-Z were evaluated using JDK 15+36 which can be found in the branch jdk.

Notes on building

To configure building you should run (after checking out a branch) bash configure --with-boot-jdk=/home/user/jdk/candidates/jdk-15.0.2 --with-extra-cxxflags='-std=c++11'. To build you run make CONF=release.

boot-jdk needs to be version 14 or 15 and can be downloaded from https://jdk.java.net/archive/. Note that we only support Linux/x86.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published