--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2016/01/06 12:53:51 2800 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2016/01/13 10:42:47 2801 @@ -324,6 +324,7 @@ DeduplicateHelper shortHelper = new DeduplicateHelper(); DeduplicateHelper intHelper = new DeduplicateHelper(); + for (Address a : alleAdresser) { idAddressMap.put(a.id, a); @@ -332,7 +333,7 @@ Map postnrVeje = searchPostnrVejnavnGadeid.get(postnr); if (postnrVeje == null) { - postnrVeje = new ConcurrentHashMap(); + postnrVeje = new HashMap(10240); //lige nu indeholder den største 9500 entries searchPostnrVejnavnGadeid.put(postnr, postnrVeje); } @@ -350,9 +351,11 @@ vasketAlias = aliasHelper.getInstance(vasketAlias); postnrVeje.put(vasketAlias, gadeident); - } + } + } + Map> gade = searchGadeidentAdresser.get(gadeident); if (gade == null) { gade = new TreeMap>(); @@ -367,7 +370,7 @@ litraList.put(a.husnrbogstav, a); } - + //////////////////////////////////////////////////////////////////////////////////////// long start2 = System.currentTimeMillis(); System.out.println("Build, stage1 elapsed: " + (start2-start1) );