Code/net/minecraft/util/profiling/ProfileResults.java

34 lines
725 B
Java

package net.minecraft.util.profiling;
import java.nio.file.Path;
import java.util.List;
public interface ProfileResults {
char PATH_SEPARATOR = '\u001e';
List<ResultField> getTimes(String p_18574_);
boolean saveResults(Path p_145957_);
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 p_18576_) {
return p_18576_.replace('\u001e', '.');
}
}