Merge "Debug: Remove obsolete InstructionCount code."

This commit is contained in:
Narayan Kamath
2017-11-01 17:27:40 +00:00
committed by Gerrit Code Review

View File

@@ -23,7 +23,6 @@ import android.util.Log;
import com.android.internal.util.FastPrintWriter;
import com.android.internal.util.TypedProperties;
import dalvik.bytecode.OpcodeInfo;
import dalvik.system.VMDebug;
import org.apache.harmony.dalvik.ddmc.Chunk;
@@ -48,8 +47,6 @@ import java.util.HashMap;
import java.util.Map;
/**
* Provides various debugging methods for Android applications, including
* tracing and allocation counts.
@@ -1948,13 +1945,7 @@ public final class Debug
*/
@Deprecated
public static class InstructionCount {
private static final int NUM_INSTR =
OpcodeInfo.MAXIMUM_PACKED_VALUE + 1;
private int[] mCounts;
public InstructionCount() {
mCounts = new int[NUM_INSTR];
}
/**
@@ -1964,13 +1955,7 @@ public final class Debug
* @return true if counting was started
*/
public boolean resetAndStart() {
try {
VMDebug.startInstructionCounting();
VMDebug.resetInstructionCount();
} catch (UnsupportedOperationException uoe) {
return false;
}
return true;
return false;
}
/**
@@ -1978,13 +1963,7 @@ public final class Debug
* counting process.
*/
public boolean collect() {
try {
VMDebug.stopInstructionCounting();
VMDebug.getInstructionCount(mCounts);
} catch (UnsupportedOperationException uoe) {
return false;
}
return true;
return false;
}
/**
@@ -1992,13 +1971,7 @@ public final class Debug
* all threads).
*/
public int globalTotal() {
int count = 0;
for (int i = 0; i < NUM_INSTR; i++) {
count += mCounts[i];
}
return count;
return 0;
}
/**
@@ -2006,15 +1979,7 @@ public final class Debug
* executed globally.
*/
public int globalMethodInvocations() {
int count = 0;
for (int i = 0; i < NUM_INSTR; i++) {
if (OpcodeInfo.isInvoke(i)) {
count += mCounts[i];
}
}
return count;
return 0;
}
}