Commit bb518a4
RCORE-2076 Introducing bitfield iterator for accessing unaligned values for compressed arrays (#7571)
* update next-major
* specified part of new layout (new width encoding)
* new header format for compressed arrays
* code review
* code review
* start of classifying arrays for compression
* classification down to column types
* first attempt to cut through the BPlusTree madness
* [wip] start on 'type driven' write process
* all tests passing (but no compression enabled)
* enabled compression for signed integer leafs only
* removed some dubious constructions in cluster tree
* delete tmp array while classifying arrays
* enabled compression of links and backlinks (excl collections)
* also compress bplustree of integers/links (experimental)
* pref for compressing dicts (not working)
* wip
* wip
* finally: compressing collections (incl dicts)
* compressing timestamps now
* enabled compression on ObjectID, TypedLink and UUID
* also compressing Mixed properties (not list/dicts of Mixed)
* Array compression with collections in Mixed (#7412)
---------
Co-authored-by: Finn Schiermer Andersen <[email protected]>
* merge next-major + collection in mixed
* enable dynamic choice of compression method
* moved typed_write/typed_print for bptree into class
* Merge pull request #7432 from realm/fsa/clean_typed_write
moved typed_write/typed_print for bptree into class
* cleanup unrelated code changes
* fix compilation
* cleanup
* code review
* code review
* scaffolding for accessing unaligned memory inside compressed arrays
* introducing parallel scan for scanning in one go multiple compressed arrays
* Silence warning
* tests + point fix for upper bound
* fix ubsan
* remove dead code in subword search
* remove tests of 'unaligned iterator' for flexibility
* Some fixes to conform with coding polycies
* Enhance test
* bugfix for serch with width=31 bits
* bugfix for search with width=31 bits
* bugfix for search with width=31 bits
---------
Co-authored-by: Finn Schiermer Andersen <[email protected]>
Co-authored-by: Jørgen Edelbo <[email protected]>
Co-authored-by: Finn Schiermer Andersen <[email protected]>1 parent 28787f9 commit bb518a4
File tree
3 files changed
+1153
-24
lines changed- src/realm
- test
3 files changed
+1153
-24
lines changed
0 commit comments