Package net.minecraft.util.profiling
Class FilledProfileResults
java.lang.Object
net.minecraft.util.profiling.FilledProfileResults
- All Implemented Interfaces:
ProfileResults
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Comparator
<Map.Entry<String, FilledProfileResults.CounterCollector>> private static final ProfilerPathEntry
private final long
private final int
private final Map
<String, ? extends ProfilerPathEntry> private static final org.slf4j.Logger
private static final com.google.common.base.Splitter
private final long
private final int
private final int
Fields inherited from interface net.minecraft.util.profiling.ProfileResults
PATH_SEPARATOR
-
Constructor Summary
ConstructorsConstructorDescriptionFilledProfileResults
(Map<String, ? extends ProfilerPathEntry> entries, long startTimeNano, int startTimeTicks, long endTimeNano, int endTimeTicks) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
appendCounterResults
(int indents, String name, FilledProfileResults.CounterCollector collector, int tickSpan, StringBuilder builder) private void
appendCounters
(Map<String, FilledProfileResults.CounterCollector> counters, StringBuilder builder, int tickSpan) private void
appendProfilerResults
(int depth, String sectionPath, StringBuilder builder) long
int
private ProfilerPathEntry
protected String
getProfilerResults
(long timeSpan, int tickSpan) long
int
int
private static StringBuilder
indentLine
(StringBuilder builder, int indents) private static boolean
isDirectChild
(String sectionPath, String entry) boolean
saveResults
(Path path) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.util.profiling.ProfileResults
getNanoDuration
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
EMPTY
-
SPLITTER
private static final com.google.common.base.Splitter SPLITTER -
COUNTER_ENTRY_COMPARATOR
private static final Comparator<Map.Entry<String,FilledProfileResults.CounterCollector>> COUNTER_ENTRY_COMPARATOR -
entries
-
startTimeNano
private final long startTimeNano -
startTimeTicks
private final int startTimeTicks -
endTimeNano
private final long endTimeNano -
endTimeTicks
private final int endTimeTicks -
tickDuration
private final int tickDuration
-
-
Constructor Details
-
FilledProfileResults
public FilledProfileResults(Map<String, ? extends ProfilerPathEntry> entries, long startTimeNano, int startTimeTicks, long endTimeNano, int endTimeTicks)
-
-
Method Details
-
getEntry
-
getTimes
- Specified by:
getTimes
in interfaceProfileResults
-
isDirectChild
-
getCounterValues
-
getStartTimeNano
public long getStartTimeNano()- Specified by:
getStartTimeNano
in interfaceProfileResults
-
getStartTimeTicks
public int getStartTimeTicks()- Specified by:
getStartTimeTicks
in interfaceProfileResults
-
getEndTimeNano
public long getEndTimeNano()- Specified by:
getEndTimeNano
in interfaceProfileResults
-
getEndTimeTicks
public int getEndTimeTicks()- Specified by:
getEndTimeTicks
in interfaceProfileResults
-
saveResults
- Specified by:
saveResults
in interfaceProfileResults
-
getProfilerResults
-
getProfilerResults
- Specified by:
getProfilerResults
in interfaceProfileResults
-
indentLine
-
appendProfilerResults
-
appendCounterResults
private void appendCounterResults(int indents, String name, FilledProfileResults.CounterCollector collector, int tickSpan, StringBuilder builder) -
appendCounters
private void appendCounters(Map<String, FilledProfileResults.CounterCollector> counters, StringBuilder builder, int tickSpan) -
getTickDuration
public int getTickDuration()- Specified by:
getTickDuration
in interfaceProfileResults
-