async scan for duckdb#8068
Conversation
Benchmarks: PolarSignals ProfilingVortex (geomean): 1.157x ❌ datafusion / vortex-file-compressed (1.157x ❌, 0↑ 8↓)
|
Benchmarks: TPC-H SF=10 on S3Verdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (0.855x ➖, 3↑ 0↓)
datafusion / vortex-compact (0.871x ➖, 2↑ 0↓)
datafusion / parquet (0.797x ➖, 5↑ 0↓)
duckdb / vortex-file-compressed (0.927x ➖, 0↑ 0↓)
duckdb / vortex-compact (0.893x ➖, 0↑ 0↓)
duckdb / parquet (0.909x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: FineWeb NVMeVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.968x ➖, 1↑ 0↓)
datafusion / vortex-compact (0.950x ➖, 1↑ 0↓)
datafusion / parquet (0.987x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (0.909x ➖, 4↑ 1↓)
duckdb / vortex-compact (0.928x ➖, 3↑ 0↓)
duckdb / parquet (0.839x ✅, 8↑ 0↓)
Full attributed analysis
|
Benchmarks: FineWeb S3Verdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (0.925x ➖, 1↑ 0↓)
datafusion / vortex-compact (0.862x ➖, 2↑ 0↓)
datafusion / parquet (0.885x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (0.871x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.052x ➖, 0↑ 1↓)
duckdb / parquet (0.927x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=10 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.985x ➖, 0↑ 0↓)
datafusion / vortex-compact (0.998x ➖, 0↑ 0↓)
datafusion / parquet (1.002x ➖, 0↑ 0↓)
datafusion / arrow (1.006x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.020x ➖, 0↑ 0↓)
duckdb / vortex-compact (1.017x ➖, 0↑ 0↓)
duckdb / parquet (1.001x ➖, 0↑ 0↓)
duckdb / duckdb (1.011x ➖, 0↑ 1↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=1 on S3Verdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (0.802x ➖, 5↑ 0↓)
datafusion / vortex-compact (0.737x ➖, 9↑ 0↓)
datafusion / parquet (0.917x ➖, 5↑ 5↓)
duckdb / vortex-file-compressed (0.891x ➖, 0↑ 0↓)
duckdb / vortex-compact (0.911x ➖, 0↑ 0↓)
duckdb / parquet (0.925x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: Statistical and Population GeneticsVerdict: No clear signal (low confidence) duckdb / vortex-file-compressed (0.976x ➖, 0↑ 0↓)
duckdb / vortex-compact (0.989x ➖, 0↑ 0↓)
duckdb / parquet (0.975x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-DS SF=1 on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.896x ✅, 60↑ 3↓)
datafusion / vortex-compact (0.993x ➖, 1↑ 2↓)
datafusion / parquet (0.976x ➖, 3↑ 1↓)
duckdb / vortex-file-compressed (1.055x ➖, 0↑ 23↓)
duckdb / vortex-compact (0.949x ➖, 25↑ 4↓)
duckdb / parquet (0.988x ➖, 1↑ 1↓)
duckdb / duckdb (0.892x ✅, 60↑ 0↓)
Full attributed analysis
|
Benchmarks: Clickbench on NVMEVerdict: No clear signal (low confidence) datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
datafusion / parquet (0.992x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (0.990x ➖, 1↑ 3↓)
duckdb / parquet (0.994x ➖, 2↑ 1↓)
duckdb / duckdb (0.964x ➖, 0↑ 0↓)
Full attributed analysis
|
Benchmarks: TPC-H SF=1 on NVMEVerdict: No clear signal (environment too noisy confidence) datafusion / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
datafusion / vortex-compact (1.003x ➖, 0↑ 0↓)
datafusion / parquet (1.025x ➖, 1↑ 2↓)
datafusion / arrow (1.004x ➖, 1↑ 1↓)
duckdb / vortex-file-compressed (1.051x ➖, 0↑ 2↓)
duckdb / vortex-compact (1.039x ➖, 0↑ 1↓)
duckdb / parquet (0.984x ➖, 2↑ 1↓)
duckdb / duckdb (1.003x ➖, 0↑ 0↓)
Full attributed analysis
|
Merging this PR will not alter performance
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_varbinview_opt_canonical_into[(1000, 10)] |
187.9 µs | 225.3 µs | -16.58% |
| ⚡ | Simulation | chunked_varbinview_canonical_into[(100, 100)] |
307.9 µs | 273.1 µs | +12.72% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing myrrc/duckdb-async-scan (281de76) with develop (96ffd3f)
ac58d6e to
281de76
Compare
Polar Signals Profiling ResultsLatest Run
Powered by Polar Signals Cloud |
File Sizes: PolarSignals ProfilingNo file size changes detected. |
File Sizes: FineWeb NVMeNo file size changes detected. |
File Sizes: TPC-H SF=1 on NVMENo file size changes detected. |
File Sizes: TPC-DS SF=1 on NVMENo file size changes detected. |
File Sizes: Statistical and Population GeneticsNo file size changes detected. |
File Sizes: TPC-H SF=10 on NVMENo file size changes detected. |
File Sizes: Clickbench on NVMEFile Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
Totals:
|
todo