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()