Conversation
# Conflicts: # vortex-array/src/arrays/extension/array.rs # vortex-array/src/arrays/extension/vtable/mod.rs # vortex-array/src/arrays/extension/vtable/validity.rs Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Merging this PR will degrade performance by 37.75%
Performance Changes
Comparing Footnotes
|
Polar Signals Profiling ResultsLatest Run
Previous Runs (5)
Powered by Polar Signals Cloud |
Benchmarks: TPC-H SF=1 on NVMESummary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
datafusion / parquet (1.006x ➖, 0↑ 1↓)
datafusion / arrow (0.981x ➖, 1↑ 0↓)
duckdb / vortex-file-compressed (0.991x ➖, 0↑ 0↓)
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
duckdb / parquet (1.013x ➖, 2↑ 4↓)
duckdb / duckdb (0.992x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: PolarSignals ProfilingSummary
datafusion / vortex-file-compressed (1.069x ➖, 0↑ 2↓)
|
Benchmarks: FineWeb NVMeSummary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (0.956x ➖, 1↑ 0↓)
datafusion / vortex-compact (0.972x ➖, 0↑ 0↓)
datafusion / parquet (0.942x ➖, 1↑ 0↓)
duckdb / vortex-file-compressed (0.973x ➖, 1↑ 0↓)
duckdb / vortex-compact (0.979x ➖, 1↑ 0↓)
duckdb / parquet (0.971x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=1 on S3Summary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (1.422x ❌, 0↑ 12↓)
datafusion / vortex-compact (1.138x ➖, 0↑ 6↓)
datafusion / parquet (1.176x ➖, 0↑ 6↓)
duckdb / vortex-file-compressed (1.063x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.040x ➖, 0↑ 1↓)
duckdb / parquet (1.079x ➖, 0↑ 1↓)
Full attributed analysis
|
Benchmarks: TPC-DS SF=1 on NVMESummary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
datafusion / vortex-compact (0.891x ✅, 63↑ 0↓)
datafusion / parquet (1.007x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (0.969x ➖, 5↑ 0↓)
duckdb / vortex-compact (0.934x ➖, 16↑ 0↓)
duckdb / parquet (0.940x ➖, 17↑ 0↓)
duckdb / duckdb (0.919x ➖, 29↑ 0↓)
Full attributed analysis
|
Benchmarks: FineWeb S3Summary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
datafusion / vortex-compact (1.014x ➖, 0↑ 0↓)
datafusion / parquet (1.066x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.124x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
duckdb / parquet (1.039x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=10 on NVMESummary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (0.895x ✅, 11↑ 0↓)
datafusion / vortex-compact (0.913x ➖, 9↑ 0↓)
datafusion / parquet (0.922x ➖, 7↑ 0↓)
datafusion / arrow (0.877x ✅, 18↑ 0↓)
duckdb / vortex-file-compressed (0.914x ➖, 5↑ 0↓)
duckdb / vortex-compact (0.928x ➖, 4↑ 0↓)
duckdb / parquet (0.962x ➖, 1↑ 0↓)
duckdb / duckdb (0.958x ➖, 1↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=10 on S3Summary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (1.172x ➖, 0↑ 5↓)
datafusion / vortex-compact (1.117x ➖, 1↑ 3↓)
datafusion / parquet (1.021x ➖, 1↑ 1↓)
duckdb / vortex-file-compressed (1.125x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.077x ➖, 0↑ 0↓)
duckdb / parquet (1.127x ➖, 0↑ 1↓)
Full attributed analysis
|
Benchmarks: Clickbench on NVMESummary
VerdictNo clear signal
Statistical Summary
datafusion / vortex-file-compressed (1.068x ➖, 1↑ 9↓)
datafusion / parquet (1.042x ➖, 0↑ 2↓)
duckdb / vortex-file-compressed (1.100x ❌, 0↑ 17↓)
duckdb / parquet (1.033x ➖, 0↑ 0↓)
duckdb / duckdb (1.043x ➖, 0↑ 4↓)
Full attributed analysis
|
Benchmarks: Statistical and Population GeneticsSummary
VerdictNo clear signal
Statistical Summary
duckdb / vortex-file-compressed (0.988x ➖, 1↑ 1↓)
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
duckdb / parquet (0.985x ➖, 0↑ 0↓)
Full attributed analysis
|
…PI lock files CI was failing because the VTable trait now requires `slots`, `slot_name`, and `with_slots` methods, which were missing from PythonVTable. Signed-off-by: Joe Isaacs <joe@spiraldb.com> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
# Conflicts: # vortex-array/src/vtable/mod.rs Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
RunsOn reads config from the default branch (develop) for public repos. Add _extends to inherit runner config from .github-private and pin arm64 AMI for prebuilt image testing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
# Conflicts: # .github/runs-on.yml # encodings/alp/public-api.lock # encodings/bytebool/public-api.lock # encodings/datetime-parts/public-api.lock # encodings/decimal-byte-parts/public-api.lock # encodings/fastlanes/public-api.lock # encodings/fsst/public-api.lock # encodings/fsst/src/array.rs # encodings/pco/public-api.lock # encodings/runend/public-api.lock # encodings/sequence/public-api.lock # encodings/sparse/public-api.lock # encodings/zigzag/public-api.lock # encodings/zstd/public-api.lock # vortex-array/public-api.lock # vortex-array/src/arrays/listview/array.rs # vortex-array/src/arrays/masked/execute.rs # vortex-array/src/arrays/scalar_fn/rules.rs Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Benchmarks: CompressionSummary
unknown / unknown (1.036x ➖, 14↑ 9↓)
|
# Conflicts: # vortex-array/src/arrays/chunked/array.rs Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> # Conflicts: # encodings/decimal-byte-parts/src/decimal_byte_parts/compute/is_constant.rs # vortex-array/src/arrays/chunked/compute/aggregate.rs # vortex-array/src/arrays/chunked/compute/is_sorted.rs # vortex-array/src/arrays/chunked/compute/sum.rs
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
8031285 to
bd11897
Compare
Summary
Closes: #000
Testing