Package com.luna.common.os
Class Profiler.Entry
java.lang.Object
com.luna.common.os.Profiler.Entry
- Enclosing class:
- Profiler
代表一个计时单元。
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
defaultIfNull
(Object object, Object defaultValue) long
取得entry持续的时间。long
取得entry自身所用的时间,即总时间减去所有子entry所用的时间。long
取得entry相对于第一个entry的结束时间。取得entry的信息。double
取得当前entry在父entry中所占的时间百分比。double
取得当前entry在第一个entry中所占的时间百分比。long
取得entry相对于第一个entry的起始时间。取得所有子entries。toString()
将entry转换成字符串的表示。
-
Method Details
-
defaultIfNull
-
getMessage
取得entry的信息。 -
getStartTime
public long getStartTime()取得entry相对于第一个entry的起始时间。- Returns:
- 相对起始时间
-
getEndTime
public long getEndTime()取得entry相对于第一个entry的结束时间。- Returns:
- 相对结束时间,如果entry还未结束,则返回
-1
-
getDuration
public long getDuration()取得entry持续的时间。- Returns:
- entry持续的时间,如果entry还未结束,则返回
-1
-
getDurationOfSelf
public long getDurationOfSelf()取得entry自身所用的时间,即总时间减去所有子entry所用的时间。- Returns:
- entry自身所用的时间,如果entry还未结束,则返回
-1
-
getPecentage
public double getPecentage()取得当前entry在父entry中所占的时间百分比。- Returns:
- 百分比
-
getPecentageOfAll
public double getPecentageOfAll()取得当前entry在第一个entry中所占的时间百分比。- Returns:
- 百分比
-
getSubEntries
取得所有子entries。- Returns:
- 所有子entries的列表(不可更改)
-
toString
将entry转换成字符串的表示。
-