suramadu.util.time
Class Waster

java.lang.Object
  extended bysuramadu.util.time.Waster

public class Waster
extends java.lang.Object

Author:
mbi Apr 15, 2004 $Id: Waster.html,v 1.1 2004/09/23 15:35:05 mbi Exp $ Waster This class wastes time in a very accurate way. When instantiated, it calibrates itself such that a very accurate amount of time can be "wasted".

Field Summary
static java.text.DecimalFormat fmt
           
static int INCREMENT
           
static int ITERATIONS
           
static long longAverageCycles
           
static int MAX_ITERATIONS
           
static int minimumIterations
           
static double msFudgeFactor
           
static double nsFudgeFactor
           
static int OVERHEAD_ITERATIONS
           
static double sFudgeFactor
           
static long shortAverageCycles
           
static int THRESHOLD
           
static double usFudgeFactor
           
 
Constructor Summary
Waster()
           
 
Method Summary
static void main(java.lang.String[] args)
          Dummy main just to verify that the class has initialized properly
static void msWaste(long ms)
           
static void nsWaste(long ns)
          Time wasting methods
static void sWaste(long s)
           
static void usWaste(long us)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ITERATIONS

public static final int ITERATIONS
See Also:
Constant Field Values

INCREMENT

public static final int INCREMENT
See Also:
Constant Field Values

THRESHOLD

public static final int THRESHOLD
See Also:
Constant Field Values

MAX_ITERATIONS

public static final int MAX_ITERATIONS
See Also:
Constant Field Values

OVERHEAD_ITERATIONS

public static final int OVERHEAD_ITERATIONS
See Also:
Constant Field Values

fmt

public static final java.text.DecimalFormat fmt

minimumIterations

public static final int minimumIterations

shortAverageCycles

public static final long shortAverageCycles

longAverageCycles

public static final long longAverageCycles

sFudgeFactor

public static final double sFudgeFactor

msFudgeFactor

public static final double msFudgeFactor

usFudgeFactor

public static final double usFudgeFactor

nsFudgeFactor

public static final double nsFudgeFactor
Constructor Detail

Waster

public Waster()
Method Detail

main

public static final void main(java.lang.String[] args)
Dummy main just to verify that the class has initialized properly


nsWaste

public static final void nsWaste(long ns)
Time wasting methods

Parameters:
ns -

usWaste

public static final void usWaste(long us)

msWaste

public static final void msWaste(long ms)

sWaste

public static final void sWaste(long s)