spec.benchmarks.compiler.compiler
Class Main

java.lang.Object
  extended by java.lang.Thread
      extended by spec.harness.BenchmarkThread
          extended by spec.harness.SpecJVMBenchmarkBase
              extended by spec.benchmarks.compiler.MainBase
                  extended by spec.benchmarks.compiler.compiler.Main
All Implemented Interfaces:
java.lang.Runnable, SpecJVMBenchmark

public class Main
extends MainBase


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class spec.benchmarks.compiler.MainBase
compiler, loops, resDir, srcsFile, tmpDir
 
Fields inherited from class spec.harness.BenchmarkThread
createValidityCheckFiles
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Fields inherited from interface spec.harness.SpecJVMBenchmark
FUNCTIONAL, INVALID, MULTI, SINGLE, STRESS
 
Constructor Summary
Main(BenchmarkResult bmResult, int threadId)
           
 
Method Summary
static java.io.File getSrcFile(java.io.File resDir, java.io.File tmpDir)
           
static void main(java.lang.String[] args)
           
static void setupBenchmark()
           
 
Methods inherited from class spec.benchmarks.compiler.MainBase
harnessMain, harnessMain, preSetupBenchmark, tearDownBenchmark, testType
 
Methods inherited from class spec.harness.SpecJVMBenchmarkBase
runSimple, setupIteration, tearDownIteration
 
Methods inherited from class spec.harness.BenchmarkThread
executeIteration, getArgs, getThreadId, run, runLoop, setInvalidStartupResult, setItResult, setPrintProgress
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Main

public Main(BenchmarkResult bmResult,
            int threadId)
Method Detail

setupBenchmark

public static void setupBenchmark()

getSrcFile

public static java.io.File getSrcFile(java.io.File resDir,
                                      java.io.File tmpDir)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception