summaryrefslogtreecommitdiffstats
path: root/src/junit/com/jogamp/common/util/IntIntHashMapTest.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2010-07-02 02:35:07 +0300
committerSven Gothel <[email protected]>2010-07-02 02:35:07 +0300
commit8a95808d3762ee4645dd5de1f0b0844c254e8638 (patch)
tree293373f0db58abf7d2af8cb5a618930418d94fdc /src/junit/com/jogamp/common/util/IntIntHashMapTest.java
parent84cb317038aec9aeb3a407404eac0831b5fe75ea (diff)
Fix: Add missing imports; Add warmup phase to primitive hashmap test
Diffstat (limited to 'src/junit/com/jogamp/common/util/IntIntHashMapTest.java')
-rw-r--r--src/junit/com/jogamp/common/util/IntIntHashMapTest.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/junit/com/jogamp/common/util/IntIntHashMapTest.java b/src/junit/com/jogamp/common/util/IntIntHashMapTest.java
index bc02947..9d58db0 100644
--- a/src/junit/com/jogamp/common/util/IntIntHashMapTest.java
+++ b/src/junit/com/jogamp/common/util/IntIntHashMapTest.java
@@ -105,6 +105,11 @@ public class IntIntHashMapTest {
@Test
public void benchmark() {
+ benchmark(true);
+ benchmark(false);
+ }
+
+ void benchmark(boolean warmup) {
// simple benchmark
final IntIntHashMap intmap = new IntIntHashMap(1024);
@@ -158,9 +163,11 @@ public class IntIntHashMapTest {
map.remove(rndValues[i]);
}
- assertTrue("'put' to slow", intmapPutTime <= mapPutTime);
- assertTrue("'get' to slow", intmapGetTime <= mapGetTime);
- assertTrue("'remove' to slow", intmapRemoveTime <= mapRemoveTime);
+ if(!warmup) {
+ assertTrue("'put' too slow", intmapPutTime <= mapPutTime);
+ assertTrue("'get' too slow", intmapGetTime <= mapGetTime);
+ assertTrue("'remove' too slow", intmapRemoveTime <= mapRemoveTime);
+ }
}