helix.graph.util
Class MemoryBench

java.lang.Object
  extended by helix.graph.util.MemoryBench

public class MemoryBench
extends Object


Constructor Summary
MemoryBench()
           
 
Method Summary
static long freeMemory()
           
static long freeMemory(boolean accurate)
           
static void log(Logger logger, Level level, String header)
          log total and used memory on Logger using accurate mode
static void log(Logger log, String header)
          log current value on Logger at INFO level
static void setAccuracy(int loop)
           
static long totalMemory()
           
static long totalMemory(boolean accurate)
           
static long usedMemory()
           
static long usedMemory(boolean accurate)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryBench

public MemoryBench()
Method Detail

setAccuracy

public static void setAccuracy(int loop)

totalMemory

public static long totalMemory(boolean accurate)

totalMemory

public static long totalMemory()

freeMemory

public static long freeMemory(boolean accurate)

freeMemory

public static long freeMemory()

usedMemory

public static long usedMemory(boolean accurate)

usedMemory

public static long usedMemory()

log

public static void log(Logger logger,
                       Level level,
                       String header)
log total and used memory on Logger using accurate mode


log

public static void log(Logger log,
                       String header)
log current value on Logger at INFO level