-
Notifications
You must be signed in to change notification settings - Fork 398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port component storage to arrow-rs
#8725
Conversation
Web viewer built successfully. If applicable, you should also test it:
Note: This comment is updated whenever you push a commit. |
58f628c
to
e94a3b1
Compare
--- | ||
ChunkStore { | ||
id: test_id | ||
config: ChunkStoreConfig { enable_changelog: true, chunk_max_bytes: 393216, chunk_max_rows: 4096, chunk_max_rows_if_unsorted: 1024 } | ||
stats: { | ||
num_chunks: 1 | ||
total_size_bytes: 1.3 KiB | ||
total_size_bytes: 1.8 KiB |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be fixed when we update arrow and can run .shrink_to_fit
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, adding .shrink_to_fit
to concat
didn't help
Started a full build: https://github.com/rerun-io/rerun/actions/runs/12832277753 |
@rerun-bot full-check |
Started a full build: https://github.com/rerun-io/rerun/actions/runs/12855399567 ✅ |
@rerun-bot full-check |
Started a full build: https://github.com/rerun-io/rerun/actions/runs/12855807735 |
show_labels: show_labels | ||
.map(|b| !b.is_empty() && b.value(0)) | ||
.map(Into::into), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I find the way this was expressed before much more readable... is there no fallible get()
method in arrow1?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sadly not. All getters in arrow panics rather than return an Option
.
@rerun-bot full-check |
Started a full build: https://github.com/rerun-io/rerun/actions/runs/12867939798 ✅ |
I'm running all the benchmarks locally, comparing with 0.21.0, to see that we don't have any big regressions |
Results of benchmarksComparing this PR with the 0.21.0 tag (dd025f1), notable changes (red is regression, green improvement):
So, some wins, some losses, but the losses are not huge. |
re_arrow2
toarrow
#3741This makes our store run 100% on arrow-rs.
arrow2 is now relegated to the margins:
re_types_builder
Loggable
,Archetype
etc