├── .gitignore ├── LICENSE.md ├── README.md ├── WhenWillItExitInt-bytecode-comparison ├── eclipse │ └── safepoint │ │ └── hang │ │ ├── WhenWillItExitInt.bytecode │ │ ├── WhenWillItExitInt.class │ │ ├── WhenWillItExitInt1.bytecode │ │ ├── WhenWillItExitInt1.class │ │ ├── WhenWillItExitInt2.bytecode │ │ └── WhenWillItExitInt2.class └── javac │ └── safepoint │ └── hang │ ├── WhenWillItExitInt.bytecode │ ├── WhenWillItExitInt.class │ ├── WhenWillItExitInt1.bytecode │ ├── WhenWillItExitInt1.class │ ├── WhenWillItExitInt2.bytecode │ └── WhenWillItExitInt2.class ├── pom.xml └── src └── main └── java └── safepoint ├── fair ├── LoveAtATimeOfSafepoints.java ├── SafepointUsingFindDeadlocks.java ├── SafepointUsingGc.java ├── SafepointUsingThreadGetInfo.java └── SafepointUsingThreadsDump.java ├── hang ├── WhenWillItExitInt.java ├── WhenWillItExitInt1.java ├── WhenWillItExitInt2.java ├── WhenWillItExitInt3.java ├── WhenWillItExitIntInfinite.java └── WhenWillItExitLong.java ├── optimizations └── SafepointKillLoopOptimizations.java └── profiling └── SafepointProfiling.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/README.md -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt.class -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt1.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt1.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt1.class -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt2.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt2.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/eclipse/safepoint/hang/WhenWillItExitInt2.class -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt.class -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt1.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt1.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt1.class -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt2.bytecode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt2.bytecode -------------------------------------------------------------------------------- /WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/WhenWillItExitInt-bytecode-comparison/javac/safepoint/hang/WhenWillItExitInt2.class -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/safepoint/fair/LoveAtATimeOfSafepoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/fair/LoveAtATimeOfSafepoints.java -------------------------------------------------------------------------------- /src/main/java/safepoint/fair/SafepointUsingFindDeadlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/fair/SafepointUsingFindDeadlocks.java -------------------------------------------------------------------------------- /src/main/java/safepoint/fair/SafepointUsingGc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/fair/SafepointUsingGc.java -------------------------------------------------------------------------------- /src/main/java/safepoint/fair/SafepointUsingThreadGetInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/fair/SafepointUsingThreadGetInfo.java -------------------------------------------------------------------------------- /src/main/java/safepoint/fair/SafepointUsingThreadsDump.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/fair/SafepointUsingThreadsDump.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitInt.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitInt1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitInt1.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitInt2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitInt2.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitInt3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitInt3.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitIntInfinite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitIntInfinite.java -------------------------------------------------------------------------------- /src/main/java/safepoint/hang/WhenWillItExitLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/hang/WhenWillItExitLong.java -------------------------------------------------------------------------------- /src/main/java/safepoint/optimizations/SafepointKillLoopOptimizations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/optimizations/SafepointKillLoopOptimizations.java -------------------------------------------------------------------------------- /src/main/java/safepoint/profiling/SafepointProfiling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitsanw/safepoint-experiments/HEAD/src/main/java/safepoint/profiling/SafepointProfiling.java --------------------------------------------------------------------------------