[freenet-cvs] r20891 - branches/saltedhashstore/freenet/src/freenet/store

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Tue Jul 1 09:27:35 UTC 2008


Author: j16sdiz
Date: 2008-07-01 09:27:35 +0000 (Tue, 01 Jul 2008)
New Revision: 20891

Modified:
   branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
Log:
log

Modified: branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
===================================================================
--- branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java	2008-07-01 09:27:10 UTC (rev 20890)
+++ branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java	2008-07-01 09:27:35 UTC (rev 20891)
@@ -952,6 +952,7 @@
 
 			// start from end of store, make store shrinking quicker 
 			long startOffset = (_prevStoreSize / RESIZE_MEMORY_ENTRIES) * RESIZE_MEMORY_ENTRIES;
+			int i = 0;
 			for (long curOffset = startOffset; curOffset >= 0; curOffset -= RESIZE_MEMORY_ENTRIES) {
 				if (shutdown)
 					return;
@@ -984,7 +985,8 @@
 				}
 				
 				long processed = _prevStoreSize - curOffset;
-				Logger.normal(this, "Store resize (" + name + "): " + processed + "/" + _prevStoreSize);
+				if (i++ % 16 == 0)
+					Logger.normal(this, "Store resize (" + name + "): " + processed + "/" + _prevStoreSize);
 			}
 
 			resolveOldEntriesFile();
@@ -1009,6 +1011,7 @@
 				return;
 			
 			Logger.normal(this, "Start rebuilding bloom filter (" + name + ")");
+			long startTime = System.currentTimeMillis();
 			
 			configLock.writeLock().lock();
 			try {
@@ -1019,6 +1022,7 @@
 				configLock.writeLock().unlock();
 			}
 
+			int i = 0;
 			for (long curOffset = 0; curOffset < storeSize; curOffset += RESIZE_MEMORY_ENTRIES) {
 				if (shutdown) {
 					bloomFilter.discard();
@@ -1037,12 +1041,16 @@
 					}
 				});
 				
-				Logger.normal(this, "Rebuilding bloom filter (" + name + "): " + curOffset + "/" + storeSize);
-				writeConfigFile();
+				if (i++ % 16 == 0) {
+					Logger.normal(this, "Rebuilding bloom filter (" + name + "): " + curOffset + "/" + storeSize);
+					writeConfigFile();
+				}
 			}
 
 			bloomFilter.merge();
-			Logger.normal(this, "Finish rebuilding bloom filter (" + name + ")");
+			long endTime = System.currentTimeMillis();
+			Logger.normal(this, "Finish rebuilding bloom filter (" + name + ") in " + (endTime - startTime) / 1000
+			        + "s");
 
 			configLock.writeLock().lock();
 			try {




More information about the cvs mailing list