ProfileResults.java

net.minecraft.util.profiling.ProfileResults

信息

  • 全限定名:net.minecraft.util.profiling.ProfileResults
  • 类型:public interface
  • 包:net.minecraft.util.profiling
  • 源码路径:src/main/java/net/minecraft/util/profiling/ProfileResults.java
  • 起始行号:L6
  • 职责:

    TODO

字段/常量

  • PATH_SEPARATOR
    • 类型: char
    • 修饰符: package-private
    • 源码定位: L7
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

List<ResultField> getTimes(String path) @ L9

  • 方法名:getTimes
  • 源码定位:L9
  • 返回类型:List
  • 修饰符:package-private

参数:

  • path: String

说明:

TODO

boolean saveResults(Path file) @ L11

  • 方法名:saveResults
  • 源码定位:L11
  • 返回类型:boolean
  • 修饰符:package-private

参数:

  • file: Path

说明:

TODO

long getStartTimeNano() @ L13

  • 方法名:getStartTimeNano
  • 源码定位:L13
  • 返回类型:long
  • 修饰符:package-private

参数:

说明:

TODO

int getStartTimeTicks() @ L15

  • 方法名:getStartTimeTicks
  • 源码定位:L15
  • 返回类型:int
  • 修饰符:package-private

参数:

说明:

TODO

long getEndTimeNano() @ L17

  • 方法名:getEndTimeNano
  • 源码定位:L17
  • 返回类型:long
  • 修饰符:package-private

参数:

说明:

TODO

int getEndTimeTicks() @ L19

  • 方法名:getEndTimeTicks
  • 源码定位:L19
  • 返回类型:int
  • 修饰符:package-private

参数:

说明:

TODO

default long getNanoDuration() @ L21

  • 方法名:getNanoDuration
  • 源码定位:L21
  • 返回类型:long
  • 修饰符:default

参数:

说明:

TODO

default int getTickDuration() @ L25

  • 方法名:getTickDuration
  • 源码定位:L25
  • 返回类型:int
  • 修饰符:default

参数:

说明:

TODO

String getProfilerResults() @ L29

  • 方法名:getProfilerResults
  • 源码定位:L29
  • 返回类型:String
  • 修饰符:package-private

参数:

说明:

TODO

static String demanglePath(String path) @ L31

  • 方法名:demanglePath
  • 源码定位:L31
  • 返回类型:String
  • 修饰符:static

参数:

  • path: String

说明:

TODO

代码

public interface ProfileResults {
    char PATH_SEPARATOR = '\u001e';
 
    List<ResultField> getTimes(String path);
 
    boolean saveResults(Path file);
 
    long getStartTimeNano();
 
    int getStartTimeTicks();
 
    long getEndTimeNano();
 
    int getEndTimeTicks();
 
    default long getNanoDuration() {
        return this.getEndTimeNano() - this.getStartTimeNano();
    }
 
    default int getTickDuration() {
        return this.getEndTimeTicks() - this.getStartTimeTicks();
    }
 
    String getProfilerResults();
 
    static String demanglePath(String path) {
        return path.replace('\u001e', '.');
    }
}

引用的其他类