Conversation
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Polar Signals Profiling ResultsLatest Run
Previous Runs (4)
Powered by Polar Signals Cloud |
Merging this PR will improve performance by 18.36%
Performance Changes
Comparing Footnotes
|
Benchmarks: TPC-H SF=1 on S3Verdict: Likely regression (environment too noisy confidence) datafusion / vortex-file-compressed (1.294x ➖, 1↑ 9↓)
datafusion / vortex-compact (1.360x ❌, 0↑ 14↓)
datafusion / parquet (0.921x ➖, 1↑ 0↓)
duckdb / vortex-file-compressed (1.036x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.031x ➖, 0↑ 1↓)
duckdb / parquet (0.303x ✅, 22↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=1 on NVMEVerdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (0.896x ✅, 12↑ 0↓)
datafusion / vortex-compact (0.908x ➖, 9↑ 0↓)
datafusion / parquet (0.979x ➖, 2↑ 2↓)
datafusion / arrow (0.864x ✅, 17↑ 0↓)
duckdb / vortex-file-compressed (0.898x ✅, 12↑ 0↓)
duckdb / vortex-compact (0.896x ✅, 10↑ 0↓)
duckdb / parquet (0.933x ➖, 12↑ 2↓)
duckdb / duckdb (0.827x ✅, 18↑ 1↓)
Full attributed analysis
|
Benchmarks: FineWeb NVMeVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.871x ✅, 4↑ 0↓)
datafusion / vortex-compact (0.979x ➖, 1↑ 0↓)
datafusion / parquet (0.989x ➖, 0↑ 1↓)
duckdb / vortex-file-compressed (1.059x ➖, 1↑ 4↓)
duckdb / vortex-compact (0.946x ➖, 2↑ 0↓)
duckdb / parquet (0.971x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-DS SF=1 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.949x ➖, 8↑ 0↓)
datafusion / vortex-compact (0.972x ➖, 1↑ 0↓)
datafusion / parquet (0.970x ➖, 2↑ 0↓)
duckdb / vortex-file-compressed (0.987x ➖, 5↑ 2↓)
duckdb / vortex-compact (0.990x ➖, 4↑ 4↓)
duckdb / parquet (0.981x ➖, 2↑ 1↓)
duckdb / duckdb (0.979x ➖, 1↑ 0↓)
Full attributed analysis
|
Benchmarks: PolarSignals ProfilingVortex (geomean): 1.001x ➖ datafusion / vortex-file-compressed (1.001x ➖, 1↑ 0↓)
|
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
Benchmarks: FineWeb S3Verdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (1.172x ➖, 0↑ 3↓)
datafusion / vortex-compact (1.025x ➖, 0↑ 0↓)
datafusion / parquet (0.973x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.198x ➖, 0↑ 4↓)
duckdb / vortex-compact (1.032x ➖, 0↑ 1↓)
duckdb / parquet (1.029x ➖, 0↑ 0↓)
Full attributed analysis
|
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨Benchmark |
Benchmarks: Statistical and Population GeneticsVerdict: No clear signal (low confidence) duckdb / vortex-file-compressed (0.970x ➖, 2↑ 0↓)
duckdb / vortex-compact (1.014x ➖, 0↑ 0↓)
duckdb / parquet (0.982x ➖, 0↑ 0↓)
Full attributed analysis
|
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Benchmarks: Random AccessVortex (geomean): 0.758x ✅ unknown / unknown (0.836x ✅, 41↑ 1↓)
|
Benchmarks: CompressionVortex (geomean): 0.913x ➖ unknown / unknown (0.887x ✅, 35↑ 0↓)
|
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> # Conflicts: # Cargo.lock
| /// - `T` for text/string types | ||
| /// - `B` for boolean | ||
| /// - `P` for timestamp/date types | ||
| pub fn slt_type_char(&self) -> char { |
There was a problem hiding this comment.
I think this is at least somewhat handled in the SLT crate itself
vortex-bench/src/validation.rs
Outdated
| /// `sqllogictest::default_validator` with `datafusion_sqllogictest::value_normalizer`. | ||
| /// | ||
| /// Returns `Ok(())` if the results match, or `Err` with a diff description. | ||
| pub fn validate_against_slt( |
There was a problem hiding this comment.
Why do we need to do this on our own?
|
I only realized what you're trying to do here over the weekend, WDYT about folding it into |
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk> # Conflicts: # Cargo.lock
Use slt (sql logic test) to validate benchmark runs.