Interface Profiler

All Known Subinterfaces:
ReadableProfiler
All Known Implementing Classes:
DummyProfiler, ProfilerSystem

public interface Profiler
Mappings:
Namespace Name
official aos
intermediary net/minecraft/class_3695
named net/minecraft/util/profiler/Profiler
  • Method Details

    • startTick

      void startTick()
      Mappings:
      Namespace Name Mixin selector
      official a Laos;a()V
      intermediary method_16065 Lnet/minecraft/class_3695;method_16065()V
      named startTick Lnet/minecraft/util/profiler/Profiler;startTick()V
    • endTick

      void endTick()
      Mappings:
      Namespace Name Mixin selector
      official b Laos;b()V
      intermediary method_16066 Lnet/minecraft/class_3695;method_16066()V
      named endTick Lnet/minecraft/util/profiler/Profiler;endTick()V
    • push

      void push​(String location)
      Mappings:
      Namespace Name Mixin selector
      official a Laos;a(Ljava/lang/String;)V
      intermediary method_15396 Lnet/minecraft/class_3695;method_15396(Ljava/lang/String;)V
      named push Lnet/minecraft/util/profiler/Profiler;push(Ljava/lang/String;)V
    • push

      void push​(Supplier<String> locationGetter)
      Mappings:
      Namespace Name Mixin selector
      official a Laos;a(Ljava/util/function/Supplier;)V
      intermediary method_15400 Lnet/minecraft/class_3695;method_15400(Ljava/util/function/Supplier;)V
      named push Lnet/minecraft/util/profiler/Profiler;push(Ljava/util/function/Supplier;)V
    • pop

      void pop()
      Mappings:
      Namespace Name Mixin selector
      official c Laos;c()V
      intermediary method_15407 Lnet/minecraft/class_3695;method_15407()V
      named pop Lnet/minecraft/util/profiler/Profiler;pop()V
    • swap

      void swap​(String location)
      Mappings:
      Namespace Name Mixin selector
      official b Laos;b(Ljava/lang/String;)V
      intermediary method_15405 Lnet/minecraft/class_3695;method_15405(Ljava/lang/String;)V
      named swap Lnet/minecraft/util/profiler/Profiler;swap(Ljava/lang/String;)V
    • swap

      @Environment(CLIENT) void swap​(Supplier<String> locationGetter)
      Mappings:
      Namespace Name Mixin selector
      official b Laos;b(Ljava/util/function/Supplier;)V
      intermediary method_15403 Lnet/minecraft/class_3695;method_15403(Ljava/util/function/Supplier;)V
      named swap Lnet/minecraft/util/profiler/Profiler;swap(Ljava/util/function/Supplier;)V
    • visit

      void visit​(String marker)
      Increment the visit count for a marker.

      This is useful to keep track of number of calls made to performance- wise expensive methods.

      Parameters:
      marker - a unique marker
      Mappings:
      Namespace Name Mixin selector
      official c Laos;c(Ljava/lang/String;)V
      intermediary method_24270 Lnet/minecraft/class_3695;method_24270(Ljava/lang/String;)V
      named visit Lnet/minecraft/util/profiler/Profiler;visit(Ljava/lang/String;)V
    • visit

      void visit​(Supplier<String> markerGetter)
      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.

      Parameters:
      markerGetter - the getter for a unique marker
      Mappings:
      Namespace Name Mixin selector
      official c Laos;c(Ljava/util/function/Supplier;)V
      intermediary method_24271 Lnet/minecraft/class_3695;method_24271(Ljava/util/function/Supplier;)V
      named visit Lnet/minecraft/util/profiler/Profiler;visit(Ljava/util/function/Supplier;)V
    • union

      static Profiler union​(Profiler profiler, Profiler profiler2)
      Mappings:
      Namespace Name Mixin selector
      official a Laos;a(Laos;Laos;)Laos;
      intermediary method_24338 Lnet/minecraft/class_3695;method_24338(Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;)Lnet/minecraft/class_3695;
      named union Lnet/minecraft/util/profiler/Profiler;union(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/util/profiler/Profiler;