Beispiel #1
0
def test():
    stbf = ScalingTimingBloomFilter(500, decay_time=4).start()
    n = 100
    for i in xrange(2*n):
        stbf.add("idx_%d" % i)

    for i in xrange(2*n):
        if not stbf.contains("idx_%d" % i):
            print "WTF 1 %d" %(i)

    stbf.step()
    stbf.step()
    stbf.step()
    # stbf.step()

    for i in xrange(2*n):
        if not stbf.contains("idx_%d" % i):
            print "WTF 2 %d" %(i)

    stbf.step()
    for i in xrange(2*n):
        if stbf.contains("idx_%d" % i):
            print "WTF 3 %d" %(i)

    print "done"