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 {