Skip to content

Most visited

Recently visited

navigation
Added in API level 1
Deprecated since API level 23

Debug.InstructionCount

public static class Debug.InstructionCount
extends Object

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


This class was deprecated in API level 23.
Instruction counting is no longer supported.

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.

Inherited methods

From class java.lang.Object

Public constructors

Debug.InstructionCount

Added in API level 1
Debug.InstructionCount ()

Public methods

collect

Added in API level 1
boolean collect ()

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

Returns
boolean

globalMethodInvocations

Added in API level 1
int globalMethodInvocations ()

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

Returns
int

globalTotal

Added in API level 1
int globalTotal ()

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

Returns
int

resetAndStart

Added in API level 1
boolean resetAndStart ()

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

Returns
boolean true if counting was started
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.