public abstract class Statistics extends Object
| Constructor and Description |
|---|
Statistics() |
| Modifier and Type | Method and Description |
|---|---|
abstract long |
cycles()
Read the cycle counter
|
abstract long |
millisToNanos(double t)
Converts milliseconds to nanoseconds
|
abstract double |
nanosToMillis(long c)
Converts nanoseconds to milliseconds
|
abstract double |
nanosToSecs(long c)
Converts nanoseconds to seconds
|
abstract long |
nanoTime()
Read cycle counter.
|
abstract void |
perfEventInit(String events)
Initializes performance events.
|
abstract void |
perfEventRead(int counter,
long[] values)
Reads a performance event value.
|
abstract long |
secsToNanos(double t)
Convert seconds to nanoseconds
|
public Statistics()
public abstract long nanoTime()
System.nanoTime().public abstract double nanosToMillis(long c)
c - time in nanosecondspublic abstract double nanosToSecs(long c)
c - time in nanosecondspublic abstract long millisToNanos(double t)
t - time in millisecondspublic abstract long secsToNanos(double t)
t - time in secondspublic abstract long cycles()
public abstract void perfEventInit(String events)
events - the events to initialize. This is a comma-separated
list of event names.public abstract void perfEventRead(int counter, long[] values)
counter - the event's idvalues - a buffer that will hold the return values of the
read (3 64-bit values).