vortex-data
vortex
BlogDocsChangelog

Performance History

Latest Results

Update all patch updates (#5809) This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [cc](https://redirect.github.com/rust-lang/cc-rs) | workspace.dependencies | patch | `1.2.49` -> `1.2.50` | ![age](https://developer.mend.io/api/mc/badges/age/crate/cc/1.2.50?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/cc/1.2.49/1.2.50?slim=true) | | [cxx](https://cxx.rs) ([source](https://redirect.github.com/dtolnay/cxx)) | dependencies | patch | `1.0.191` -> `1.0.192` | ![age](https://developer.mend.io/api/mc/badges/age/crate/cxx/1.0.192?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/cxx/1.0.191/1.0.192?slim=true) | | [cxx-build](https://cxx.rs) ([source](https://redirect.github.com/dtolnay/cxx)) | build-dependencies | patch | `1.0.191` -> `1.0.192` | ![age](https://developer.mend.io/api/mc/badges/age/crate/cxx-build/1.0.192?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/cxx-build/1.0.191/1.0.192?slim=true) | | [moka](https://redirect.github.com/moka-rs/moka) | workspace.dependencies | patch | `0.12.11` -> `0.12.12` | ![age](https://developer.mend.io/api/mc/badges/age/crate/moka/0.12.12?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/moka/0.12.11/0.12.12?slim=true) | | [reqwest](https://redirect.github.com/seanmonstar/reqwest) | workspace.dependencies | patch | `0.12.25` -> `0.12.26` | ![age](https://developer.mend.io/api/mc/badges/age/crate/reqwest/0.12.26?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/reqwest/0.12.25/0.12.26?slim=true) | | [roaring](https://redirect.github.com/RoaringBitmap/roaring-rs) | workspace.dependencies | patch | `0.11.2` -> `0.11.3` | ![age](https://developer.mend.io/api/mc/badges/age/crate/roaring/0.11.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/roaring/0.11.2/0.11.3?slim=true) | | [target-lexicon](https://redirect.github.com/bytecodealliance/target-lexicon) | workspace.dependencies | patch | `0.13.3` -> `0.13.4` | ![age](https://developer.mend.io/api/mc/badges/age/crate/target-lexicon/0.13.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/target-lexicon/0.13.3/0.13.4?slim=true) | | com.google.protobuf | plugin | patch | `0.9.5` -> `0.9.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.protobuf:com.google.protobuf.gradle.plugin/0.9.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.protobuf:com.google.protobuf.gradle.plugin/0.9.5/0.9.6?slim=true) | --- ### Release Notes <details> <summary>rust-lang/cc-rs (cc)</summary> ### [`v1.2.50`](https://redirect.github.com/rust-lang/cc-rs/blob/HEAD/CHANGELOG.md#1250---2025-12-19) [Compare Source](https://redirect.github.com/rust-lang/cc-rs/compare/cc-v1.2.49...cc-v1.2.50) ##### Other - Add tests for `OUT_DIR` escape for '..' file paths ([#&#8203;1631](https://redirect.github.com/rust-lang/cc-rs/issues/1631)) - Fix [#&#8203;283](https://redirect.github.com/rust-lang/cc-rs/issues/283): Make warnings(false) actually suppress compiler warnings ([#&#8203;1633](https://redirect.github.com/rust-lang/cc-rs/pull/1633)) </details> <details> <summary>dtolnay/cxx (cxx)</summary> ### [`v1.0.192`](https://redirect.github.com/dtolnay/cxx/releases/tag/1.0.192) [Compare Source](https://redirect.github.com/dtolnay/cxx/compare/1.0.191...1.0.192) - Add support for `Vec<Box<T>>` ([#&#8203;1681](https://redirect.github.com/dtolnay/cxx/issues/1681), thanks [@&#8203;anforowicz](https://redirect.github.com/anforowicz)) </details> <details> <summary>moka-rs/moka (moka)</summary> ### [`v0.12.12`](https://redirect.github.com/moka-rs/moka/blob/HEAD/CHANGELOG.md#Version-01212) [Compare Source](https://redirect.github.com/moka-rs/moka/compare/v0.12.11...v0.12.12) Bumped the minimum supported Rust version (MSRV) to 1.71.1, released on August 3, 2023 (\[[#&#8203;555](https://redirect.github.com/moka-rs/moka/issues/555)]\[gh-pull-0555]). ##### Fixed - Fixed use-after-free panic in the hierarchical timer wheels when `Expiry` returns `None` (\[[#&#8203;548](https://redirect.github.com/moka-rs/moka/issues/548)]\[gh-pull-0548], by \[[@&#8203;awarus](https://redirect.github.com/awarus)]\[gh-awarus]). - Fixed a subtle undefined behavior (UB) in the internal `deque::move_to_back` method (found by Miri) (\[[#&#8203;553](https://redirect.github.com/moka-rs/moka/issues/553)]\[gh-pull-0553]). ##### Added - `impl Expiry` for some types (\[[#&#8203;519](https://redirect.github.com/moka-rs/moka/issues/519)]\[gh-pull-0519], by \[[@&#8203;koushiro](https://redirect.github.com/koushiro)]\[gh-koushiro]). ##### Removed - Removed several unneeded files from the published package (\[[#&#8203;541](https://redirect.github.com/moka-rs/moka/issues/541)]\[gh-pull-0541], by \[[@&#8203;weiznich](https://redirect.github.com/weiznich)]\[gh-weiznich]). - Removed the `once_cell` crate from the dependencies (\[[#&#8203;520](https://redirect.github.com/moka-rs/moka/issues/520)]\[gh-pull-0520], by \[[@&#8203;Expyron](https://redirect.github.com/Expyron)]\[gh-Expyron]). - Removed the `rustc_version` crate from the dev-dependencies (\[[#&#8203;554](https://redirect.github.com/moka-rs/moka/issues/554)]\[gh-pull-0554]). </details> <details> <summary>seanmonstar/reqwest (reqwest)</summary> ### [`v0.12.26`](https://redirect.github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01226) [Compare Source](https://redirect.github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26) - Fix sending `Accept-Encoding` header only with values configured with reqwest, regardless of underlying tower-http config. </details> <details> <summary>RoaringBitmap/roaring-rs (roaring)</summary> ### [`v0.11.3`](https://redirect.github.com/RoaringBitmap/roaring-rs/releases/tag/v0.11.3) [Compare Source](https://redirect.github.com/RoaringBitmap/roaring-rs/compare/v0.11.2...v0.11.3) #### What's Changed - fix: bitmap advance\_back\_to could violate invariants by [@&#8203;Dr-Emann](https://redirect.github.com/Dr-Emann) in [#&#8203;339](https://redirect.github.com/RoaringBitmap/roaring-rs/pull/339) - Introduce Iter::next\_range and next\_range\_back by [@&#8203;Dr-Emann](https://redirect.github.com/Dr-Emann) in [#&#8203;338](https://redirect.github.com/RoaringBitmap/roaring-rs/pull/338) - Bump version to v0.11.3 and MSRV to 1.82 by [@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in [#&#8203;342](https://redirect.github.com/RoaringBitmap/roaring-rs/pull/342) **Full Changelog**: <https://github.com/RoaringBitmap/roaring-rs/compare/v0.11.2...v0.11.3> </details> <details> <summary>bytecodealliance/target-lexicon (target-lexicon)</summary> ### [`v0.13.4`](https://redirect.github.com/bytecodealliance/target-lexicon/compare/v0.13.3...v0.13.4) [Compare Source](https://redirect.github.com/bytecodealliance/target-lexicon/compare/v0.13.3...v0.13.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/vortex-data/vortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOlsiY2hvcmUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
develop
11 hours ago
Update all patch updates
renovate/all-patch-updates
11 hours ago
Update CodSpeedHQ/action digest to 9afcb0e
renovate/codspeedhq-action-digest
11 hours ago
Benchmarks re-org (#5676) This PR makes two big changes to our benchmarking setup: 1. It splits duckdb, datafusion and lance benchmarks into their own crates, so they don't depend on each other, minimizing the friction when bumping dependencies like Arrow or DataFusion. 2. Introduces a new benchmarking tool - `vx-bench` which allows comparing various runs, persisting results and takes care of building and running the individual binaries. `vx-bench` is written in Python using `typer`. I've tried to not touch the CI setup too much, but it can be simplified and improved significantly to fit this structure. ## Notes for reviewers 1. DF/Arrow results are worse because the data is chunked differently, we use an `MemTable` which is just a `Vec<RecordBatch>`, which is now longer. 2. ~I'm looking into the differences in Vortex results, not sure what's going on there.~ Turns out the `vortex-compact` results are slower because they actually run on data compressed with the compact compressor! Some of the tables are about half the size, but they are slower to decompress/process. 4. ~Seems like we've been dropping some compression benchmark results, so they dont have a baseline (or I changed the name) I'm trying to figure out what's going on there.~ I've changed the name of some compression benchmarks, ratios have the same name though. ## `vx-bench` demo ![render1765993255912](https://github.com/user-attachments/assets/0e0d3c9d-e7f9-47b6-bdff-e41a34e46348) --------- Signed-off-by: Adam Gutglick <adam@spiraldb.com>
develop
3 days ago

Active Branches

Update CodSpeedHQ/action digest to 9afcb0e
last run
11 hours ago
#5808
CodSpeed Performance Gauge
0%
#5779
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home Terms Privacy Docs