Package org.adoptopenjdk.jitwatch.demo
Class MakeHotSpotLog
java.lang.Object
org.adoptopenjdk.jitwatch.demo.MakeHotSpotLog
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate longadd(long a, long b) private voidaddConstant(int iterations) private voidaddVariable(int iterations) private longbigMethod(long count, int i) private longchainA1(long count) private longchainA2(long count) private longchainA3(long count) private longchainA4(long count) private longchainB1(long count) private longchainB2(long count) private longchainB3(long count) private longchainC1(long inCount) private longchainC2(long count) private longchainC3(long count) private voidchangingBranchTest(int iterations) private voidintrinsicTest(int iterations) private voidintrinsicTestMin(int iterations) private longleaf1(long count) private longleaf2(long count) private longleaf3(long count) private longleaf4(long count) static voidprivate voidprivate voidrandomBranchTest(int iterations) private longsub(long a, long b) private booleantest(int count, int iterations) private voidtestCallChain(long iterations) private voidlongtestCallChainReturn(long iterations) private voidtestLeaf(long iterations) private voidtestLoopUnrolling(long iterations) private voidtestOptimizedVCall(long iterations) private voidtestSort(long iterations) private voidtestToUpperCase(long iterations) private inttimesHundred(int number) private inttimesTen(int number) voidtooBigToInline(int iterations) private void
-
Field Details
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
-
Constructor Details
-
MakeHotSpotLog
public MakeHotSpotLog(int iterations)
-
-
Method Details
-
addVariable
private void addVariable(int iterations) -
addConstant
private void addConstant(int iterations) -
randomBranchTest
private void randomBranchTest(int iterations) -
changingBranchTest
private void changingBranchTest(int iterations) -
intrinsicTest
private void intrinsicTest(int iterations) -
intrinsicTestMin
private void intrinsicTestMin(int iterations) -
add
private long add(long a, long b) -
sub
private long sub(long a, long b) -
tooBigToInline
public void tooBigToInline(int iterations) -
bigMethod
private long bigMethod(long count, int i) -
testSort
private void testSort(long iterations) -
testCallChain
private void testCallChain(long iterations) -
testOptimizedVCall
private void testOptimizedVCall(long iterations) -
chainA1
private long chainA1(long count) -
chainA2
private long chainA2(long count) -
chainA3
private long chainA3(long count) -
chainA4
private long chainA4(long count) -
chainB1
private long chainB1(long count) -
chainB2
private long chainB2(long count) -
chainB3
private long chainB3(long count) -
testCallChainReturn
public long testCallChainReturn(long iterations) -
test
private boolean test(int count, int iterations) -
testCallChain3
private void testCallChain3() -
chainC1
private long chainC1(long inCount) -
chainC2
private long chainC2(long count) -
chainC3
private long chainC3(long count) -
testLeaf
private void testLeaf(long iterations) -
leaf1
private long leaf1(long count) -
leaf2
private long leaf2(long count) -
leaf3
private long leaf3(long count) -
leaf4
private long leaf4(long count) -
testToUpperCase
private void testToUpperCase(long iterations) -
toUpper
-
testLoopUnrolling
private void testLoopUnrolling(long iterations) -
timesTen
private int timesTen(int number) -
timesHundred
private int timesHundred(int number) -
padMethod
private void padMethod() -
main
-