Commit 9f494a1
authored
Immutable session backed by
## Summary
This PR replaces the current `DashMap` backed session with one backed by
a `HashMap`. Instead of being initialized on access which might cause
deadlocks or otherwise weird performance behavior.
There's also an explicit `Builder` type for the session, allowing the
user to explicitly include the components they want.
---------
Signed-off-by: Adam Gutglick <adam@spiraldb.com>HashMap (#8454)1 parent 679e2c5 commit 9f494a1
227 files changed
Lines changed: 951 additions & 1111 deletions
File tree
- docs/developer-guide/internals
- encodings
- alp
- benches
- src/alp
- bytebool/src
- datetime-parts/src
- experimental/onpair
- benches
- src
- compute
- tests
- fastlanes
- benches
- src
- bitpacking
- array
- compute
- delta
- array
- compute
- vtable
- for/array
- rle/compute
- fsst
- benches
- src
- compute
- dfa
- parquet-variant/src
- pco/src
- compute
- runend
- benches
- src
- compute
- sequence/src/compute
- sparse
- benches
- src/compute
- zstd
- benches
- src/compute
- fuzz/src
- vortex-array
- benches
- expr
- src
- aggregate_fn
- fns
- bounded_max
- bounded_min
- arrays
- bool/compute
- chunked
- vtable
- constant/vtable
- dict/compute
- extension/compute
- filter/execute
- take
- listview/tests
- list
- compute
- primitive/array
- struct_/compute
- varbinview/compute
- varbin/compute
- arrow
- executor
- builders/dict
- dtype
- serde
- optimizer
- scalar_fn
- fns
- between
- scalar/tests
- session
- stats
- rewrite
- vortex-btrblocks
- benches
- src
- schemes
- float
- integer
- string
- tests
- vortex-compressor
- benches
- src
- builtins/dict
- vortex-cuda
- benches
- ffi/src
- src
- arrow
- dynamic_dispatch
- hybrid_dispatch
- kernel
- arrays
- encodings
- filter
- patches
- vortex-datafusion/src/persistent
- vortex-file
- src
- multi
- v2
- tests
- vortex-geo/src
- extension
- scalar_fn
- tests
- vortex-io/src
- vortex-ipc/src
- vortex-json/src
- vortex-layout/src
- layouts
- dict
- zoned
- scan
- vortex-python/src/arrays
- vortex-row/benches
- vortex-session
- src
- vortex-tensor/src
- vortex-test
- compat-gen/src/fixtures/arrays/synthetic/encodings
- e2e-cuda/src
- vortex
- benches
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
106 | | - | |
| 106 | + | |
| 107 | + | |
107 | 108 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
54 | | - | |
55 | | - | |
| 53 | + | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
485 | 485 | | |
486 | 486 | | |
487 | 487 | | |
488 | | - | |
489 | 488 | | |
490 | 489 | | |
491 | 490 | | |
492 | 491 | | |
493 | 492 | | |
494 | 493 | | |
495 | 494 | | |
496 | | - | |
497 | | - | |
| 495 | + | |
498 | 496 | | |
499 | 497 | | |
500 | 498 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | | - | |
102 | 101 | | |
103 | 102 | | |
104 | 103 | | |
| |||
111 | 110 | | |
112 | 111 | | |
113 | 112 | | |
114 | | - | |
| 113 | + | |
115 | 114 | | |
116 | 115 | | |
117 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
322 | 322 | | |
323 | 323 | | |
324 | 324 | | |
325 | | - | |
326 | 325 | | |
327 | 326 | | |
328 | | - | |
329 | 327 | | |
330 | 328 | | |
331 | 329 | | |
| |||
367 | 365 | | |
368 | 366 | | |
369 | 367 | | |
370 | | - | |
| 368 | + | |
371 | 369 | | |
372 | 370 | | |
373 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
113 | 112 | | |
114 | 113 | | |
115 | 114 | | |
| |||
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
136 | | - | |
| 135 | + | |
137 | 136 | | |
138 | 137 | | |
139 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| |||
80 | 79 | | |
81 | 80 | | |
82 | 81 | | |
83 | | - | |
84 | | - | |
| 82 | + | |
85 | 83 | | |
86 | 84 | | |
87 | 85 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
82 | 81 | | |
83 | 82 | | |
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
87 | 86 | | |
88 | | - | |
89 | | - | |
| 87 | + | |
90 | 88 | | |
91 | 89 | | |
92 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
| |||
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
31 | | - | |
32 | | - | |
| 30 | + | |
33 | 31 | | |
34 | 32 | | |
35 | 33 | | |
| |||
0 commit comments