Roman Leventov
38000576ea
Optimizations of union, intersection and iterators of concise bitsets (part of #3798 ) ( #3883 )
...
* Port of metamx/extendedset#10 , metamx/extendedset#13 , metamx/extendedset#14 , metamx/extendedset#15 , metamx/bytebuffer-collections@9b199e3349 , metamx/bytebuffer-collections#38 to Druid, remove unused code from extendedset module
* Remove ConciseSet.modCount
* Replace comments with assertions in ImmutableConciseSet
* Fix comments
* Fix asssertions in ImmutableConciseSet
* Add tests
* Comment fix
2017-02-10 18:02:26 -08:00
Gian Merlino
12317fd001
Bump version to 0.10.0-SNAPSHOT. ( #3913 )
2017-02-06 17:54:35 -08:00
Akash Dwivedi
dd0c4e2ead
Migrating extendedset from Metamarkets. ( #3694 )
...
* Migrating extendedset from Metamarkets.
* Notice change
* More details in NOTICE
* NOTICE formatting.
* suppress header checkstlye for extendedset.
2017-01-17 10:10:27 -08:00
Jihoon Son
5e39578eee
Enable parallel test ( #3774 )
...
* Enable parallel test
* Remove unnecessary NotThreadSafe annocation
* Randomize the start port when finding available ports
* Fix test failure
* Change to handle all negatives
2016-12-14 21:05:56 -08:00
Roman Leventov
949e65165c
Bitset iteration optimization and improve safety ( #3753 )
...
* Deduplicate looking for bitset.nextSetBit() in BitSetIterator.next() and hasNext()
* Add BitmapIterationTest
* More elaborate comment on why Roaring is not tested in BitmapIterationTest
2016-12-07 15:49:16 -08:00
Akash Dwivedi
3e408497b3
Migrating bytebuffercollections from Metamarkets. ( #3647 )
...
* Migrating bytebuffercollections from Metamarkets.
* resolving code conflicts and removing <p> from bytebuffer-collections.
2016-11-11 10:51:07 -08:00