Class TracyProfiler

java.lang.Object
net.minecraft.util.profiler.TracyProfiler
All Implemented Interfaces:
Profiler

public class TracyProfiler extends Object implements Profiler
Mappings:
Namespace Name
named net/minecraft/util/profiler/TracyProfiler
intermediary net/minecraft/class_10212
official bpw
  • Field Details

    • LOGGER

      private static final Logger 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

      private static final StackWalker 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

      private final List<com.mojang.jtracy.Zone> 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

      private final Map<String,TracyProfiler.Marker> 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

      private final String 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()
      Specified by:
      startTick in interface Profiler
      Mappings:
      Namespace Name Mixin selector
      named startTick Lnet/minecraft/util/profiler/Profiler;startTick()V
      intermediary method_16065 Lnet/minecraft/class_3695;method_16065()V
      official a Lbps;a()V
    • endTick

      public void endTick()
      Specified by:
      endTick in interface Profiler
      Mappings:
      Namespace Name Mixin selector
      named endTick Lnet/minecraft/util/profiler/Profiler;endTick()V
      intermediary method_16066 Lnet/minecraft/class_3695;method_16066()V
      official b Lbps;b()V
    • push

      public void push(String location)
      Specified by:
      push in interface Profiler
      Mappings:
      Namespace Name Mixin selector
      named push Lnet/minecraft/util/profiler/Profiler;push(Ljava/lang/String;)V
      intermediary method_15396 Lnet/minecraft/class_3695;method_15396(Ljava/lang/String;)V
      official a Lbps;a(Ljava/lang/String;)V
    • push

      public void push(Supplier<String> locationGetter)
      Specified by:
      push in interface Profiler
      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()
      Specified by:
      pop in interface Profiler
      Mappings:
      Namespace Name Mixin selector
      named pop Lnet/minecraft/util/profiler/Profiler;pop()V
      intermediary method_15407 Lnet/minecraft/class_3695;method_15407()V
      official c Lbps;c()V
    • swap

      public void swap(String location)
      Specified by:
      swap in interface Profiler
      Mappings:
      Namespace Name Mixin selector
      named swap Lnet/minecraft/util/profiler/Profiler;swap(Ljava/lang/String;)V
      intermediary method_15405 Lnet/minecraft/class_3695;method_15405(Ljava/lang/String;)V
      official b Lbps;b(Ljava/lang/String;)V
    • swap

      public void swap(Supplier<String> locationGetter)
      Specified by:
      swap in interface Profiler
      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

      public void markSampleType(SampleType type)
      Specified by:
      markSampleType in interface Profiler
      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

      public void visit(String marker, int num)
      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 interface Profiler
      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

      public void visit(Supplier<String> markerGetter, int num)
      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 interface Profiler
      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

      public void addZoneText(String label)
      Specified by:
      addZoneText in interface Profiler
      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 interface Profiler
      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 interface Profiler
      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