接口 Profiler

  • 所有已知子接口:
    ReadableProfiler
    所有已知实现类:
    DummyProfiler, ProfilerSystem

    public interface Profiler
    Mappings:
    Namespace Name
    official apl
    intermediary net/minecraft/class_3695
    named net/minecraft/util/profiler/Profiler
    • 字段详细资料

      • field_29925

        static final String field_29925
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lapl;b:Ljava/lang/String;
        intermediary field_29925 Lnet/minecraft/class_3695;field_29925:Ljava/lang/String;
        named field_29925 Lnet/minecraft/util/profiler/Profiler;field_29925:Ljava/lang/String;
    • 方法详细资料

      • startTick

        void startTick()
        Mappings:
        Namespace Name Mixin selector
        official a Lapl;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 Lapl;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 Lapl;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 Lapl;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 Lapl;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 Lapl;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

        void swap​(Supplier<String> locationGetter)
        Mappings:
        Namespace Name Mixin selector
        official b Lapl;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.

        参数:
        marker - a unique marker
        Mappings:
        Namespace Name Mixin selector
        official c Lapl;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.

        参数:
        markerGetter - the getter for a unique marker
        Mappings:
        Namespace Name Mixin selector
        official c Lapl;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 Lapl;a(Lapl;Lapl;)Lapl;
        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;