public static class Timings.Timing extends Object implements AutoCloseable
Modifier and Type | Method and Description |
---|---|
double |
avg() |
Timings.Timing |
begin()
Record current system timestamp and return this Timing instance.
|
Timings.Timing |
begin(boolean mainThread)
Record current system timestamp and return this Timing instance.
|
void |
close() |
String |
getDisplayName() |
Timings.Timing |
getTiming(String name)
Get Timing starting from 'this' Timing as root.
|
boolean |
isLeafNode() |
void |
setDisplayName(String displayName) |
String |
toString() |
public String getDisplayName()
public void setDisplayName(String displayName)
public boolean isLeafNode()
public Timings.Timing getTiming(String name)
For example, if 'this' Timing is "Some.Thing," any Timing made by this method will always start with "Some.Thing".
name
- the fully qualified name to extend from 'this' Timing.public Timings.Timing begin(boolean mainThread)
try(Timing t = Timings.getTiming("my.timing")){
Thread.sleep(10L);
}
mainThread
- mark it to indicate that the task ran by the main thread.public Timings.Timing begin()
try(Timing t = Timings.getTiming("my.timing")){
Thread.sleep(10L);
}
public double avg()
public void close()
close
in interface AutoCloseable