benchmarks depends on latest available RoaringBitmaps available
See original GitHub issueWhen one runs benchmarks via run.sh
on the outdated feature branch the codebase is published as let’s say 0.6.45-SNAPSHOT
. If in the mean time the newest version was released (e.g…0.6.50
) https://github.com/RoaringBitmap/RoaringBitmap/releases then it will be used in the class path for the benchmark.
I’ve been hit by that while working on https://github.com/RoaringBitmap/RoaringBitmap/pull/169 and noticing no improvement with the changes (and I knew there were here a months ago when I’ve started). And I suppose it might hit me when I was working on iterators performance merge request - which I decided to close because of benchmarks.
Issue Analytics
- State:
- Created 6 years ago
- Comments:11 (11 by maintainers)
Top Results From Across the Web
RoaringBitmap/CBitmapCompetition: A comparison ... - GitHub
CBitmapCompetition. Description. The goal of this project is to compare on realistic data different C and C++ techniques representing sets of integers.
Read more >RoaringBitmap Performance Tricks - Richard Startin's Blog
With RoaringBitmap , how much space the dense bitmaps take up (whether you get runs or bitmaps) depends on how you sort the...
Read more >Better bitmap performance with Roaring bitmaps - CORE
On synthetic and real data, we find that Roaring bitmaps (1) often compress significantly better (e.g., 2×) and (2) are faster than the...
Read more >Introducing Serialized Roaring Bitmaps in Golang - Dgraph Blog
This time around, we were able to push through the various challenges and achieve our goal of integrating Roaring Bitmaps (henceforth, RB). At ......
Read more >Roaring Bitmaps: Implementation of an ... - Papers With Code
Compressed bitmap indexes are used in systems such as Git or Oracle to accelerate queries. They represent sets and often support operations ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Hello, if I allow myself interfering, I expect all pom versions to be aligned - in any situation. The usual way to managed this is to have a parent maven project with
packaging=pom
, referring underlying modules. Each release is done on the parent maven modules, leading to a pom version increment on each sub-modules.Right now, the top maven module have
packaging-jar
. Changing this would require moving a lot of code. Not really nice for git histories, but quite trivial to do. An alternative, is to add a maven module withpackaging=pom
as sub-module as ensure the top module have it as parent, with the proper relativePath. Just the same, the new parent/subFolder module refers to the other modules with relative pathes.mvn versions:set
ormvn release ...
will need to be done over the parent/subFolder module.Anyway, a clean solution (i.e. not querying versions in a bash script) will anyway require an additional pom with
packaging=pom
(@lemire I feel you can not get things clean and simple with maven without thispackaging=pom
additional pom.xml).As an additional step, the root module can not have sonatype as parent, as it needs to have the new parent/subFolder as parent. I manage this by rather relying on
I unsure the understand if current travis behavior is fully satisfying or not.
I sketched this in https://github.com/RoaringBitmap/RoaringBitmap/pull/179
I assume that this is fixed.