bench: run morsel reader in CI benchmarks - #9684
Conversation
0c19a5a to
78b2246
Compare
Copy the complete morsel prototype onto current develop and route the compression and random-access Vortex benchmark lanes through it. Unsupported measurements are omitted so the throwaway CI run can survey partial coverage. Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
78b2246 to
5b3cb2e
Compare
Merging this PR will degrade performance by 3.77%
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | WallTime | arrow_checked_add_u32_avx2[16384] |
17.7 µs | 21.3 µs | -16.89% |
| ⚡ | WallTime | mul_u32_nonnull_avx512 |
6.3 µs | 5.7 µs | +11.43% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing claude/morsel-compress-random-access-ci (681bb3d) with develop (01f147a)
Footnotes
-
106 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
-
4 benchmarks were run, but are now archived. If they were deleted in another branch, consider rebasing to remove them from the report. Instead if they were added back, click here to restore them. ↩
Polar Signals Profiling ResultsLatest Run
Powered by Polar Signals Cloud |
Benchmarks: Compression 📖Commits: PR vortex / vortex-file-compressed / ns (0.941x ➖, 4↑ 2↓)
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
vortex / vortex-file-compressed / ratio (0.963x ➖, 4↑ 2↓)
vortex / parquet / ns (1.003x ➖, 0↑ 0↓)
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
vortex / arrow-ipc / ns (1.026x ➖, 0↑ 2↓)
vortex / arrow-ipc / bytes (1.000x ➖, 0↑ 0↓)
|
Benchmarks: Random Access 📖Commits: PR How to read Verdict and Engines
vortex / arrow-ipc / ns (0.995x ➖, 0↑ 0↓)
random-access / vortex-file-compressed / ns (9.120x ❌, 0↑ 8↓)
random-access / parquet / ns (1.002x ➖, 0↑ 0↓)
random-access / lance / ns (0.992x ➖, 0↑ 0↓)
|
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>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Throwaway draft to exercise the morsel-driven layout reader in CI. This branch is not intended to merge.
ScanBuilderscans through the morsel executorChecks:
cargo test -p vortex-morselcargo test -p vortex-datafusion persistent::opener::tests -- --nocapture(27 passed, 2 intentionally ignored)cargo test -p vortex-duckdb(218 passed, 2 pre-existing S3 ignores)cargo test -p vortex-bench runner::testscargo clippy --all-targets -- -D warnings