Commit a02798a
RCORE-2058 Adding clickbench importer and query tool for evaluating compression (#7664)
* 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
* added clickbench data ingestor
* Added 2 queries to clickbench
* separated out a clickquery benchmark
* separated out a clickquery benchmark
* update to clickbench and query
* fix warnings
* attempt to fix windows builders
* silence warnings
* fix importer
---------
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 bb518a4 commit a02798a
File tree
6 files changed
+487
-4
lines changed- src/realm
- exec
- test
6 files changed
+487
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
693 | 693 | | |
694 | 694 | | |
695 | 695 | | |
696 | | - | |
| 696 | + | |
697 | 697 | | |
698 | 698 | | |
699 | 699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
27 | 49 | | |
28 | 50 | | |
29 | 51 | | |
| |||
0 commit comments