monarch-initiative / owlsim-v3

Ontology Based Profile Matching
17 stars 5 forks source link

RoaringBitmaps? #21

Open julesjacobsen opened 8 years ago

julesjacobsen commented 8 years ago

Assuming you havn't gone too far down this path, how about using RoaringBitmaps for your bitmaps instead of EWAH? Apparently they offer better compression, as well as random access (if that's required - was just having a nosey).

cmungall commented 8 years ago

It would be a fairly rote mechanical translation, but fairly intensive. Although the API often hides the low level details, there are many cases where individual comparison methods will directly access the EWAH API for efficiency reasons.

I'd want to first do a test. I had some evaluation code somewhere for the different set libraries, I believe in owlsim2 code...