package se.krka.kahlua.profiler; import java.io.Writer; import java.io.PrintWriter; public class DebugProfiler implements Profiler { private PrintWriter output; public DebugProfiler(Writer output) { this.output = new PrintWriter(output); } public synchronized void getSample(Sample sample) { output.println("Sample: " + sample.getTime() + " ms"); for (StacktraceElement element : sample.getList()) { output.println("\t" + element.name() + "\t" + element.type() + "\t" + element.hashCode()); } } }