Package net.minecraft.util.profiler
Class TracyProfiler
java.lang.Object
net.minecraft.util.profiler.TracyProfiler
- All Implemented Interfaces:
Profiler
- Mappings:
Namespace Name named net/minecraft/util/profiler/TracyProfiler
intermediary net/minecraft/class_10212
official bpw
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.util.profiler.Profiler
Profiler.UnionProfiler
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Logger
private final Map
<String, TracyProfiler.Marker> private static final StackWalker
private final String
private final List
<com.mojang.jtracy.Zone> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addZoneText
(String label) void
addZoneValue
(long value) void
endTick()
private com.mojang.jtracy.Zone
void
markSampleType
(SampleType type) void
pop()
void
void
void
setZoneColor
(int color) void
void
void
void
Increment the visit count for a marker.void
Increment the visit count for a marker.
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/util/profiler/TracyProfiler;LOGGER:Lorg/slf4j/Logger;
intermediary field_54218
Lnet/minecraft/class_10212;field_54218:Lorg/slf4j/Logger;
official a
Lbpw;a:Lorg/slf4j/Logger;
-
STACK_WALKER
- Mappings:
Namespace Name Mixin selector named STACK_WALKER
Lnet/minecraft/util/profiler/TracyProfiler;STACK_WALKER:Ljava/lang/StackWalker;
intermediary field_54219
Lnet/minecraft/class_10212;field_54219:Ljava/lang/StackWalker;
official c
Lbpw;c:Ljava/lang/StackWalker;
-
zones
- Mappings:
Namespace Name Mixin selector named zones
Lnet/minecraft/util/profiler/TracyProfiler;zones:Ljava/util/List;
intermediary field_54220
Lnet/minecraft/class_10212;field_54220:Ljava/util/List;
official d
Lbpw;d:Ljava/util/List;
-
markers
- Mappings:
Namespace Name Mixin selector named markers
Lnet/minecraft/util/profiler/TracyProfiler;markers:Ljava/util/Map;
intermediary field_54221
Lnet/minecraft/class_10212;field_54221:Ljava/util/Map;
official e
Lbpw;e:Ljava/util/Map;
-
threadName
- Mappings:
Namespace Name Mixin selector named threadName
Lnet/minecraft/util/profiler/TracyProfiler;threadName:Ljava/lang/String;
intermediary field_54222
Lnet/minecraft/class_10212;field_54222:Ljava/lang/String;
official f
Lbpw;f:Ljava/lang/String;
-
-
Constructor Details
-
TracyProfiler
public TracyProfiler()
-
-
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
Lbps;a(Ljava/util/function/Supplier;)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
Lbps;b(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
Lbps;a(Lbra;)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.
- 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
Lbps;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
Lbps;a(Ljava/util/function/Supplier;I)V
-
getCurrentZone
private com.mojang.jtracy.Zone getCurrentZone()- Mappings:
Namespace Name Mixin selector named getCurrentZone
Lnet/minecraft/util/profiler/TracyProfiler;getCurrentZone()Lcom/mojang/jtracy/Zone;
intermediary method_64159
Lnet/minecraft/class_10212;method_64159()Lcom/mojang/jtracy/Zone;
official d
Lbpw;d()Lcom/mojang/jtracy/Zone;
-
addZoneText
- Specified by:
addZoneText
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named addZoneText
Lnet/minecraft/util/profiler/Profiler;addZoneText(Ljava/lang/String;)V
intermediary method_64155
Lnet/minecraft/class_3695;method_64155(Ljava/lang/String;)V
official e
Lbps;e(Ljava/lang/String;)V
-
addZoneValue
public void addZoneValue(long value) - Specified by:
addZoneValue
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named addZoneValue
Lnet/minecraft/util/profiler/Profiler;addZoneValue(J)V
intermediary method_64153
Lnet/minecraft/class_3695;method_64153(J)V
official a
Lbps;a(J)V
-
setZoneColor
public void setZoneColor(int color) - Specified by:
setZoneColor
in interfaceProfiler
- Mappings:
Namespace Name Mixin selector named setZoneColor
Lnet/minecraft/util/profiler/Profiler;setZoneColor(I)V
intermediary method_64152
Lnet/minecraft/class_3695;method_64152(I)V
official a
Lbps;a(I)V
-