implement TerraPlugin#getProfier

This commit is contained in:
dfsek committed 2021-04-25 17:09:08 -07:00
1 parent 168c0ced13
commit eb4bf74cc6
7 files changed
+56 -22

No files matched your search

@@ -1,11 +1,13 @@
package profiler;
import com.dfsek.terra.profiler.Profiler;
import com.dfsek.terra.profiler.ProfilerImpl;
public class ProfilerTest {
private static final Profiler PROFILER = new ProfilerImpl();
//@Test
public static void main(String... a) throws InterruptedException {
Profiler.INSTANCE.start();
PROFILER.start();
for(int i = 0; i < 1000; i++) {
doThing();
}
@@ -17,29 +19,29 @@ public class ProfilerTest {
for(int i = 0; i < 100; i++) {
doOtherThing();
}
Profiler.INSTANCE.stop();
Profiler.INSTANCE.getTimings().forEach((id, timings) -> {
PROFILER.stop();
PROFILER.getTimings().forEach((id, timings) -> {
System.out.println(id + ": " + timings.toString());
});
}
private static void doThing() throws InterruptedException {
Profiler.INSTANCE.push("thing");
PROFILER.push("thing");
Thread.sleep(1);
doOtherThing();
Profiler.INSTANCE.pop("thing");
PROFILER.pop("thing");
}
private static void doOtherThing() throws InterruptedException {
Profiler.INSTANCE.push("thing2");
PROFILER.push("thing2");
Thread.sleep(2);
doThirdOtherThing();
Profiler.INSTANCE.pop("thing2");
PROFILER.pop("thing2");
}
private static void doThirdOtherThing() throws InterruptedException {
Profiler.INSTANCE.push("thing3");
PROFILER.push("thing3");
Thread.sleep(2);
Profiler.INSTANCE.pop("thing3");
PROFILER.pop("thing3");
}
}