public void testMeasure() throws InterruptedException { Measurement m = new Measurement(); m.start(); Object o = new Object(); synchronized (o) { o.wait(500); } long j = 0; for (int i = 0; i < 6000000; i++) { j = j + (j * i); } m.stop(); long t = m.getElapsedTime(); System.out.println("elapsed: " + t); long c = m.getElapsedCpuTime(); System.out.println(c); long u = m.getElapsedUserTime(); System.out.println(u); long b = m.getBlockCountDelta(); System.out.println(b); long w = m.getWaitCountDelta(); System.out.println(w); }