public class org.apache.drill.test.DrillTest$MemWatcher extends java.lang.Object
{
private long startDirect;
private long startHeap;
private long startNonHeap;
public void <init>()
{
org.apache.drill.test.DrillTest$MemWatcher v;
long v, v, v;
org.apache.drill.test.DrillTest$SystemManager v, v, v;
v := @this: org.apache.drill.test.DrillTest$MemWatcher;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemDirect()>();
v.<org.apache.drill.test.DrillTest$MemWatcher: long startDirect> = v;
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemHeap()>();
v.<org.apache.drill.test.DrillTest$MemWatcher: long startHeap> = v;
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemNonHeap()>();
v.<org.apache.drill.test.DrillTest$MemWatcher: long startNonHeap> = v;
return;
}
public java.lang.Object getMemString()
{
java.lang.String v;
org.apache.drill.test.DrillTest$MemWatcher v;
v := @this: org.apache.drill.test.DrillTest$MemWatcher;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$MemWatcher: java.lang.String getMemString(boolean)>(0);
return v;
}
public java.lang.String getMemString(boolean)
{
java.lang.Object[] v;
long v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.drill.test.DrillTest$SystemManager v, v, v;
boolean v;
java.lang.Runtime v;
org.apache.drill.test.DrillTest$MemWatcher v;
v := @this: org.apache.drill.test.DrillTest$MemWatcher;
v := @parameter: boolean;
if v == 0 goto label;
v = staticinvoke <java.lang.Runtime: java.lang.Runtime getRuntime()>();
virtualinvoke v.<java.lang.Runtime: void gc()>();
label:
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemDirect()>();
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemHeap()>();
v = <org.apache.drill.test.DrillTest: org.apache.drill.test.DrillTest$SystemManager manager>;
v = virtualinvoke v.<org.apache.drill.test.DrillTest$SystemManager: long getMemNonHeap()>();
v = newarray (java.lang.Object)[6];
v = v.<org.apache.drill.test.DrillTest$MemWatcher: long startDirect>;
v = v - v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[0] = v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[1] = v;
v = v.<org.apache.drill.test.DrillTest$MemWatcher: long startHeap>;
v = v - v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[2] = v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[3] = v;
v = v.<org.apache.drill.test.DrillTest$MemWatcher: long startNonHeap>;
v = v - v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[4] = v;
v = staticinvoke <org.apache.drill.common.util.DrillStringUtils: java.lang.String readable(long)>(v);
v[5] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("d: %s(%s), h: %s(%s), nh: %s(%s)", v);
return v;
}
}