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