[Bro-Dev] Bloom filter interface

Seth Hall seth at icir.org
Wed Jun 5 08:32:22 PDT 2013


On Jun 5, 2013, at 11:03 AM, Robin Sommer <robin at icir.org> wrote:

> On Tue, Jun 04, 2013 at 15:24 -0700, you wrote:
> 
>> (4) bloomfilter_merge(bf1: opaque of bloomfilter, bf2: opaque of
>> bloomfilter) : bool
> 
> Is this merging bf2 into bf1? Would it make sense to return a new
> "opaque of bloomfilter" instead? 

>From a clarity perspective I think that returning a bloom filter makes the most sense.  From a performance perspective I can see the desire to do a merge to the left approach that Matthias is proposing.

> Alternatively, we might need a
> bloomfilter_copy() for the case that one wants to merge without
> destroying any of the original filters.

Could we just make the existing copy bif work with it?  Now that I know how that's implemented internally though I'm already skeptical of the idea. :)

  .Seth

--
Seth Hall
International Computer Science Institute
(Bro) because everyone has a network
http://www.bro.org/




More information about the bro-dev mailing list