Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add clickbench benchmark #1304

Merged
merged 52 commits into from
Dec 2, 2024
Merged

feat: add clickbench benchmark #1304

merged 52 commits into from
Dec 2, 2024

Conversation

AdamGS
Copy link
Contributor

@AdamGS AdamGS commented Nov 14, 2024

Adds a clickbench run to our datafusion benchmarks. Some queries fail, see #1326.
Running this is pretty resource intensive as the dataset is ~100m rows/15GB of parquet.

@AdamGS AdamGS requested a review from lwwmanning November 14, 2024 22:04
@AdamGS
Copy link
Contributor Author

AdamGS commented Nov 14, 2024

some benchmarks are failing, I'll fix them tomorrow

@lwwmanning lwwmanning changed the title More benchmarks feat: add clickbench benchmark Nov 14, 2024
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 25, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 25, 2024
@AdamGS AdamGS marked this pull request as ready for review November 25, 2024 15:44
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vortex bytes_at

Benchmark suite Current: 4814b0a Previous: 1b62acf Ratio
bytes_at/array_data 1029.2876587246208 ns (3.319326271482737) 998.8755834607696 ns (1.125705602810683) 1.03
bytes_at/array_view 807.6846839944232 ns (0.9162343376843296) 817.6418480591408 ns (0.870804783228948) 0.99

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DataFusion

Benchmark suite Current: 5c5a244 Previous: 6696266 Ratio
arrow/planning 809569.1556734097 ns (2762.5625421365257) 804287.4003737285 ns (3060.038381783932) 1.01
arrow/exec 1757736.733816171 ns (6190.8734542913735) 1768153.037634904 ns (5285.6973435455) 0.99
vortex-pushdown-compressed/planning 506305.9590412769 ns (4384.966998024873) 506083.14675167593 ns (2309.68065084322) 1.00
vortex-pushdown-compressed/exec 2681393.09631579 ns (10849.058638158487) 2665428.875263158 ns (11847.3367236841) 1.01
vortex-pushdown-uncompressed/planning 505146.53513867484 ns (1429.2338472832344) 508341.47328858654 ns (1783.9559742663987) 0.99
vortex-pushdown-uncompressed/exec 1482192.3080452033 ns (6447.186318977969) 1470004.3147268945 ns (4795.4555683872895) 1.01
vortex-nopushdown-compressed/planning 838373.6172758979 ns (3281.123078463308) 841686.590321122 ns (2306.2376911277534) 1.00
vortex-nopushdown-compressed/exec 3483871.2699999996 ns (16965.911916666897) 3807679.6830769223 ns (17064.216961538885) 0.91
vortex-nopushdown-uncompressed/planning 822480.7307428675 ns (2011.0270062295604) 822935.650612076 ns (2457.635306605138) 1.00
vortex-nopushdown-uncompressed/exec 4889296.144545454 ns (8543.523977272678) 5220411.030000001 ns (10408.77533749817) 0.94

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Random Access

Benchmark suite Current: 5c5a244 Previous: 6696266 Ratio
random-access/vortex-tokio-local-disk 2289347.893478262 ns (27082.204798913328) 2619887.8745000004 ns (13685.819999999367) 0.87
random-access/vortex-local-fs 2601281.826842105 ns (22047.510355263017) 3009190.087647059 ns (12081.916294117458) 0.86
random-access/parquet-tokio-local-disk 217958041.9 ns (4641554.205833331) 225727101.8333333 ns (2847408.4895833135) 0.97

This comment was automatically generated by workflow using github-action-benchmark.

danking and others added 5 commits November 28, 2024 16:49
Ideally we would test every combination of features, but at the very
least, we should verify that no features, default features, and all
features pass clippy.

The two main changes:

1. In vortex-io, we need a syntactically valid expressoin when neither
compio nor tokio are available.
2. In vortex-array, we need both flatbuffers and flexbuffers for views
to work. I removed the optional dependencies on these libraries. In
theory, someone could go through our code base and properly feature flag
array views, but that began to feel onerous as I did it.
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 28, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 28, 2024
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 28, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 28, 2024
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 29, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 29, 2024
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 29, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 29, 2024
@AdamGS AdamGS added the benchmark Run benchmarks on this branch label Nov 29, 2024
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 29, 2024
@gatesn gatesn merged commit 1b10f05 into develop Dec 2, 2024
15 checks passed
@gatesn gatesn deleted the adamg/clickbench branch December 2, 2024 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants