jeco.dmm.sim2.util
Class Metrics
java.lang.Object
jeco.dmm.sim2.util.Metrics
public class Metrics
- extends java.lang.Object
- Author:
- jlrisco
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mallocs
protected long mallocs
mallocsLost
protected long mallocsLost
frees
protected long frees
freesLost
protected long freesLost
splittings
protected long splittings
successSplittings
protected long successSplittings
coalescings
protected long coalescings
successCoalescings
protected long successCoalescings
internalFragmentation
protected long internalFragmentation
executionTime
protected long executionTime
maxMemoryUsage
protected long maxMemoryUsage
memoryAccesses
protected long memoryAccesses
startTime
protected long startTime
endTime
protected long endTime
writer
protected java.io.BufferedWriter writer
Metrics
public Metrics()
incMallocs
public void incMallocs(int inc)
incMallocsLost
public void incMallocsLost(int inc)
incFrees
public void incFrees(int inc)
incFreesLost
public void incFreesLost(int inc)
incSplittings
public void incSplittings(int inc)
incSuccessSplittings
public void incSuccessSplittings(int inc)
incCoalescings
public void incCoalescings(int inc)
incSuccessCoalescings
public void incSuccessCoalescings(int inc)
incInternalFragmentation
public void incInternalFragmentation(long inc)
getExecutionTime
public long getExecutionTime()
getMemoryUsage
public long getMemoryUsage()
getStartTime
public long getStartTime()
setStartTime
public void setStartTime(long startTime)
getEndTime
public long getEndTime()
setEndTime
public void setEndTime(long endTime)
open
public void open(java.lang.String tracePath)
throws java.io.IOException
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Throws:
java.io.IOException
writeAccess
public void writeAccess(java.lang.String access)
throws java.io.IOException
- Throws:
java.io.IOException
addExecutionTime
public void addExecutionTime(long inc)
addMemoryUsage
public void addMemoryUsage(long inc)
addMemoryAccesses
public void addMemoryAccesses(long inc)
computeEnergy
public double computeEnergy()
computeSimulationTime
public double computeSimulationTime()
computeFitness
public double computeFitness()
report
public java.lang.String report()