Class MakeHotSpotLog

java.lang.Object
org.adoptopenjdk.jitwatch.demo.MakeHotSpotLog

public class MakeHotSpotLog extends Object
  • 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

      private void toUpper(String[] lcWords, String[] ucWords, int wordCount)
    • testLoopUnrolling

      private void testLoopUnrolling(long iterations)
    • timesTen

      private int timesTen(int number)
    • timesHundred

      private int timesHundred(int number)
    • padMethod

      private void padMethod()
    • main

      public static void main(String[] args)