vortex-data
vortex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Add scalar function performance baselines Adds stable CodSpeed baselines for public construction and execution paths across byte length, binary arithmetic, LIKE, tensor scalar functions, and geo operations. The benches avoid RowFn test-harness internals so later implementation changes compare against the production path. `like_per_row_patterns` keeps its original repeated `hello%` fixture so its CodSpeed history stays comparable. The compile-cache pair lands under new names: `like_per_row_repeated_patterns` and `like_per_row_distinct_patterns` share a five-byte pattern shape and differ only in whether the cache hits. Geo distance covers point and polygon columns, including constants and nullable points. Geo predicate coverage adds sparse and mixed validity cases, while its all-overlapping polygon arm uses 1,024 rows because CodSpeed simulates the compiled amd64/AVX2 machine code. Each benchmark binary that allocates inside the timed region uses vendored `mimalloc`. `Normalized` keeps its checked inherent constructor because its normalized-row invariant requires construction-time validation. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/scalar-fn-baselines
8 hours ago
Add scalar function performance baselines Adds stable CodSpeed baselines for public construction and execution paths across byte length, binary arithmetic, LIKE, tensor scalar functions, and geo operations. The benches avoid RowFn test-harness internals so later implementation changes compare against the production path. Geo distance covers point and polygon columns, including constants and nullable points. Geo predicate coverage adds sparse and mixed validity cases, while its all-overlapping polygon arm uses 1,024 rows because CodSpeed simulates the compiled amd64/AVX2 machine code. Each benchmark binary that allocates inside the timed region uses vendored `mimalloc`. `Normalized` keeps its checked inherent constructor because its normalized-row invariant requires construction-time validation. Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/scalar-fn-baselines
8 hours ago
Rename L2Denorm to Normalized Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
ct/l2-denorm-encoding
8 hours ago
chore: tidy up a few compile-time assertions (#9158) Uses `const { assert!(..) }` for the function-body assertion in `build_views` to match the existing const-block sites, removes a redundant block around the single `assert!` in `vortex-error`, and corrects a doc comment that claimed `DType` is 16 bytes while the assertion below it checked for 24. Signed-off-by: Connor <connor@spiraldb.com> Co-authored-by: Claude <noreply@anthropic.com>
develop
8 hours ago
Optimize grouped sum finalization Signed-off-by: Matt Katz <mhkatz97@gmail.com>
mk/unify-sums-v2
8 hours ago
Use canonical Sum partials at runtime Signed-off-by: Matt Katz <mhkatz97@gmail.com>
mk/unify-sums-v2
9 hours ago
chore: tidy up a few compile-time assertions Three small cleanups, no behavior change: - Use `const { assert!(..) }` for the fn-body assertion in `build_views`, so it matches the existing const-block sites in `optimizer::rules` and the AVX2 take kernel. Const blocks are the right form in expression position; item-scope assertions have no equivalent spelling. - Drop the redundant block around the single `assert!` in `vortex-error`. - Fix a stale doc comment: it claimed `DType` is 16 bytes while the assertion below it checked for 24. Deliberately left alone: the `assert_eq_size!`/`assert_eq_align!` uses in `varbinview::view` and the `[(); size_of::<T>()]` size checks in `dtype_impl`. Both report the *actual* size when they fail ("found one with a size of 32", "source type: `BinaryView` (256 bits)"), which is the useful part of a struct-grew-unexpectedly guard. A const `assert!` can only report that the condition was false, since const eval cannot format values into a panic message. Likewise `assert_impl_all!` in `vortex-duckdb`, which asserts trait implementations that `assert!` cannot express. Signed-off-by: Connor <connor@spiraldb.com> Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JVLiXup87rwTYbMxtrnkCv
claude/modernize-assert-syntax-v34sdq
9 hours ago
Standardize scalar function array construction Uses `ScalarFnFactoryExt` for tensor and geo scalar functions instead of maintaining per-function constructors. `L2Denorm` keeps its checked constructor because it validates the normalized-row invariant. Signed-off-by: "Connor Tsui" <connor.tsui20@gmail.com>
ct/scalar-fn-factory-ext
9 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Add scalar function performance baselines
#9136
2 days ago
9755708
ct/scalar-fn-baselines
CodSpeed Performance Gauge
0%
Add a Normalized encoding for tensor columns
#9138
10 hours ago
c2288dc
ct/l2-denorm-encoding
CodSpeed Performance Gauge
-6%
SQL style null-on-empty semantics for Sum and Mean
#9113
8 hours ago
441e0ab
mk/unify-sums-v2
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs