34 lines
725 B
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', '.');
|
||
|
}
|
||
|
}
|