Package net.minecraft.util.profiler
Class ProfilerSystem
java.lang.Object
net.minecraft.util.profiler.ProfilerSystem
- All Implemented Interfaces:
Profiler
,ReadableProfiler
- Mappings:
Namespace Name named net/minecraft/util/profiler/ProfilerSystem
intermediary net/minecraft/class_3533
official bmo
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private @Nullable ProfilerSystem.LocatedInfo
private final IntSupplier
private String
private final Map
<String, ProfilerSystem.LocatedInfo> private static final Logger
private final Set
<Pair<String, SampleType>> private final int
private final long
private boolean
private final LongSupplier
private final LongList
private static final long
-
Constructor Summary
ConstructorDescriptionProfilerSystem
(LongSupplier timeGetter, IntSupplier tickGetter, boolean checkTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
endTick()
private ProfilerSystem.LocatedInfo
Returns a set of pairs of profiler location and sample kind.void
markSampleType
(SampleType type) void
pop()
void
void
void
void
void
void
Increment the visit count for a marker.void
Increment the visit count for a marker.
-
Field Details
-
TIMEOUT_NANOSECONDS
private static final long TIMEOUT_NANOSECONDS- Mappings:
Namespace Name Mixin selector named TIMEOUT_NANOSECONDS
Lnet/minecraft/util/profiler/ProfilerSystem;TIMEOUT_NANOSECONDS:J
intermediary field_16267
Lnet/minecraft/class_3533;field_16267:J
official a
Lbmo;a:J
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/util/profiler/ProfilerSystem;LOGGER:Lorg/slf4j/Logger;
intermediary field_15735
Lnet/minecraft/class_3533;field_15735:Lorg/slf4j/Logger;
official c
Lbmo;c:Lorg/slf4j/Logger;
-
path
- Mappings:
Namespace Name Mixin selector named path
Lnet/minecraft/util/profiler/ProfilerSystem;path:Ljava/util/List;
intermediary field_15736
Lnet/minecraft/class_3533;field_15736:Ljava/util/List;
official d
Lbmo;d:Ljava/util/List;
-
timeList
- Mappings:
Namespace Name Mixin selector named timeList
Lnet/minecraft/util/profiler/ProfilerSystem;timeList:Lit/unimi/dsi/fastutil/longs/LongList;
intermediary field_15730
Lnet/minecraft/class_3533;field_15730:Lit/unimi/dsi/fastutil/longs/LongList;
official e
Lbmo;e:Lit/unimi/dsi/fastutil/longs/LongList;
-
locationInfos
- Mappings:
Namespace Name Mixin selector named locationInfos
Lnet/minecraft/util/profiler/ProfilerSystem;locationInfos:Ljava/util/Map;
intermediary field_21818
Lnet/minecraft/class_3533;field_21818:Ljava/util/Map;
official f
Lbmo;f:Ljava/util/Map;
-
endTickGetter
- Mappings:
Namespace Name Mixin selector named endTickGetter
Lnet/minecraft/util/profiler/ProfilerSystem;endTickGetter:Ljava/util/function/IntSupplier;
intermediary field_16266
Lnet/minecraft/class_3533;field_16266:Ljava/util/function/IntSupplier;
official g
Lbmo;g:Ljava/util/function/IntSupplier;
-
timeGetter
- Mappings:
Namespace Name Mixin selector named timeGetter
Lnet/minecraft/util/profiler/ProfilerSystem;timeGetter:Ljava/util/function/LongSupplier;
intermediary field_21961
Lnet/minecraft/class_3533;field_21961:Ljava/util/function/LongSupplier;
official h
Lbmo;h:Ljava/util/function/LongSupplier;
-
startTime
private final long startTime- Mappings:
Namespace Name Mixin selector named startTime
Lnet/minecraft/util/profiler/ProfilerSystem;startTime:J
intermediary field_15732
Lnet/minecraft/class_3533;field_15732:J
official i
Lbmo;i:J
-
startTick
private final int startTick- Mappings:
Namespace Name Mixin selector named startTick
Lnet/minecraft/util/profiler/ProfilerSystem;startTick:I
intermediary field_15729
Lnet/minecraft/class_3533;field_15729:I
official j
Lbmo;j:I
-
fullPath
- Mappings:
Namespace Name Mixin selector named fullPath
Lnet/minecraft/util/profiler/ProfilerSystem;fullPath:Ljava/lang/String;
intermediary field_15734
Lnet/minecraft/class_3533;field_15734:Ljava/lang/String;
official k
Lbmo;k:Ljava/lang/String;
-
tickStarted
private boolean tickStarted- Mappings:
Namespace Name Mixin selector named tickStarted
Lnet/minecraft/util/profiler/ProfilerSystem;tickStarted:Z
intermediary field_15733
Lnet/minecraft/class_3533;field_15733:Z
official l
Lbmo;l:Z
-
currentInfo
- Mappings:
Namespace Name Mixin selector named currentInfo
Lnet/minecraft/util/profiler/ProfilerSystem;currentInfo:Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo;
intermediary field_21819
Lnet/minecraft/class_3533;field_21819:Lnet/minecraft/class_3533$class_4746;
official m
Lbmo;m:Lbmo$a;
-
checkTimeout
private final boolean checkTimeout- Mappings:
Namespace Name Mixin selector named checkTimeout
Lnet/minecraft/util/profiler/ProfilerSystem;checkTimeout:Z
intermediary field_20345
Lnet/minecraft/class_3533;field_20345:Z
official n
Lbmo;n:Z
-
sampleTypes
- Mappings:
Namespace Name Mixin selector named sampleTypes
Lnet/minecraft/util/profiler/ProfilerSystem;sampleTypes:Ljava/util/Set;
intermediary field_33873
Lnet/minecraft/class_3533;field_33873:Ljava/util/Set;
official o
Lbmo;o:Ljava/util/Set;
-
-
Constructor Details
-
ProfilerSystem
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/util/profiler/ProfilerSystem;<init>(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V
intermediary <init>
Lnet/minecraft/class_3533;<init>(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V
official <init>
Lbmo;<init>(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V
-
-
Method Details
-
startTick
public void startTick() -
endTick
public void endTick() -
push
-
push
- Specified by:
push
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named push
Lnet/minecraft/util/profiler/Profiler;push(Ljava/util/function/Supplier;)V
intermediary method_15400
Lnet/minecraft/class_3695;method_15400(Ljava/util/function/Supplier;)V
official a
Lbmv;a(Ljava/util/function/Supplier;)V
-
markSampleType
- Specified by:
markSampleType
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named markSampleType
Lnet/minecraft/util/profiler/Profiler;markSampleType(Lnet/minecraft/util/profiler/SampleType;)V
intermediary method_37167
Lnet/minecraft/class_3695;method_37167(Lnet/minecraft/class_5949;)V
official a
Lbmv;a(Lbob;)V
-
pop
public void pop() -
swap
-
swap
- Specified by:
swap
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named swap
Lnet/minecraft/util/profiler/Profiler;swap(Ljava/util/function/Supplier;)V
intermediary method_15403
Lnet/minecraft/class_3695;method_15403(Ljava/util/function/Supplier;)V
official b
Lbmv;b(Ljava/util/function/Supplier;)V
-
getCurrentInfo
- Mappings:
Namespace Name Mixin selector named getCurrentInfo
Lnet/minecraft/util/profiler/ProfilerSystem;getCurrentInfo()Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo;
intermediary method_24246
Lnet/minecraft/class_3533;method_24246()Lnet/minecraft/class_3533$class_4746;
official f
Lbmo;f()Lbmo$a;
-
visit
Increment the visit count for a marker.This is useful to keep track of number of calls made to performance- wise expensive methods.
- Specified by:
visit
in interfaceProfiler
- Parameters:
marker
- a unique marker- Mappings:
Namespace Name Mixin selector named visit
Lnet/minecraft/util/profiler/Profiler;visit(Ljava/lang/String;I)V
intermediary method_24270
Lnet/minecraft/class_3695;method_24270(Ljava/lang/String;I)V
official a
Lbmv;a(Ljava/lang/String;I)V
-
visit
Increment the visit count for a marker.This is useful to keep track of number of calls made to performance- wise expensive methods.
This method is preferred if getting the marker is costly; the supplier won't be called if the profiler is disabled.
- Specified by:
visit
in interfaceProfiler
- Parameters:
markerGetter
- the getter for a unique marker- Mappings:
Namespace Name Mixin selector named visit
Lnet/minecraft/util/profiler/Profiler;visit(Ljava/util/function/Supplier;I)V
intermediary method_24271
Lnet/minecraft/class_3695;method_24271(Ljava/util/function/Supplier;I)V
official a
Lbmv;a(Ljava/util/function/Supplier;I)V
-
getResult
- Specified by:
getResult
in interfaceReadableProfiler
- Mappings:
Namespace Name Mixin selector named getResult
Lnet/minecraft/util/profiler/ReadableProfiler;getResult()Lnet/minecraft/util/profiler/ProfileResult;
intermediary method_16064
Lnet/minecraft/class_3693;method_16064()Lnet/minecraft/class_3696;
official d
Lbmt;d()Lbmu;
-
getInfo
- Specified by:
getInfo
in interfaceReadableProfiler
- Mappings:
Namespace Name Mixin selector named getInfo
Lnet/minecraft/util/profiler/ReadableProfiler;getInfo(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo;
intermediary method_34696
Lnet/minecraft/class_3693;method_34696(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746;
official c
Lbmt;c(Ljava/lang/String;)Lbmo$a;
-
getSampleTargets
Returns a set of pairs of profiler location and sample kind.- Specified by:
getSampleTargets
in interfaceReadableProfiler
- Returns:
- a set of pairs of profiler location and sample kind
- Mappings:
Namespace Name Mixin selector named getSampleTargets
Lnet/minecraft/util/profiler/ReadableProfiler;getSampleTargets()Ljava/util/Set;
intermediary method_37168
Lnet/minecraft/class_3693;method_37168()Ljava/util/Set;
official e
Lbmt;e()Ljava/util/Set;
-