Merge "Debug: Remove obsolete InstructionCount code."
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user