Simplify ListLayout and enable for benchmarks - #9675
Conversation
Merging this PR will regress 6 benchmarks
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | WallTime | arrow_checked_add_u32_neon[16384] |
13.4 µs | 20.3 µs | -34.06% |
| ❌ | WallTime | arrow_checked_add_u32_avx2[16384] |
17.7 µs | 21.3 µs | -16.91% |
| ❌ | Simulation | take_map[(0.1, 1.0)] |
223.4 µs | 262.8 µs | -14.99% |
| ❌ | Simulation | take_map[(0.1, 0.5)] |
153.2 µs | 173.8 µs | -11.88% |
| ❌ | Simulation | compact[(1024, 90)] |
1.4 µs | 1.5 µs | -10.74% |
| ❌ | Simulation | compact[(2048, 90)] |
1.4 µs | 1.6 µs | -10.34% |
| ⚡ | Simulation | filter_list_primitive_wide[Sparse] |
823.3 µs | 143.5 µs | ×5.7 |
| ⚡ | Simulation | filter_list_primitive_wide[Clustered] |
821.1 µs | 149.1 µs | ×5.5 |
| ⚡ | Simulation | filter_list_primitive_wide[Prefix] |
754.1 µs | 149.9 µs | ×5 |
| ⚡ | WallTime | arrow_checked_add_u32_avx512[16384] |
21.3 µs | 17.7 µs | +20.42% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing mk/simplify-list-layout (d2fc075) with develop (68d6573)3
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. ↩
-
No successful run was found on
develop(01f147a) during the generation of this report, so 68d6573 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩
Polar Signals Profiling ResultsLatest Run
Previous Runs (20)
Powered by Polar Signals Cloud |
Benchmarks: PolarSignals Profiling 📖Commits: PR datafusion / vortex-file-compressed / ns (1.028x ➖, 0↑ 0↓)
File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
Totals:
|
Benchmarks: TPC-H SF=1 on NVME 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
datafusion / parquet / ns (0.988x ➖, 3↑ 0↓)
duckdb / vortex-file-compressed / ns (1.018x ➖, 0↑ 1↓)
duckdb / parquet / ns (1.010x ➖, 0↑ 0↓)
No file size changes detected. |
Benchmarks: FineWeb NVMe 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed / ns (1.015x ➖, 0↑ 1↓)
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
No file size changes detected. |
Benchmarks: Clickbench Sorted on NVME 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (0.984x ➖, 1↑ 0↓)
datafusion / parquet / ns (0.980x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed / ns (0.981x ➖, 1↑ 0↓)
duckdb / parquet / ns (0.994x ➖, 0↑ 0↓)
File Size Changes (100 files changed, +0.0% overall, 60↑ 40↓)
Totals:
|
Benchmarks: TPC-DS SF=1 on NVME 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (1.006x ➖, 0↑ 1↓)
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed / ns (0.997x ➖, 5↑ 4↓)
duckdb / parquet / ns (1.001x ➖, 2↑ 2↓)
No file size changes detected. |
Benchmarks: FineWeb S3 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (1.311x ❌, 0↑ 3↓)
datafusion / parquet / ns (0.935x ➖, 0↑ 1↓)
duckdb / vortex-file-compressed / ns (1.009x ➖, 0↑ 0↓)
duckdb / parquet / ns (0.559x ✅, 5↑ 1↓)
|
Benchmarks: TPC-H SF=10 on NVME 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
datafusion / parquet / ns (0.995x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
duckdb / parquet / ns (1.021x ➖, 1↑ 1↓)
No file size changes detected. |
Benchmarks: Statistical and Population Genetics 📖Commits: PR How to read Verdict and Engines
duckdb / vortex-file-compressed / ns (1.076x ➖, 0↑ 4↓)
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
Totals:
|
Benchmarks: Clickbench on NVME 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (0.989x ➖, 0↑ 0↓)
datafusion / parquet / ns (0.999x ➖, 0↑ 1↓)
duckdb / vortex-file-compressed / ns (0.999x ➖, 1↑ 1↓)
duckdb / parquet / ns (0.995x ➖, 1↑ 1↓)
No file size changes detected. |
Benchmarks: TPC-H SF=1 on S3 📖Commits: PR How to read Verdict and Engines
datafusion / vortex-file-compressed / ns (1.045x ➖, 2↑ 3↓)
datafusion / parquet / ns (0.959x ➖, 1↑ 0↓)
duckdb / vortex-file-compressed / ns (0.946x ➖, 0↑ 0↓)
duckdb / parquet / ns (0.967x ➖, 0↑ 0↓)
|
ListLayout and enable for benchmarks
20c347d to
ac9feeb
Compare
1ead11e to
55c872c
Compare
dba7820 to
ff9eddd
Compare
7a318cc to
f85b81b
Compare
3a40b1e to
6873b0d
Compare
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
f85b81b to
ff4c187
Compare
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Summary
Local Benchmarks versus flat