public String log() { return id + DELIMITER + thread + DELIMITER + getName() + DELIMITER + getMemoryUsage() + DELIMITER + getElapsedTime(); }
public void testContinueWithStartAndStopPausesTiming() { profiler.start(); profiler.stop(); profiler.start(); profiler.stop(); assertEquals(400, profiler.getElapsedTime()); }
public void testResetAfterStopResetsToZero() { profiler.start(); profiler.stop(); profiler.reset(); assertEquals(0, profiler.getElapsedTime()); profiler.start(); profiler.stop(); assertEquals(400, profiler.getElapsedTime()); }
public void testResetDuringTiming() { profiler.start(); profiler.reset(); assertEquals(200, profiler.getElapsedTime()); }
@Override public String toString() { return getElapsedTime() + "ms - " + name; }
public void testRepeatedElapseTimeGivesLatestTime() { profiler.start(); assertEquals(100, profiler.getElapsedTime()); assertEquals(300, profiler.getElapsedTime()); assertEquals(600, profiler.getElapsedTime()); }
public String memoryUsageLog() { return INTEGER_FORMAT.format(getMemoryUsage()) + " bytes"; }
@Override public void setUp() { Profiler.setProfilerSystem(new ProfilerTestSystem()); profiler = new Profiler("name"); }
public long getMemoryUsage() { return memory() - memory; }
public void testFreeMemory() { assertEquals("20,300 bytes", Profiler.memoryLog()); }
public void testMemoryUsageLog() { assertEquals("10,300 bytes", profiler.memoryUsageLog()); }
public void testTiming() { profiler.start(); profiler.stop(); assertEquals(100, profiler.getElapsedTime()); }
public String timeLog() { return FLOAT_FORMAT.format(getElapsedTime() / 1000.0) + " secs"; }
public void testMemoryUsage() { assertEquals(10300, profiler.getMemoryUsage()); assertEquals(20000, profiler.getMemoryUsage()); }
public static String memoryLog() { final long free = memory(); return INTEGER_FORMAT.format(free) + " bytes"; }
public void testRepeatedElapseTimeAfterStopGivesSameTime() { profiler.start(); profiler.stop(); assertEquals(100, profiler.getElapsedTime()); assertEquals(100, profiler.getElapsedTime()); assertEquals(100, profiler.getElapsedTime()); }
public void testZero() { assertEquals(0, profiler.getElapsedTime()); }
public Profiler(final String name) { this.name = name; synchronized (Profiler.class) { this.id = nextId++; } final Thread t = Thread.currentThread(); final String thread = threads.get(t); if (thread != null) { this.thread = thread; } else { this.thread = "t" + nextThread++; threads.put(t, this.thread); } memory = memory(); }