Package com.helix.experiments.jit
Class JitCompilationExperiment
java.lang.Object
com.helix.experiments.jit.JitCompilationExperiment
Experiment demonstrating HotSpot Tiered Compilation progression (Tier 0 -> Tier 1-3 C1 -> Tier 4 C2)
and inlining size thresholds.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionobserveCompilationTiers(String methodName, long iterations) Executes workload iterations and observes tier progression.testInliningLimits(String methodName, int bytecodeSizeBytes, boolean isHotMethod) Evaluates whether a target method with given bytecode size will be inlined under HotSpot default limits.
-
Field Details
-
DEFAULT_MAX_INLINE_SIZE
public static final int DEFAULT_MAX_INLINE_SIZE- See Also:
-
DEFAULT_FREQ_INLINE_SIZE
public static final int DEFAULT_FREQ_INLINE_SIZE- See Also:
-
-
Constructor Details
-
JitCompilationExperiment
public JitCompilationExperiment()
-
-
Method Details
-
observeCompilationTiers
Executes workload iterations and observes tier progression. -
testInliningLimits
Evaluates whether a target method with given bytecode size will be inlined under HotSpot default limits. -
getObserver
-