public class Profiler extends java.lang.Object implements IResultableProfiler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Profiler.Section |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
currentSectionName |
private java.util.function.IntSupplier |
currentTicks |
private boolean |
field_226230_l_ |
private java.util.Map<java.lang.String,Profiler.Section> |
field_230078_e_ |
private Profiler.Section |
field_230079_k_ |
private static org.apache.logging.log4j.Logger |
LOGGER |
private java.util.List<java.lang.String> |
sectionList |
private int |
startTicks |
private long |
startTime |
private boolean |
tickStarted |
private it.unimi.dsi.fastutil.longs.LongList |
timeStack |
private static long |
WARN_TIME_THRESHOLD |
Constructor and Description |
---|
Profiler(long p_i225707_1_,
java.util.function.IntSupplier p_i225707_3_,
boolean p_i225707_4_) |
Modifier and Type | Method and Description |
---|---|
void |
endSection() |
void |
endStartSection(java.lang.String name) |
void |
endStartSection(java.util.function.Supplier<java.lang.String> nameSupplier) |
void |
endTick() |
void |
func_230035_c_(java.lang.String p_230035_1_) |
void |
func_230036_c_(java.util.function.Supplier<java.lang.String> p_230036_1_) |
private Profiler.Section |
func_230081_e_() |
IProfileResult |
getResults() |
void |
startSection(java.lang.String name) |
void |
startSection(java.util.function.Supplier<java.lang.String> nameSupplier) |
void |
startTick() |
private static final long WARN_TIME_THRESHOLD
private static final org.apache.logging.log4j.Logger LOGGER
private final java.util.List<java.lang.String> sectionList
private final it.unimi.dsi.fastutil.longs.LongList timeStack
private final java.util.Map<java.lang.String,Profiler.Section> field_230078_e_
private final java.util.function.IntSupplier currentTicks
private final long startTime
private final int startTicks
private java.lang.String currentSectionName
private boolean tickStarted
@Nullable private Profiler.Section field_230079_k_
private final boolean field_226230_l_
public Profiler(long p_i225707_1_, java.util.function.IntSupplier p_i225707_3_, boolean p_i225707_4_)
public void startSection(java.lang.String name)
startSection
in interface IProfiler
public void startSection(java.util.function.Supplier<java.lang.String> nameSupplier)
startSection
in interface IProfiler
public void endSection()
endSection
in interface IProfiler
public void endStartSection(java.lang.String name)
endStartSection
in interface IProfiler
public void endStartSection(java.util.function.Supplier<java.lang.String> nameSupplier)
endStartSection
in interface IProfiler
private Profiler.Section func_230081_e_()
public void func_230035_c_(java.lang.String p_230035_1_)
func_230035_c_
in interface IProfiler
public void func_230036_c_(java.util.function.Supplier<java.lang.String> p_230036_1_)
func_230036_c_
in interface IProfiler
public IProfileResult getResults()
getResults
in interface IResultableProfiler