package fr.imag.adele.apam.pax.test.performance.util;
public class MeasureHolder {
long timemilis;
long timenano;
Checkpoint c1;
Checkpoint c2;
public MeasureHolder(Checkpoint c1,Checkpoint c2,long timemilis,long nanotime){
this.timemilis=timemilis;
this.timenano=nanotime;
this.c1=c1;
this.c2=c2;
}
public long getTimemilis() {
return timemilis;
}
public long getTimenano() {
return timenano;
}
public String asSeconds(){
return String.format("%.5f",(float)((float)getTimenano()/(float)1000000000));
}
public String asNano(){
return String.format("%d", getTimenano());
}
public String asMili(){
//System.out.println(String.format("%d / %d equals %f, reduced %.5f ",getTimenano(),1000000, (float)((float)getTimenano()/(float)1000000),(float)((float)getTimenano()/(float)1000000)));
return String.format("%.5f", (float)((float)getTimenano()/(float)1000000));
}
public String usedMemory(){
return String.format("%d", c1.getFreememory()-c2.getFreememory());
}
}