You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "lszwycn (JIRA)" <ji...@apache.org> on 2010/08/12 05:21:18 UTC

[jira] Commented: (SOLR-2040) is ConcurrentLRUCache really a thread-safe/LRU implementation?

    [ https://issues.apache.org/jira/browse/SOLR-2040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12897559#action_12897559 ] 

lszwycn commented on SOLR-2040:
-------------------------------

to simply test this, try add synchronized to the put method, then the LRU works, the size of this cache will not exceed the initial size  

> is ConcurrentLRUCache really a thread-safe/LRU implementation?
> --------------------------------------------------------------
>
>                 Key: SOLR-2040
>                 URL: https://issues.apache.org/jira/browse/SOLR-2040
>             Project: Solr
>          Issue Type: Bug
>            Reporter: lszwycn
>
> hi, i wrote a simple test
> {code}
> package lru.solr;
> import java.util.ArrayList;
> import java.util.List;
> import java.util.Random;
> import java.util.concurrent.Callable;
> import java.util.concurrent.ExecutorService;
> import java.util.concurrent.Executors;
> import java.util.concurrent.Future;
> import java.util.concurrent.atomic.AtomicInteger;
> public class ConcurrentLRUCacheTest {
> 	static final int loop = 10000;
> 	static final int threadCount = 500;
> 	static final ConcurrentLRUCache lruMap = new ConcurrentLRUCache(128, 80,
> 			100, 100, false, false, null);
> 	static final ExecutorService exec = Executors
> 			.newFixedThreadPool(threadCount);
> 	static final AtomicInteger totalRuncounter = new AtomicInteger();
> 	static final AtomicInteger putCounter = new AtomicInteger();
> 	static final AtomicInteger sizeCounter = new AtomicInteger();
> 	static long totalTime = 0;
> 	public static void main(String[] args) throws Exception {
> 		List<Callable<Long>> callList = new ArrayList<Callable<Long>>();
> 		for (int i = 0; i < threadCount; i++) {
> 			callList.add(new Callable<Long>() {
> 				int maxCacheSize = 0;
> 				int maxCacheInternalMapSize = 0;
> 				public Long call() throws Exception {
> 					final long begin = System.nanoTime();
> 					Random r = new Random();
> 					for (int j = 0; j < loop; j++) {
> 						totalRuncounter.getAndIncrement();
> 						int n = r.nextInt(10000);
> 						int currentCacheSize = lruMap.size();
> 						int currentCacheInternalMapSize = lruMap.getMap()
> 								.size();
> 						maxCacheSize = Math.max(currentCacheSize, maxCacheSize);
> 						maxCacheInternalMapSize = Math.max(
> 								currentCacheInternalMapSize,
> 								maxCacheInternalMapSize);
> 						if (null == lruMap.get(n)) {
> 							lruMap.put(n, j);
> 							putCounter.getAndIncrement();
> 						} else {
> 							lruMap.size();
> 							sizeCounter.getAndIncrement();
> 						}
> 					}
> 					System.out.println("maxCacheSize: " + maxCacheSize
> 							+ " ,maxCacheInternalMapSize: "
> 							+ maxCacheInternalMapSize);
> 					final long end = System.nanoTime();
> 					return (end - begin);
> 				}
> 			});
> 		}
> 		List<Future<Long>> futureList = exec.invokeAll(callList);
> 		for (Future<Long> future : futureList) {
> 			totalTime += future.get();
> 		}
> 		System.out.println("final cache size: " + lruMap.size());
> 		System.out.println("final cache internal map size: "
> 				+ lruMap.getMap().size());
> 		System.out.println("total get: "+totalRuncounter + " spend time=" + totalTime / 1000
> 				+ " , put: " + putCounter.get() + " , size: "
> 				+ sizeCounter.get());
> 		exec.shutdown();
> 	}
> }
> {code}
> and here is the result
> {code}
> upper: 128
> lower: 80
> acceptable: 100
> initial: 100
> maxCacheSize: 9692 ,maxCacheInternalMapSize: 9694
> maxCacheSize: 9856 ,maxCacheInternalMapSize: 9859
> maxCacheSize: 9674 ,maxCacheInternalMapSize: 9676
> maxCacheSize: 9814 ,maxCacheInternalMapSize: 9817
> maxCacheSize: 9098 ,maxCacheInternalMapSize: 9765
> maxCacheSize: 9426 ,maxCacheInternalMapSize: 9429
> maxCacheSize: 9986 ,maxCacheInternalMapSize: 9987
> maxCacheSize: 9987 ,maxCacheInternalMapSize: 9988
> maxCacheSize: 9996 ,maxCacheInternalMapSize: 9997
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9986 ,maxCacheInternalMapSize: 9987
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 8091 ,maxCacheInternalMapSize: 8090
> maxCacheSize: 9291 ,maxCacheInternalMapSize: 9290
> maxCacheSize: 8639 ,maxCacheInternalMapSize: 8639
> maxCacheSize: 9275 ,maxCacheInternalMapSize: 9275
> maxCacheSize: 9816 ,maxCacheInternalMapSize: 9816
> maxCacheSize: 9910 ,maxCacheInternalMapSize: 9910
> maxCacheSize: 9975 ,maxCacheInternalMapSize: 9975
> maxCacheSize: 9994 ,maxCacheInternalMapSize: 9994
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9787 ,maxCacheInternalMapSize: 9787
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9996 ,maxCacheInternalMapSize: 9996
> maxCacheSize: 9994 ,maxCacheInternalMapSize: 9994
> maxCacheSize: 9996 ,maxCacheInternalMapSize: 9996
> maxCacheSize: 9930 ,maxCacheInternalMapSize: 9930
> maxCacheSize: 9995 ,maxCacheInternalMapSize: 9995
> maxCacheSize: 9951 ,maxCacheInternalMapSize: 9951
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 8733 ,maxCacheInternalMapSize: 8733
> maxCacheSize: 9808 ,maxCacheInternalMapSize: 9808
> maxCacheSize: 9824 ,maxCacheInternalMapSize: 9824
> maxCacheSize: 9979 ,maxCacheInternalMapSize: 9979
> maxCacheSize: 9980 ,maxCacheInternalMapSize: 9980
> maxCacheSize: 9981 ,maxCacheInternalMapSize: 9981
> maxCacheSize: 9751 ,maxCacheInternalMapSize: 9754
> maxCacheSize: 1144 ,maxCacheInternalMapSize: 1143
> maxCacheSize: 362 ,maxCacheInternalMapSize: 362
> maxCacheSize: 3985 ,maxCacheInternalMapSize: 3985
> maxCacheSize: 7305 ,maxCacheInternalMapSize: 7305
> maxCacheSize: 8279 ,maxCacheInternalMapSize: 8279
> maxCacheSize: 8332 ,maxCacheInternalMapSize: 8332
> maxCacheSize: 8320 ,maxCacheInternalMapSize: 8320
> maxCacheSize: 9330 ,maxCacheInternalMapSize: 9329
> maxCacheSize: 9447 ,maxCacheInternalMapSize: 9446
> maxCacheSize: 9836 ,maxCacheInternalMapSize: 9835
> maxCacheSize: 9948 ,maxCacheInternalMapSize: 9947
> maxCacheSize: 8608 ,maxCacheInternalMapSize: 8602
> maxCacheSize: 8542 ,maxCacheInternalMapSize: 8542
> maxCacheSize: 8407 ,maxCacheInternalMapSize: 8407
> maxCacheSize: 9950 ,maxCacheInternalMapSize: 9950
> maxCacheSize: 320 ,maxCacheInternalMapSize: 320
> maxCacheSize: 315 ,maxCacheInternalMapSize: 315
> maxCacheSize: 513 ,maxCacheInternalMapSize: 513
> maxCacheSize: 510 ,maxCacheInternalMapSize: 510
> maxCacheSize: 9050 ,maxCacheInternalMapSize: 9050
> maxCacheSize: 9505 ,maxCacheInternalMapSize: 9505
> maxCacheSize: 9505 ,maxCacheInternalMapSize: 9505
> maxCacheSize: 9815 ,maxCacheInternalMapSize: 9815
> maxCacheSize: 9975 ,maxCacheInternalMapSize: 9975
> maxCacheSize: 9973 ,maxCacheInternalMapSize: 9973
> maxCacheSize: 9886 ,maxCacheInternalMapSize: 9886
> maxCacheSize: 9933 ,maxCacheInternalMapSize: 9933
> maxCacheSize: 9966 ,maxCacheInternalMapSize: 9966
> maxCacheSize: 9995 ,maxCacheInternalMapSize: 9995
> maxCacheSize: 9995 ,maxCacheInternalMapSize: 9995
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9979 ,maxCacheInternalMapSize: 9979
> maxCacheSize: 9987 ,maxCacheInternalMapSize: 9987
> maxCacheSize: 9990 ,maxCacheInternalMapSize: 9990
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9842 ,maxCacheInternalMapSize: 9842
> maxCacheSize: 9843 ,maxCacheInternalMapSize: 9843
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9974 ,maxCacheInternalMapSize: 9973
> maxCacheSize: 9993 ,maxCacheInternalMapSize: 9992
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10001 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9731 ,maxCacheInternalMapSize: 9731
> maxCacheSize: 9929 ,maxCacheInternalMapSize: 9929
> maxCacheSize: 9968 ,maxCacheInternalMapSize: 9968
> maxCacheSize: 9993 ,maxCacheInternalMapSize: 9993
> maxCacheSize: 9997 ,maxCacheInternalMapSize: 9997
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9959 ,maxCacheInternalMapSize: 9959
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 9963 ,maxCacheInternalMapSize: 9963
> maxCacheSize: 9869 ,maxCacheInternalMapSize: 9869
> maxCacheSize: 9857 ,maxCacheInternalMapSize: 9857
> maxCacheSize: 9842 ,maxCacheInternalMapSize: 9842
> maxCacheSize: 9972 ,maxCacheInternalMapSize: 9972
> maxCacheSize: 1376 ,maxCacheInternalMapSize: 1376
> maxCacheSize: 2183 ,maxCacheInternalMapSize: 2183
> maxCacheSize: 8625 ,maxCacheInternalMapSize: 8624
> maxCacheSize: 9457 ,maxCacheInternalMapSize: 9456
> maxCacheSize: 9717 ,maxCacheInternalMapSize: 9716
> maxCacheSize: 9905 ,maxCacheInternalMapSize: 9904
> maxCacheSize: 9971 ,maxCacheInternalMapSize: 9970
> maxCacheSize: 9973 ,maxCacheInternalMapSize: 9972
> maxCacheSize: 9985 ,maxCacheInternalMapSize: 9985
> maxCacheSize: 9984 ,maxCacheInternalMapSize: 9984
> maxCacheSize: 7085 ,maxCacheInternalMapSize: 7085
> maxCacheSize: 9335 ,maxCacheInternalMapSize: 9335
> maxCacheSize: 6945 ,maxCacheInternalMapSize: 6945
> maxCacheSize: 9408 ,maxCacheInternalMapSize: 9408
> maxCacheSize: 9849 ,maxCacheInternalMapSize: 9849
> maxCacheSize: 9875 ,maxCacheInternalMapSize: 9875
> maxCacheSize: 9977 ,maxCacheInternalMapSize: 9977
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 5031 ,maxCacheInternalMapSize: 5029
> maxCacheSize: 9843 ,maxCacheInternalMapSize: 9843
> maxCacheSize: 4651 ,maxCacheInternalMapSize: 4651
> maxCacheSize: 4670 ,maxCacheInternalMapSize: 4670
> maxCacheSize: 4457 ,maxCacheInternalMapSize: 4457
> maxCacheSize: 3766 ,maxCacheInternalMapSize: 3766
> maxCacheSize: 3723 ,maxCacheInternalMapSize: 3723
> maxCacheSize: 6293 ,maxCacheInternalMapSize: 6294
> maxCacheSize: 3372 ,maxCacheInternalMapSize: 3372
> maxCacheSize: 6281 ,maxCacheInternalMapSize: 6282
> maxCacheSize: 6394 ,maxCacheInternalMapSize: 6395
> maxCacheSize: 8684 ,maxCacheInternalMapSize: 8685
> maxCacheSize: 9488 ,maxCacheInternalMapSize: 9487
> maxCacheSize: 9354 ,maxCacheInternalMapSize: 9354
> maxCacheSize: 8700 ,maxCacheInternalMapSize: 8700
> maxCacheSize: 6720 ,maxCacheInternalMapSize: 6720
> maxCacheSize: 7370 ,maxCacheInternalMapSize: 7370
> maxCacheSize: 7368 ,maxCacheInternalMapSize: 7368
> maxCacheSize: 9478 ,maxCacheInternalMapSize: 9478
> maxCacheSize: 7389 ,maxCacheInternalMapSize: 7389
> maxCacheSize: 8639 ,maxCacheInternalMapSize: 8639
> maxCacheSize: 6542 ,maxCacheInternalMapSize: 6542
> maxCacheSize: 7959 ,maxCacheInternalMapSize: 7959
> maxCacheSize: 6485 ,maxCacheInternalMapSize: 6485
> maxCacheSize: 2546 ,maxCacheInternalMapSize: 2546
> maxCacheSize: 8156 ,maxCacheInternalMapSize: 8156
> maxCacheSize: 8242 ,maxCacheInternalMapSize: 8242
> maxCacheSize: 8403 ,maxCacheInternalMapSize: 8403
> maxCacheSize: 8345 ,maxCacheInternalMapSize: 8345
> maxCacheSize: 8444 ,maxCacheInternalMapSize: 8444
> maxCacheSize: 7381 ,maxCacheInternalMapSize: 7381
> maxCacheSize: 320 ,maxCacheInternalMapSize: 320
> maxCacheSize: 1245 ,maxCacheInternalMapSize: 1245
> maxCacheSize: 2301 ,maxCacheInternalMapSize: 2301
> maxCacheSize: 3719 ,maxCacheInternalMapSize: 3719
> maxCacheSize: 3717 ,maxCacheInternalMapSize: 3717
> maxCacheSize: 7719 ,maxCacheInternalMapSize: 7719
> maxCacheSize: 7926 ,maxCacheInternalMapSize: 7926
> maxCacheSize: 7911 ,maxCacheInternalMapSize: 7911
> maxCacheSize: 6737 ,maxCacheInternalMapSize: 6736
> maxCacheSize: 7165 ,maxCacheInternalMapSize: 7165
> maxCacheSize: 8387 ,maxCacheInternalMapSize: 8387
> maxCacheSize: 8815 ,maxCacheInternalMapSize: 8815
> maxCacheSize: 9174 ,maxCacheInternalMapSize: 9174
> maxCacheSize: 7273 ,maxCacheInternalMapSize: 7273
> maxCacheSize: 7291 ,maxCacheInternalMapSize: 7291
> maxCacheSize: 9207 ,maxCacheInternalMapSize: 9207
> maxCacheSize: 1162 ,maxCacheInternalMapSize: 1162
> maxCacheSize: 4802 ,maxCacheInternalMapSize: 4802
> maxCacheSize: 4987 ,maxCacheInternalMapSize: 4987
> maxCacheSize: 6046 ,maxCacheInternalMapSize: 6046
> maxCacheSize: 6039 ,maxCacheInternalMapSize: 6039
> maxCacheSize: 6048 ,maxCacheInternalMapSize: 6048
> maxCacheSize: 7305 ,maxCacheInternalMapSize: 7306
> maxCacheSize: 8164 ,maxCacheInternalMapSize: 8164
> maxCacheSize: 8203 ,maxCacheInternalMapSize: 8202
> maxCacheSize: 8156 ,maxCacheInternalMapSize: 8156
> maxCacheSize: 8288 ,maxCacheInternalMapSize: 8288
> maxCacheSize: 4075 ,maxCacheInternalMapSize: 4074
> maxCacheSize: 519 ,maxCacheInternalMapSize: 519
> maxCacheSize: 551 ,maxCacheInternalMapSize: 550
> maxCacheSize: 5913 ,maxCacheInternalMapSize: 5913
> maxCacheSize: 5473 ,maxCacheInternalMapSize: 5473
> maxCacheSize: 5893 ,maxCacheInternalMapSize: 5893
> maxCacheSize: 5637 ,maxCacheInternalMapSize: 5638
> maxCacheSize: 128 ,maxCacheInternalMapSize: 128
> maxCacheSize: 7561 ,maxCacheInternalMapSize: 7561
> maxCacheSize: 9440 ,maxCacheInternalMapSize: 9440
> maxCacheSize: 9699 ,maxCacheInternalMapSize: 9699
> maxCacheSize: 9723 ,maxCacheInternalMapSize: 9723
> maxCacheSize: 9722 ,maxCacheInternalMapSize: 9722
> maxCacheSize: 7560 ,maxCacheInternalMapSize: 7560
> maxCacheSize: 5176 ,maxCacheInternalMapSize: 5174
> maxCacheSize: 4014 ,maxCacheInternalMapSize: 4014
> maxCacheSize: 6677 ,maxCacheInternalMapSize: 6677
> maxCacheSize: 7629 ,maxCacheInternalMapSize: 7628
> maxCacheSize: 8773 ,maxCacheInternalMapSize: 8772
> maxCacheSize: 8569 ,maxCacheInternalMapSize: 8569
> maxCacheSize: 9041 ,maxCacheInternalMapSize: 9041
> maxCacheSize: 9083 ,maxCacheInternalMapSize: 9083
> maxCacheSize: 8265 ,maxCacheInternalMapSize: 8265
> maxCacheSize: 8526 ,maxCacheInternalMapSize: 8526
> maxCacheSize: 8641 ,maxCacheInternalMapSize: 8641
> maxCacheSize: 8646 ,maxCacheInternalMapSize: 8646
> maxCacheSize: 5400 ,maxCacheInternalMapSize: 5399
> maxCacheSize: 8639 ,maxCacheInternalMapSize: 8639
> maxCacheSize: 355 ,maxCacheInternalMapSize: 354
> maxCacheSize: 8477 ,maxCacheInternalMapSize: 8477
> maxCacheSize: 8656 ,maxCacheInternalMapSize: 8656
> maxCacheSize: 8652 ,maxCacheInternalMapSize: 8652
> maxCacheSize: 8395 ,maxCacheInternalMapSize: 8395
> maxCacheSize: 8193 ,maxCacheInternalMapSize: 8193
> maxCacheSize: 6710 ,maxCacheInternalMapSize: 6710
> maxCacheSize: 6684 ,maxCacheInternalMapSize: 6684
> maxCacheSize: 6617 ,maxCacheInternalMapSize: 6617
> maxCacheSize: 8341 ,maxCacheInternalMapSize: 8342
> maxCacheSize: 8470 ,maxCacheInternalMapSize: 8470
> maxCacheSize: 9239 ,maxCacheInternalMapSize: 9239
> maxCacheSize: 9262 ,maxCacheInternalMapSize: 9261
> maxCacheSize: 9667 ,maxCacheInternalMapSize: 9667
> maxCacheSize: 9867 ,maxCacheInternalMapSize: 9867
> maxCacheSize: 9889 ,maxCacheInternalMapSize: 9889
> maxCacheSize: 9977 ,maxCacheInternalMapSize: 9977
> maxCacheSize: 9977 ,maxCacheInternalMapSize: 9977
> maxCacheSize: 9060 ,maxCacheInternalMapSize: 9060
> maxCacheSize: 9670 ,maxCacheInternalMapSize: 9670
> maxCacheSize: 9274 ,maxCacheInternalMapSize: 9273
> maxCacheSize: 9747 ,maxCacheInternalMapSize: 9746
> maxCacheSize: 9831 ,maxCacheInternalMapSize: 9830
> maxCacheSize: 9967 ,maxCacheInternalMapSize: 9966
> maxCacheSize: 9983 ,maxCacheInternalMapSize: 9982
> maxCacheSize: 8487 ,maxCacheInternalMapSize: 8487
> maxCacheSize: 9985 ,maxCacheInternalMapSize: 9984
> maxCacheSize: 408 ,maxCacheInternalMapSize: 408
> maxCacheSize: 1906 ,maxCacheInternalMapSize: 1905
> maxCacheSize: 4299 ,maxCacheInternalMapSize: 4299
> maxCacheSize: 8014 ,maxCacheInternalMapSize: 8014
> maxCacheSize: 8536 ,maxCacheInternalMapSize: 8536
> maxCacheSize: 8540 ,maxCacheInternalMapSize: 8540
> maxCacheSize: 9515 ,maxCacheInternalMapSize: 9515
> maxCacheSize: 9873 ,maxCacheInternalMapSize: 9873
> maxCacheSize: 9940 ,maxCacheInternalMapSize: 9940
> maxCacheSize: 9952 ,maxCacheInternalMapSize: 9952
> maxCacheSize: 9979 ,maxCacheInternalMapSize: 9979
> maxCacheSize: 7385 ,maxCacheInternalMapSize: 7385
> maxCacheSize: 8119 ,maxCacheInternalMapSize: 8118
> maxCacheSize: 6605 ,maxCacheInternalMapSize: 6604
> maxCacheSize: 7213 ,maxCacheInternalMapSize: 7213
> maxCacheSize: 7194 ,maxCacheInternalMapSize: 7193
> maxCacheSize: 8289 ,maxCacheInternalMapSize: 8289
> maxCacheSize: 9551 ,maxCacheInternalMapSize: 9550
> maxCacheSize: 7498 ,maxCacheInternalMapSize: 7498
> maxCacheSize: 8447 ,maxCacheInternalMapSize: 8447
> maxCacheSize: 9565 ,maxCacheInternalMapSize: 9565
> maxCacheSize: 7816 ,maxCacheInternalMapSize: 7816
> maxCacheSize: 8643 ,maxCacheInternalMapSize: 8643
> maxCacheSize: 9567 ,maxCacheInternalMapSize: 9567
> maxCacheSize: 8666 ,maxCacheInternalMapSize: 8666
> maxCacheSize: 9137 ,maxCacheInternalMapSize: 9137
> maxCacheSize: 6618 ,maxCacheInternalMapSize: 6619
> maxCacheSize: 7506 ,maxCacheInternalMapSize: 7506
> maxCacheSize: 7593 ,maxCacheInternalMapSize: 7593
> maxCacheSize: 7197 ,maxCacheInternalMapSize: 7197
> maxCacheSize: 8704 ,maxCacheInternalMapSize: 8704
> maxCacheSize: 9583 ,maxCacheInternalMapSize: 9583
> maxCacheSize: 9764 ,maxCacheInternalMapSize: 9764
> maxCacheSize: 8300 ,maxCacheInternalMapSize: 8300
> maxCacheSize: 9770 ,maxCacheInternalMapSize: 9770
> maxCacheSize: 9484 ,maxCacheInternalMapSize: 9484
> maxCacheSize: 9781 ,maxCacheInternalMapSize: 9781
> maxCacheSize: 8082 ,maxCacheInternalMapSize: 8082
> maxCacheSize: 8148 ,maxCacheInternalMapSize: 8148
> maxCacheSize: 7437 ,maxCacheInternalMapSize: 7437
> maxCacheSize: 8277 ,maxCacheInternalMapSize: 8275
> maxCacheSize: 6634 ,maxCacheInternalMapSize: 6634
> maxCacheSize: 6656 ,maxCacheInternalMapSize: 6656
> maxCacheSize: 8077 ,maxCacheInternalMapSize: 8077
> maxCacheSize: 8353 ,maxCacheInternalMapSize: 8353
> maxCacheSize: 8394 ,maxCacheInternalMapSize: 8394
> maxCacheSize: 9251 ,maxCacheInternalMapSize: 9251
> maxCacheSize: 9282 ,maxCacheInternalMapSize: 9282
> maxCacheSize: 8270 ,maxCacheInternalMapSize: 8270
> maxCacheSize: 8373 ,maxCacheInternalMapSize: 8373
> maxCacheSize: 9316 ,maxCacheInternalMapSize: 9316
> maxCacheSize: 9725 ,maxCacheInternalMapSize: 9725
> maxCacheSize: 9726 ,maxCacheInternalMapSize: 9726
> maxCacheSize: 9895 ,maxCacheInternalMapSize: 9895
> maxCacheSize: 9965 ,maxCacheInternalMapSize: 9965
> maxCacheSize: 9977 ,maxCacheInternalMapSize: 9977
> maxCacheSize: 9737 ,maxCacheInternalMapSize: 9737
> maxCacheSize: 8870 ,maxCacheInternalMapSize: 8870
> maxCacheSize: 9205 ,maxCacheInternalMapSize: 9205
> maxCacheSize: 9802 ,maxCacheInternalMapSize: 9802
> maxCacheSize: 9904 ,maxCacheInternalMapSize: 9904
> maxCacheSize: 9954 ,maxCacheInternalMapSize: 9954
> maxCacheSize: 9997 ,maxCacheInternalMapSize: 9997
> maxCacheSize: 9997 ,maxCacheInternalMapSize: 9997
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 9998 ,maxCacheInternalMapSize: 9998
> maxCacheSize: 9716 ,maxCacheInternalMapSize: 9716
> maxCacheSize: 8898 ,maxCacheInternalMapSize: 8898
> maxCacheSize: 7962 ,maxCacheInternalMapSize: 7961
> maxCacheSize: 8912 ,maxCacheInternalMapSize: 8912
> maxCacheSize: 6886 ,maxCacheInternalMapSize: 6886
> maxCacheSize: 5221 ,maxCacheInternalMapSize: 5221
> maxCacheSize: 6693 ,maxCacheInternalMapSize: 6693
> maxCacheSize: 8275 ,maxCacheInternalMapSize: 8275
> maxCacheSize: 8959 ,maxCacheInternalMapSize: 8959
> maxCacheSize: 8984 ,maxCacheInternalMapSize: 8983
> maxCacheSize: 8538 ,maxCacheInternalMapSize: 8538
> maxCacheSize: 9198 ,maxCacheInternalMapSize: 9198
> maxCacheSize: 9700 ,maxCacheInternalMapSize: 9700
> maxCacheSize: 9264 ,maxCacheInternalMapSize: 9264
> maxCacheSize: 9691 ,maxCacheInternalMapSize: 9691
> maxCacheSize: 9952 ,maxCacheInternalMapSize: 9952
> maxCacheSize: 9972 ,maxCacheInternalMapSize: 9972
> maxCacheSize: 9986 ,maxCacheInternalMapSize: 9986
> maxCacheSize: 9995 ,maxCacheInternalMapSize: 9995
> maxCacheSize: 9995 ,maxCacheInternalMapSize: 9995
> maxCacheSize: 9767 ,maxCacheInternalMapSize: 9767
> maxCacheSize: 6405 ,maxCacheInternalMapSize: 6405
> maxCacheSize: 7381 ,maxCacheInternalMapSize: 7381
> maxCacheSize: 7565 ,maxCacheInternalMapSize: 7565
> maxCacheSize: 7574 ,maxCacheInternalMapSize: 7574
> maxCacheSize: 5837 ,maxCacheInternalMapSize: 5837
> maxCacheSize: 7671 ,maxCacheInternalMapSize: 7671
> maxCacheSize: 7451 ,maxCacheInternalMapSize: 7451
> maxCacheSize: 7570 ,maxCacheInternalMapSize: 7570
> maxCacheSize: 7551 ,maxCacheInternalMapSize: 7551
> maxCacheSize: 5653 ,maxCacheInternalMapSize: 5652
> maxCacheSize: 8352 ,maxCacheInternalMapSize: 8352
> maxCacheSize: 8273 ,maxCacheInternalMapSize: 8273
> maxCacheSize: 7226 ,maxCacheInternalMapSize: 7226
> maxCacheSize: 8336 ,maxCacheInternalMapSize: 8336
> maxCacheSize: 1626 ,maxCacheInternalMapSize: 1624
> maxCacheSize: 352 ,maxCacheInternalMapSize: 352
> maxCacheSize: 6310 ,maxCacheInternalMapSize: 6310
> maxCacheSize: 7590 ,maxCacheInternalMapSize: 7590
> maxCacheSize: 9212 ,maxCacheInternalMapSize: 9212
> maxCacheSize: 9415 ,maxCacheInternalMapSize: 9415
> maxCacheSize: 9664 ,maxCacheInternalMapSize: 9664
> maxCacheSize: 9734 ,maxCacheInternalMapSize: 9734
> maxCacheSize: 9937 ,maxCacheInternalMapSize: 9937
> maxCacheSize: 9966 ,maxCacheInternalMapSize: 9966
> maxCacheSize: 9990 ,maxCacheInternalMapSize: 9990
> maxCacheSize: 9990 ,maxCacheInternalMapSize: 9990
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 9999 ,maxCacheInternalMapSize: 9999
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 10000 ,maxCacheInternalMapSize: 10000
> maxCacheSize: 8443 ,maxCacheInternalMapSize: 8443
> maxCacheSize: 4645 ,maxCacheInternalMapSize: 4643
> maxCacheSize: 1755 ,maxCacheInternalMapSize: 1755
> maxCacheSize: 8582 ,maxCacheInternalMapSize: 8582
> maxCacheSize: 8699 ,maxCacheInternalMapSize: 8699
> maxCacheSize: 9365 ,maxCacheInternalMapSize: 9365
> maxCacheSize: 8659 ,maxCacheInternalMapSize: 8658
> maxCacheSize: 8727 ,maxCacheInternalMapSize: 8726
> maxCacheSize: 9363 ,maxCacheInternalMapSize: 9363
> final cache size: 113
> final cache internal map size: 113
> total get: 5000000 spend time=31994581 , put: 1422532 , size: 3577468
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org