package me.km.snuviscript; public class BenchmarkClock { private long sum; private long l; private boolean b; public BenchmarkClock() { sum = 0; l = 0; b = false; } public void pushTime(boolean bo) { if(!bo) { return; } if(b) { sum += (System.nanoTime() - l) / 1000; b = false; return; } b = true; l = System.nanoTime(); } public long getSummedTime() { return sum / 1000; } public long getSummedTimeExact() { return sum; } public void clear() { l = 0; } }