org.mmtk.policy.immix
Class ImmixConstants

java.lang.Object
  extended by org.mmtk.policy.immix.ImmixConstants

public class ImmixConstants
extends Object


Field Summary
static Word BLOCK_MASK
           
(package private) static int BLOCKS_IN_CHUNK
           
static boolean BUILD_FOR_STICKYIMMIX
           
static int BYTES_IN_BLOCK
           
static int BYTES_IN_LINE
           
(package private) static int BYTES_IN_RECYCLE_ALLOC_CHUNK
           
protected static Word CHUNK_MASK
           
static int DEFAULT_DEFRAG_FREE_HEADROOM
           
static float DEFAULT_DEFRAG_FREE_HEADROOM_FRACTION
           
static int DEFAULT_DEFRAG_HEADROOM
           
static float DEFAULT_DEFRAG_HEADROOM_FRACTION
           
static float DEFAULT_DEFRAG_LINE_REUSE_RATIO
           
static float DEFAULT_LINE_REUSE_RATIO
           
static float DEFAULT_SIMPLE_SPILL_THRESHOLD
           
protected static Word LINE_MASK
           
static short LINES_IN_BLOCK
           
(package private) static int LINES_IN_CHUNK
           
(package private) static int LOG_BLOCKS_IN_CHUNK
           
private static int LOG_BLOCKS_IN_RECYCLE_ALLOC_CHUNK
           
(package private) static int LOG_BYTES_IN_BLOCK
           
static int LOG_BYTES_IN_LINE
           
private static int LOG_BYTES_IN_RECYCLE_ALLOC_CHUNK
           
(package private) static int LOG_LINES_IN_BLOCK
           
(package private) static int LOG_LINES_IN_CHUNK
           
(package private) static int LOG_PAGES_IN_BLOCK
           
static short MARK_HISTOGRAM_BUCKETS
           
static boolean MARK_LINE_AT_SCAN_TIME
           
static short MAX_BLOCK_MARK_STATE
           
(package private) static short MAX_COLLECTORS
           
(package private) static short MAX_CONSV_SPILL_COUNT
           
static int MAX_IMMIX_OBJECT_BYTES
           
(package private) static byte MAX_LINE_MARK_STATE
           
(package private) static int PAGES_IN_BLOCK
           
static boolean PREFER_COPY_ON_NURSERY_GC
           
static Word RECYCLE_ALLOC_CHUNK_MASK
           
(package private) static byte RESET_LINE_MARK_STATE
           
static boolean SANITY_CHECK_LINE_MARKS
           
static short SPILL_HISTOGRAM_BUCKETS
           
static int TMP_MIN_SPILL_THRESHOLD
           
 
Constructor Summary
ImmixConstants()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUILD_FOR_STICKYIMMIX

public static final boolean BUILD_FOR_STICKYIMMIX

TMP_MIN_SPILL_THRESHOLD

public static final int TMP_MIN_SPILL_THRESHOLD
See Also:
Constant Field Values

PREFER_COPY_ON_NURSERY_GC

public static final boolean PREFER_COPY_ON_NURSERY_GC
See Also:
Constant Field Values

MAX_LINE_MARK_STATE

static final byte MAX_LINE_MARK_STATE
See Also:
Constant Field Values

RESET_LINE_MARK_STATE

static final byte RESET_LINE_MARK_STATE
See Also:
Constant Field Values

MARK_LINE_AT_SCAN_TIME

public static final boolean MARK_LINE_AT_SCAN_TIME
See Also:
Constant Field Values

SANITY_CHECK_LINE_MARKS

public static final boolean SANITY_CHECK_LINE_MARKS

DEFAULT_LINE_REUSE_RATIO

public static final float DEFAULT_LINE_REUSE_RATIO
See Also:
Constant Field Values

DEFAULT_DEFRAG_LINE_REUSE_RATIO

public static final float DEFAULT_DEFRAG_LINE_REUSE_RATIO
See Also:
Constant Field Values

DEFAULT_SIMPLE_SPILL_THRESHOLD

public static final float DEFAULT_SIMPLE_SPILL_THRESHOLD
See Also:
Constant Field Values

DEFAULT_DEFRAG_HEADROOM

public static final int DEFAULT_DEFRAG_HEADROOM
See Also:
Constant Field Values

DEFAULT_DEFRAG_HEADROOM_FRACTION

public static final float DEFAULT_DEFRAG_HEADROOM_FRACTION
See Also:
Constant Field Values

DEFAULT_DEFRAG_FREE_HEADROOM

public static final int DEFAULT_DEFRAG_FREE_HEADROOM
See Also:
Constant Field Values

DEFAULT_DEFRAG_FREE_HEADROOM_FRACTION

public static final float DEFAULT_DEFRAG_FREE_HEADROOM_FRACTION
See Also:
Constant Field Values

LOG_BYTES_IN_BLOCK

static final int LOG_BYTES_IN_BLOCK

BYTES_IN_BLOCK

public static final int BYTES_IN_BLOCK

LOG_PAGES_IN_BLOCK

static final int LOG_PAGES_IN_BLOCK

PAGES_IN_BLOCK

static final int PAGES_IN_BLOCK

LOG_BLOCKS_IN_CHUNK

static final int LOG_BLOCKS_IN_CHUNK

BLOCKS_IN_CHUNK

static final int BLOCKS_IN_CHUNK

LOG_BYTES_IN_LINE

public static final int LOG_BYTES_IN_LINE
See Also:
Constant Field Values

LOG_LINES_IN_BLOCK

static final int LOG_LINES_IN_BLOCK

LINES_IN_BLOCK

public static final short LINES_IN_BLOCK

LOG_LINES_IN_CHUNK

static final int LOG_LINES_IN_CHUNK
See Also:
Constant Field Values

LINES_IN_CHUNK

static final int LINES_IN_CHUNK
See Also:
Constant Field Values

BYTES_IN_LINE

public static final int BYTES_IN_LINE
See Also:
Constant Field Values

MAX_IMMIX_OBJECT_BYTES

public static final int MAX_IMMIX_OBJECT_BYTES

LOG_BLOCKS_IN_RECYCLE_ALLOC_CHUNK

private static final int LOG_BLOCKS_IN_RECYCLE_ALLOC_CHUNK
See Also:
Constant Field Values

LOG_BYTES_IN_RECYCLE_ALLOC_CHUNK

private static final int LOG_BYTES_IN_RECYCLE_ALLOC_CHUNK

BYTES_IN_RECYCLE_ALLOC_CHUNK

static final int BYTES_IN_RECYCLE_ALLOC_CHUNK

MAX_BLOCK_MARK_STATE

public static final short MAX_BLOCK_MARK_STATE

MAX_CONSV_SPILL_COUNT

static final short MAX_CONSV_SPILL_COUNT

SPILL_HISTOGRAM_BUCKETS

public static final short SPILL_HISTOGRAM_BUCKETS

MARK_HISTOGRAM_BUCKETS

public static final short MARK_HISTOGRAM_BUCKETS

MAX_COLLECTORS

static final short MAX_COLLECTORS
See Also:
Constant Field Values

RECYCLE_ALLOC_CHUNK_MASK

public static final Word RECYCLE_ALLOC_CHUNK_MASK

CHUNK_MASK

protected static final Word CHUNK_MASK

BLOCK_MASK

public static final Word BLOCK_MASK

LINE_MASK

protected static final Word LINE_MASK
Constructor Detail

ImmixConstants

public ImmixConstants()