public class Profiler
extends java.lang.Object
Usage example:
Profiler.activate(); // Code to profile if (starsAlign) { Profiler.printStats(); } Profiler.deactivate(); void someMethod() { try { Profiler.startTimer("MyClass.someMethod"); // Code to get timing for. } finally { Profiler.stopTimer("MyClass.someMethod"); } } void someOtherMethod() { ... Profiler.incrementCounter("Interesting thing happened"); ... }
Modifier and Type | Method and Description |
---|---|
static void |
activate() |
static void |
deactivate() |
static void |
incrementCounter(java.lang.String name) |
static void |
printStats() |
static void |
startTimer(java.lang.String name) |
static void |
stopTimer(java.lang.String name) |
public static void startTimer(java.lang.String name)
name
- public static void stopTimer(java.lang.String name)
public static void incrementCounter(java.lang.String name)
public static void activate()
public static void deactivate()
public static void printStats()