Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
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 ()

Added in API level 1

Public Methods

public boolean collect ()

Added in API level 1

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

public int globalMethodInvocations ()

Added in API level 1

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

public int globalTotal ()

Added in API level 1

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

public boolean resetAndStart ()

Added in API level 1

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

Returns
  • true if counting was started