예제 #1
0
 public int time(int reps) {
   int dummy = 0;
   for (int i = 0; i < reps; i++) {
     segment.removeEntryFromChain(chain, head);
     dummy += segment.count;
   }
   return dummy;
 }
예제 #2
0
 @Override
 protected void setUp() {
   LocalCache<Object, Object> cache =
       new LocalCache<Object, Object>(CacheBuilder.newBuilder().concurrencyLevel(1), null);
   segment = cache.segments[0];
   chain = null;
   for (int i = 0; i < length; i++) {
     Object key = new Object();
     chain = segment.newEntry(key, cache.hash(key), chain);
     if (i == 0) {
       head = chain;
     }
   }
 }