├── CodeGenExample-benchmarks ├── pom.xml └── src │ └── main │ └── java │ └── bench │ ├── CodeGenExampleBench.java │ └── MethodInliningExampleBench.java ├── Example-benchmarks ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── bench │ ├── ArrayCopiesBench.java │ ├── EarlyExitBench.java │ ├── EnumBench.java │ ├── FinalArraySumBench.java │ ├── GenericCheckcastBench.java │ ├── HashSetAddAllBench.java │ ├── IntegerArrayBench.java │ ├── MegamorphicInterfaceBench.java │ ├── MegamorphicInterfaceListsBench.java │ ├── MultiplyVariantsBench.java │ ├── SillyIsEqualBench.java │ ├── SimpleListBench.java │ ├── StringHashCodesBench.java │ └── VarArgsBench.java ├── MinorGC ├── COPYING.txt ├── LICENSE.txt ├── README.md ├── pom.xml └── src │ └── main │ ├── assembly │ └── dist.xml │ └── java │ ├── Idle.java │ ├── MinorGC.java │ └── Version.java.template ├── ModifiedThreadLocal └── src │ └── main │ └── java │ └── java │ └── lang │ └── ThreadLocal.java ├── README ├── SpinWaitTest ├── JEPdraft.md ├── README.md ├── SpinLoopLatency_E5-2697v2_sharedCore.png ├── pom.xml └── src │ └── main │ ├── assembly │ └── dist.xml │ └── java │ ├── AlternatingOnSpinWaitTest.java │ ├── NanoTimeLatency.java │ ├── SpinWaitTest.java │ ├── SpinWaitThroughputTest.java │ ├── SpinYieldTest.java │ └── org │ └── performancehints │ ├── ThreadHints.java │ ├── ThreadHintsMH.java │ └── package-info.java ├── ThreadLocal-benchmarks ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── bench │ └── ThreadLocalBench.java ├── VectorizationExample-benchmarks ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── bench │ ├── VectorizableMixBench.java │ └── VectorizationExampleBench.java ├── examples ├── pom.xml └── src │ ├── main │ └── java │ │ ├── AllocationRateExample.java │ │ ├── ArrayWithColor.java │ │ ├── BogusLoopPauseReportingDemo.java │ │ ├── BogusPauseReportingDemo.java │ │ ├── CompilerBarrierExample.java │ │ ├── ConstructionExamples.java │ │ ├── DefaultMethodSurprise.java │ │ ├── DefaultMethodSurpriseHelper.java │ │ ├── DefaultMethodSurpriseHelper2.java │ │ ├── DoubleBufferedCountsUsingEpochs.java │ │ ├── DoubleBufferedCountsUsingWRP.java │ │ ├── ExtendedWeakReference.java │ │ ├── ForkJoinIOingExample.java │ │ ├── FunInABox.java │ │ ├── GenericSuperClassExample.java │ │ ├── HistogramGenerator.java │ │ ├── InlineCacheExample.java │ │ ├── LoadInitExample.java │ │ ├── MutableClock.java │ │ ├── MutableClockWithBoxing.java │ │ ├── NonConstructableBaseClass.java │ │ ├── NonConstructableBaseClassWithField.java │ │ ├── NonConstructableGenericBaseClass.java │ │ ├── NonConstructableGenericSubClass.java │ │ ├── NonConstructableSubClass.java │ │ ├── NonConstructableSubClassWithStringMember.java │ │ ├── PauseHistogramExample.java │ │ ├── PauselessHashMap.java │ │ ├── RandomArrayShuffle.java │ │ ├── ReachabilityFenceDemo.java │ │ ├── SerializedArrayExample.java │ │ ├── ShortArray.java │ │ ├── SingleWriterCountersPublisher.java │ │ ├── Spinners.java │ │ ├── SubclassableShortArray.java │ │ ├── ThreadDeadLocker.java │ │ ├── TimeIntervalEstimator.java │ │ ├── TypedArrayGames.java │ │ ├── UnsharedMutableClock.java │ │ ├── WeakRefEnqueueBehavior.java │ │ └── ZingAwaitCompilationsOnStart.java │ └── test │ └── java │ ├── NonConstructableGenericSubClassTest.java │ ├── NonConstructableSubClassTest.java │ ├── NonConstructableSubClassWithStringMemberTest.java │ ├── PauselessHashMapTest.java │ └── tests │ └── support │ ├── Support_MapTest2.java │ └── Support_UnmodifiableCollectionTest.java └── finalizerintroducingagent ├── README.md ├── build.gradle ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main └── java └── org └── giltene └── finalizerintroducingagent └── FinalizerIntroducingAgent.java /CodeGenExample-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/CodeGenExample-benchmarks/pom.xml -------------------------------------------------------------------------------- /CodeGenExample-benchmarks/src/main/java/bench/CodeGenExampleBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/CodeGenExample-benchmarks/src/main/java/bench/CodeGenExampleBench.java -------------------------------------------------------------------------------- /CodeGenExample-benchmarks/src/main/java/bench/MethodInliningExampleBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/CodeGenExample-benchmarks/src/main/java/bench/MethodInliningExampleBench.java -------------------------------------------------------------------------------- /Example-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/README.md -------------------------------------------------------------------------------- /Example-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/pom.xml -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/ArrayCopiesBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/ArrayCopiesBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/EarlyExitBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/EarlyExitBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/EnumBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/EnumBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/FinalArraySumBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/FinalArraySumBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/GenericCheckcastBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/GenericCheckcastBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/HashSetAddAllBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/HashSetAddAllBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/IntegerArrayBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/IntegerArrayBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/MegamorphicInterfaceBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/MegamorphicInterfaceBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/MegamorphicInterfaceListsBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/MegamorphicInterfaceListsBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/MultiplyVariantsBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/MultiplyVariantsBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/SillyIsEqualBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/SillyIsEqualBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/SimpleListBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/SimpleListBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/StringHashCodesBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/StringHashCodesBench.java -------------------------------------------------------------------------------- /Example-benchmarks/src/main/java/bench/VarArgsBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/Example-benchmarks/src/main/java/bench/VarArgsBench.java -------------------------------------------------------------------------------- /MinorGC/COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/COPYING.txt -------------------------------------------------------------------------------- /MinorGC/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/LICENSE.txt -------------------------------------------------------------------------------- /MinorGC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/README.md -------------------------------------------------------------------------------- /MinorGC/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/pom.xml -------------------------------------------------------------------------------- /MinorGC/src/main/assembly/dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/src/main/assembly/dist.xml -------------------------------------------------------------------------------- /MinorGC/src/main/java/Idle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/src/main/java/Idle.java -------------------------------------------------------------------------------- /MinorGC/src/main/java/MinorGC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/src/main/java/MinorGC.java -------------------------------------------------------------------------------- /MinorGC/src/main/java/Version.java.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/MinorGC/src/main/java/Version.java.template -------------------------------------------------------------------------------- /ModifiedThreadLocal/src/main/java/java/lang/ThreadLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/ModifiedThreadLocal/src/main/java/java/lang/ThreadLocal.java -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/README -------------------------------------------------------------------------------- /SpinWaitTest/JEPdraft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/JEPdraft.md -------------------------------------------------------------------------------- /SpinWaitTest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/README.md -------------------------------------------------------------------------------- /SpinWaitTest/SpinLoopLatency_E5-2697v2_sharedCore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/SpinLoopLatency_E5-2697v2_sharedCore.png -------------------------------------------------------------------------------- /SpinWaitTest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/pom.xml -------------------------------------------------------------------------------- /SpinWaitTest/src/main/assembly/dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/assembly/dist.xml -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/AlternatingOnSpinWaitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/AlternatingOnSpinWaitTest.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/NanoTimeLatency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/NanoTimeLatency.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/SpinWaitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/SpinWaitTest.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/SpinWaitThroughputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/SpinWaitThroughputTest.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/SpinYieldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/SpinYieldTest.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/org/performancehints/ThreadHints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/org/performancehints/ThreadHints.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/org/performancehints/ThreadHintsMH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/org/performancehints/ThreadHintsMH.java -------------------------------------------------------------------------------- /SpinWaitTest/src/main/java/org/performancehints/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/SpinWaitTest/src/main/java/org/performancehints/package-info.java -------------------------------------------------------------------------------- /ThreadLocal-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/ThreadLocal-benchmarks/README.md -------------------------------------------------------------------------------- /ThreadLocal-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/ThreadLocal-benchmarks/pom.xml -------------------------------------------------------------------------------- /ThreadLocal-benchmarks/src/main/java/bench/ThreadLocalBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/ThreadLocal-benchmarks/src/main/java/bench/ThreadLocalBench.java -------------------------------------------------------------------------------- /VectorizationExample-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/VectorizationExample-benchmarks/README.md -------------------------------------------------------------------------------- /VectorizationExample-benchmarks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/VectorizationExample-benchmarks/pom.xml -------------------------------------------------------------------------------- /VectorizationExample-benchmarks/src/main/java/bench/VectorizableMixBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/VectorizationExample-benchmarks/src/main/java/bench/VectorizableMixBench.java -------------------------------------------------------------------------------- /VectorizationExample-benchmarks/src/main/java/bench/VectorizationExampleBench.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/VectorizationExample-benchmarks/src/main/java/bench/VectorizationExampleBench.java -------------------------------------------------------------------------------- /examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/pom.xml -------------------------------------------------------------------------------- /examples/src/main/java/AllocationRateExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/AllocationRateExample.java -------------------------------------------------------------------------------- /examples/src/main/java/ArrayWithColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ArrayWithColor.java -------------------------------------------------------------------------------- /examples/src/main/java/BogusLoopPauseReportingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/BogusLoopPauseReportingDemo.java -------------------------------------------------------------------------------- /examples/src/main/java/BogusPauseReportingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/BogusPauseReportingDemo.java -------------------------------------------------------------------------------- /examples/src/main/java/CompilerBarrierExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/CompilerBarrierExample.java -------------------------------------------------------------------------------- /examples/src/main/java/ConstructionExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ConstructionExamples.java -------------------------------------------------------------------------------- /examples/src/main/java/DefaultMethodSurprise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/DefaultMethodSurprise.java -------------------------------------------------------------------------------- /examples/src/main/java/DefaultMethodSurpriseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/DefaultMethodSurpriseHelper.java -------------------------------------------------------------------------------- /examples/src/main/java/DefaultMethodSurpriseHelper2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/DefaultMethodSurpriseHelper2.java -------------------------------------------------------------------------------- /examples/src/main/java/DoubleBufferedCountsUsingEpochs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/DoubleBufferedCountsUsingEpochs.java -------------------------------------------------------------------------------- /examples/src/main/java/DoubleBufferedCountsUsingWRP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/DoubleBufferedCountsUsingWRP.java -------------------------------------------------------------------------------- /examples/src/main/java/ExtendedWeakReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ExtendedWeakReference.java -------------------------------------------------------------------------------- /examples/src/main/java/ForkJoinIOingExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ForkJoinIOingExample.java -------------------------------------------------------------------------------- /examples/src/main/java/FunInABox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/FunInABox.java -------------------------------------------------------------------------------- /examples/src/main/java/GenericSuperClassExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/GenericSuperClassExample.java -------------------------------------------------------------------------------- /examples/src/main/java/HistogramGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/HistogramGenerator.java -------------------------------------------------------------------------------- /examples/src/main/java/InlineCacheExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/InlineCacheExample.java -------------------------------------------------------------------------------- /examples/src/main/java/LoadInitExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/LoadInitExample.java -------------------------------------------------------------------------------- /examples/src/main/java/MutableClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/MutableClock.java -------------------------------------------------------------------------------- /examples/src/main/java/MutableClockWithBoxing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/MutableClockWithBoxing.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableBaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableBaseClass.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableBaseClassWithField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableBaseClassWithField.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableGenericBaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableGenericBaseClass.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableGenericSubClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableGenericSubClass.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableSubClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableSubClass.java -------------------------------------------------------------------------------- /examples/src/main/java/NonConstructableSubClassWithStringMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/NonConstructableSubClassWithStringMember.java -------------------------------------------------------------------------------- /examples/src/main/java/PauseHistogramExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/PauseHistogramExample.java -------------------------------------------------------------------------------- /examples/src/main/java/PauselessHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/PauselessHashMap.java -------------------------------------------------------------------------------- /examples/src/main/java/RandomArrayShuffle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/RandomArrayShuffle.java -------------------------------------------------------------------------------- /examples/src/main/java/ReachabilityFenceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ReachabilityFenceDemo.java -------------------------------------------------------------------------------- /examples/src/main/java/SerializedArrayExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/SerializedArrayExample.java -------------------------------------------------------------------------------- /examples/src/main/java/ShortArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ShortArray.java -------------------------------------------------------------------------------- /examples/src/main/java/SingleWriterCountersPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/SingleWriterCountersPublisher.java -------------------------------------------------------------------------------- /examples/src/main/java/Spinners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/Spinners.java -------------------------------------------------------------------------------- /examples/src/main/java/SubclassableShortArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/SubclassableShortArray.java -------------------------------------------------------------------------------- /examples/src/main/java/ThreadDeadLocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ThreadDeadLocker.java -------------------------------------------------------------------------------- /examples/src/main/java/TimeIntervalEstimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/TimeIntervalEstimator.java -------------------------------------------------------------------------------- /examples/src/main/java/TypedArrayGames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/TypedArrayGames.java -------------------------------------------------------------------------------- /examples/src/main/java/UnsharedMutableClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/UnsharedMutableClock.java -------------------------------------------------------------------------------- /examples/src/main/java/WeakRefEnqueueBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/WeakRefEnqueueBehavior.java -------------------------------------------------------------------------------- /examples/src/main/java/ZingAwaitCompilationsOnStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/main/java/ZingAwaitCompilationsOnStart.java -------------------------------------------------------------------------------- /examples/src/test/java/NonConstructableGenericSubClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/NonConstructableGenericSubClassTest.java -------------------------------------------------------------------------------- /examples/src/test/java/NonConstructableSubClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/NonConstructableSubClassTest.java -------------------------------------------------------------------------------- /examples/src/test/java/NonConstructableSubClassWithStringMemberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/NonConstructableSubClassWithStringMemberTest.java -------------------------------------------------------------------------------- /examples/src/test/java/PauselessHashMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/PauselessHashMapTest.java -------------------------------------------------------------------------------- /examples/src/test/java/tests/support/Support_MapTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/tests/support/Support_MapTest2.java -------------------------------------------------------------------------------- /examples/src/test/java/tests/support/Support_UnmodifiableCollectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/examples/src/test/java/tests/support/Support_UnmodifiableCollectionTest.java -------------------------------------------------------------------------------- /finalizerintroducingagent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/README.md -------------------------------------------------------------------------------- /finalizerintroducingagent/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/build.gradle -------------------------------------------------------------------------------- /finalizerintroducingagent/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /finalizerintroducingagent/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/gradlew -------------------------------------------------------------------------------- /finalizerintroducingagent/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/gradlew.bat -------------------------------------------------------------------------------- /finalizerintroducingagent/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "finalizerintroducingagent" 2 | 3 | -------------------------------------------------------------------------------- /finalizerintroducingagent/src/main/java/org/giltene/finalizerintroducingagent/FinalizerIntroducingAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giltene/GilExamples/HEAD/finalizerintroducingagent/src/main/java/org/giltene/finalizerintroducingagent/FinalizerIntroducingAgent.java --------------------------------------------------------------------------------