public static class

Debug.InstructionCount

extends Object
java.lang.Object
   ↳ android.os.Debug.InstructionCount

Class Overview

API for gathering and querying instruction counts. Example usage: Debug.InstructionCount icount = new Debug.InstructionCount(); icount.resetAndStart(); [... do lots of stuff ...] if (icount.collect()) { System.out.println("Total instructions executed: " + icount.globalTotal()); System.out.println("Method invocations: " + icount.globalMethodInvocations()); }

Summary

Public Constructors
Debug.InstructionCount()
Public Methods
boolean collect()
Collect instruction counts.
int globalMethodInvocations()
Return the total number of method-invocation instructions executed globally.
int globalTotal()
Return the total number of instructions executed globally (i.e.
boolean resetAndStart()
Reset counters and ensure counts are running.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Debug.InstructionCount ()

Since: API Level 1

Public Methods

public boolean collect ()

Since: API Level 1

Collect instruction counts. May or may not stop the counting process.

public int globalMethodInvocations ()

Since: API Level 1

Return the total number of method-invocation instructions executed globally.

public int globalTotal ()

Since: API Level 1

Return the total number of instructions executed globally (i.e. in all threads).

public boolean resetAndStart ()

Since: API Level 1

Reset counters and ensure counts are running. Counts may have already been running.

Returns
  • true if counting was started