You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ja...@apache.org on 2015/06/29 09:00:46 UTC
[25/50] [abbrv] git commit: updated refs/heads/dhcpoffload to 45721ae
Testing the elapsed time between 2 consecultive calls to System.nanoTime()
- 1 test was added
Signed-off-by: Daan Hoogland <da...@onecht.net>
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/2f145378
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/2f145378
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/2f145378
Branch: refs/heads/dhcpoffload
Commit: 2f145378dff577bd153e0585f4990f637185d900
Parents: 5557ad5
Author: wilderrodrigues <wr...@schubergphilis.com>
Authored: Tue Jun 23 19:21:29 2015 +0200
Committer: Daan Hoogland <da...@onecht.net>
Committed: Wed Jun 24 09:36:40 2015 +0200
----------------------------------------------------------------------
utils/test/com/cloud/utils/TestProfiler.java | 14 ++++++++++++++
1 file changed, 14 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/2f145378/utils/test/com/cloud/utils/TestProfiler.java
----------------------------------------------------------------------
diff --git a/utils/test/com/cloud/utils/TestProfiler.java b/utils/test/com/cloud/utils/TestProfiler.java
index cbd28f5..d801059 100644
--- a/utils/test/com/cloud/utils/TestProfiler.java
+++ b/utils/test/com/cloud/utils/TestProfiler.java
@@ -94,4 +94,18 @@ public class TestProfiler extends Log4jEnabledTestCase {
Assert.assertTrue(pf.getDurationInMillis() == -1);
Assert.assertFalse(pf.isStopped());
}
+
+ @Test
+ public void testResolution() {
+ long nanoTime1 = 0l;
+ long nanoTime2 = 0l;
+ nanoTime1 = System.nanoTime();
+ nanoTime2 = System.nanoTime();
+ System.out.println("Nano time 1: " + nanoTime1);
+ System.out.println("Nano time 2: " + nanoTime2);
+
+ // We are measuring the elapsed time in 2 consecutive calls of System.nanoTime()
+ // That's the same as 0.002 milliseconds or 2000 nanoseconds.
+ Assert.assertTrue("It took more than 2 microseconds between 2 consecutive calls to System.nanoTime().", nanoTime2 - nanoTime1 <= 2000);
+ }
}
\ No newline at end of file