Author: j16sdiz
Date: 2008-05-27 12:05:14 +0000 (Tue, 27 May 2008)
New Revision: 20102

Modified:
   
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
Log:
Count bloom filter false positive


Modified: 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
===================================================================
--- 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java  
    2008-05-27 12:04:53 UTC (rev 20101)
+++ 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java  
    2008-05-27 12:05:14 UTC (rev 20102)
@@ -147,6 +147,8 @@

                if (entry == null && prevStoreSize != 0)
                        entry = probeEntry0(routingKey, prevStoreSize);
+               if (checkBloom && entry == null)
+                       incBloomFalsePos();

                return entry;
        }
@@ -1316,6 +1318,7 @@
        private long misses;
        private long writes;
        private long keyCount;
+       private long bloomFalsePos;

        public long hits() {
                synchronized (statLock) {
@@ -1376,6 +1379,12 @@
                return storeSize;
        }

+       private void incBloomFalsePos() {
+               synchronized (statLock) {
+                       bloomFalsePos++;
+               }
+       }
+
        // ------------- Migration
        public void migrationFrom(File storeFile, File keyFile) {
                try {


Reply via email to